Newsletter
The architecture corner newsletter is a bi-weekly publication that provides you with a list of relevant curated articles, videos on software architecture, design and development.
-
The Renaissance of Coding Conventions: Because AI Reads Manuals
“When your codebase follows consistent patterns, AI assistants become force multipliers. When it doesn’t, they become chaos amplifiers.”Subscribe nowWhen you develop software as part of a team, it is all too easy to start producing code that branches off in style and accumulates different decisions…
-
Where is My Stuff? Tracing Domain-Level Operations
Cool as it is, one of the first things you notice once you adopt a distributed architecture is that answering what happened becomes more involved.If before you had a single application and could easily check the logs or some execution monitor, with a distributed solution, you have to be more…
-
Friction Was The Feature: Not All Changes Are For the Best
Every major technological breakthrough comes with changes. We all go through the rollercoaster of excitement until we finally converge on the new “normal”.AI adoption and its true value are no exception, but even if we have yet to reach what is the baseline, some things seem to have already changed…
-
Spec Driven Development
As a developer, you have your toolset: cli scripts, IDE settings, plugins, etc. AI coding assistants are tools like any other. This means that it is up to you, the developer, to find out the best way for you to use them.The AI tooling continues to evolve at a fast pace, complementing the…
-
Designing Better Error Messages
“Error messages are like letters from the tax authorities. You’d rather not get them, but when you do, you’d prefer them to be clear about what they want you to do next.”Subscribe nowWe all focus on the happy path, and that's okay. After all, our business usually doesn't make money when things go…
-
Important Edge Cases For Your API Design
“The happy path works fine. Then production happens.”Software development is hard for many reasons, and the unhappy path/edge cases are there to remind us why a more defensive way of approaching the craft is needed.In a world where APIs are everywhere, this article brings to light some cases often…
-
Serverless Generative AI Architectural Patterns
Most discussions on AI and software development tend to focus on the benefits, how to achieve productivity gains, and some of the dangers, such as security, of adopting LLMs.However, there is another important aspect: when your application uses LLMs as part of delivering its functionality.…
-
Domain-Driven Refactoring
If you are involved in software development or technology in general, you will probably have been exposed to a myriad of patterns, standards, and practices. Not all of them survive the test of time or simply fail to get traction for one reason or another.As one responsible for introducing some of…
-
MCP Server Beyond the Hype
One of the big changes when you switch from traditional relational databases to NoSQL is that in the former, your focus is on the data and its relationships, with a focus on normalization. So the data is presented in all these tables, relationships, and constraints being enforced to guarantee the…
-
The Real Value of Software Estimations
Estimates Are More Valuable Than You ThinkSoftware development is an interesting thing. On one side, we tend to adopt practices for several of its aspects from other industries as if there is a perfect match. In the other, we reject certain practices as if we exist outside the reality where…