A field report from the frontlines of AI-assisted development at scale — why language models optimize locally, how that corrupts architecture over time, and what I am doing about it.
A parable about the true cost of naming things incorrectly. When you name something 'Stripe Payment Intent Id,' you create a contract. Break that contract, and you break trust with every system and developer who relies on that name meaning what it says.
Writing code is just one piece of the puzzle. The true craft of software engineering lies in change logs, ADRs, post-deployment cleanup, test maintenance, and disaster recovery strategies that distinguish senior developers.
A practical exploration of how classic software design patterns come together to create a flexible, human-in-the-loop agent workflow that monitors websites and automates social media posts.
Explore how Event Sourcing enables time travel through your data, providing powerful debugging capabilities and unlocking new possibilities with AI integration.
Explore essential patterns and strategies for migrating from a monolithic architecture to microservices, including the Strangler Fig Pattern, Parallel Run Pattern, and Feature Toggle Pattern.
Learn how treating APIs as a fundamental business language, combined with robust source control, can transform your organization through lessons from Amazon.