USB-C for Software MCP, the Universal Agent InterfaceDiscover how AI agents are reshaping user interfaces and how MCP bridges software functionality with intelligent systems.
Animated Diagram LayersCreating meaningful documentation is hard. Written paragraphs that are never read are useless. Text without a clear storyline is hard to understand, hard to remember, and often ambiguous. Diagrams are a great tool for communication […]
Architecture Decision Records ExampleArchitecture Decision Records (ADR) is a technique of documenting decisions in the development process in a comprehensible and continuous way. This article will give you a short example of an ADR based on an imaginary […]
Software Architecture Diagram ExamplesIn today’s fast-paced software world, clear communication is key—especially when explaining complex systems through beautiful software architecture diagrams. This post provides an overview of different types of software architecture diagrams used to illustrate the same […]
Should I use different programming languages in my microservices?Make a conscious decision; multiple languages are costly, and sticking with one might be more than good enough.
Which programming language should I choose?One can solve anything with ice cream! Think of the decision as choosing one sort of ice cream that pleases everybody in a group of people.Make a boring choice. Boring in the sense of “well and commonly understood.” 😎
I spent Valentines Day with a model…Regardless of your relationship status, I’d like to remind you that there are other things out there that deserve our love, like software architecture ❤
The Christmas App“Daddy, how do the presents end up under the Christmas tree?” I don’t know if a child has ever asked you that question. But I certainly had to find an answer this year. I still […]
Good Software Architecture is like …… a Lego figure. Good software architecture allows software to change easily. Legos help to explain how a modular design achieves this by isolating and grouping associated functionality.
Software Architecture Definition – A Clear and Actionable ApproachSoftware architecture is crucial to the success of any software development project. It’s essential to have a clear and actionable definition that helps guide decisions and make future changes easier. In this blog post, we’ll […]