Software Architecture
Why Code Is No Longer the Bottleneck
Why I am writing this In my previous blog, I wrote about whether it is still worth being a software engineer when AI can write code. One important idea deserves its own discussion: Code is no longer the biggest …
Is It Still Worth Being a Software Engineer?
I hear this question more often now. The concern is understandable. AI writes code. AI explains code. AI can generate tests, fix errors, create documentation, and sometimes build a working feature from a short …
Production AI Architecture Is Messy. Here Is How I Would Untangle It
Why I am writing this Most AI architecture problems do not show up in the first demo. In a demo, the scope is small. The documents are handpicked. The users are friendly. The model is usually called directly. Nobody is …
APIs Are Forever
APIs, like diamonds, are forever. The title is a small exaggeration, but only a small one. APIs are expensive to build and even more expensive to change. Once a team starts consuming an API, the contract gets copied into …
Approaches to Software Architecture
The architecture of a building plays a critical role in its usability and longevity. Similarly, the architecture of a software application is vital for ensuring scalability, maintainability, and overall system success. …

