James King

@jamesking.dev

AI-Augmented Software Engineer | Laravel, Symfony & Modern Stacks | Building Secure, Scalable Systems

AI generates code that looks correct, sounds confident, and is sometimes subtly wrong. I wrote up the three-layer review process I use to catch the things AI consistently misses. Plus the tools that help: Laravel Boost and Ponytail. jamesking.dev/blog/review...

How to Review AI-Generated Code Before It Hits Production | Blog

AI generates code fast. That means more surface area to review, not less. Here's the review process I've settled on after months of daily use.

jamesking.dev

Anyone else think that #laravel needs something better for Acceptance Testing? Dusk seems a bit underpowered and Cypress gets quite complicated. It feels like to me we need something like PestPHP but for Acceptance Testing

Bit of a Dark Pattern I spotted today in Duolingo! Duolingo doesn't tell you the price of its premium subscriptions until you finish the trial period, it doesn't even advertise its prices on the web. Very strange and not something I've ever seen an app do

Is anyone in the IT technical support field looking for a new UK worker? A good friend of mine is looking for a change of career, currently getting their CCNA, but wants to get some commercial experience. Please DM me for more details.

Quick Tip: Laravel's HTTP client truncates thrown exceptions by default which can make it difficult to debug issues with the HTTP client requests. ✨Add this to your AppServiceProvider to get the full exception: RequestException::dontTruncate(); #laravel #php