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.
-
MCP is Dead! Long Live MCP
Technology moves so fast in the age of AI that newly introduced standards or tools can be relegated to obscurity from their glorious days sooner than ever.The latest victim seems to be model control protocol (MCP), which was introduced by the end of 2024 by Anthropic before being turned into an…
-
The debt you didn't see coming
Cognitive DebtSubscribe nowWhen you start using coding agents, it is not unusual that you start churning out a lot of code, fast. Assuming you are not vibe coding, this means that you feel responsible and care about the code it produces.This article defines the cognitive debt that is associated…
-
Domain-Driven Refactoring
I have been a big advocate of DDD for a while, helping teams look at software design and development differently by adopting its principles and patterns. There are plenty of books that talk about DDD (and I probably read most of them), but the majority focus heavily on the theory and/or showcase…
-
Integration Testing Techniques
Testing applications, especially distributed/event-driven ones, is challenging given the many services involved and the asynchronous nature of the communication.Thanks for reading! Subscribe for free to receive new posts and support my work.Using the traditional pyramid approach, we know that we…
-
Things Are Not Always What They Seem: Understanding Context Rot
I leverage AI to help with many aspects of software development and research. For some time, I faced a quality issue that I could not explain: the more I interacted with the agent, the worse the results were.The agent seemed to forget the information I had provided a few minutes ago, or did not…
-
Single Source of Truth: When to Break the Rule
When we develop our systems, using any distributed architecture style, a common discussion is the source of truth. I have observed that this leads to a pattern where the components of your system consistently “phone home” to obtain specific information.Subscribe nowThis all happens under the…
-
A Quick Explanation of SOLID Principles
Software development has its fair share of best practices, principles, patterns, and rules. SOLID is one of them that is misunderstood and taken to the extreme, generating the usual opposing stances: love them or hate them.If you have ever had trouble understanding them or what their benefits are,…
-
2025 LLM Year in Review
Welcome to 2026! Nothing better to kickstart the new year than to look back at where we left 2025.While talks about the impending burst of the AI bubble continue to mount, last year was still dominated by continuous news on models, tools, and ways to integrate AI even further.Subscribe nowAndrej…
-
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…