
Abstract Last week I shared how a holiday weekend experiment turned into my first Model Context Protocol (MCP). I ended with a working MCP running[…]

Abstract One browser tab. That’s all it took for our Amplify Gen2 application to trigger a storm of unnecessary API calls and log activity over[…]

Abstract Using AI tools like Cursor has reshaped how I approach development. But it is not always smooth sailing. Between different models, “Auto” mode versus[…]

From brittle regex to contract-first prompting, and everything in between Abstract Large Language Models are amazing at generating text, but when it comes to answering[…]

Abstract: Choosing the right framework for a modern SaaS application isn’t easy, especially when you need robust CI/CD, Infrastructure as Code, and seamless integration with[…]

Abstract In this post, I share what it was like to implement a real-world SaaS application using both generations of AWS Amplify. I cover the[…]

AbstractEighteen months ago, “AI at work” was a thought experiment. Today, AI drives the core of our new SaaS platform. The path wasn’t linear, but[…]