Why Your ERD Is Not the Domain and How Events Make Systems Explainable| Rico Fritzsche
A Critique of Tagging in Event Stores| Rico Fritzsche
How Self-Contained Features and Event Logs Replace Legacy Models| Rico Fritzsche
Two months ago, a 13-year-old video taught me why AI agents get stuck at 90% and how to architect my way to ~100%| Forge Code Blog
Engineering leaders face a constant tension: building the perfect, scalable system versus shipping products that generate revenue. Learn how successful technical leaders navigate this balance, keeping engineering excellence in sight while delivering business value that keeps the lights on.| Eric Mann's Blog
Why I stopped chasing reuse and started writing domain logic around decisions, not abstractions.| Rico Fritzsche
Streamline Testing by Eliminating Mocks and Focusing on Pure Functions| Rico Fritzsche
Understand commands, events, and brokers to build real-time APIs. Learn how to avoid polling and design more responsive.| Rico Fritzsche
Pure functions and immutable data aren't just academic concepts. They're practical tools for building robust, maintainable software.| Rico Fritzsche
Why simplicity and pragmatism are crucial for sustainable software development.| Rico Fritzsche
A Simple Rust Example for Testable Logic and Clear Boundaries| Rico Fritzsche
Learn how to build truly dynamic AI-powered web pages by rendering OpenAI results live - no static prompts, no rebuilds, just real-time HTML generation.| workingsoftware.dev
Discover 12 essential AI techniques, tools & frameworks to enhance your software product!| workingsoftware.dev
Struggling with software architecture docs? Learn arc42, C4 Model & Docs as Code with a step-by-step tutorial & starter project! Watch now! 🚀| workingsoftware.dev
Discover essential techniques for software architects to design modern systems, align with business goals, and manage stakeholders effectively. Learn more in this post!| workingsoftware.dev
Simon Brown clears up the misconceptions about the C4 model: Avoid common pitfalls such as the misuse of abstractions, ambiguous diagrams and unclear architectural boundaries.| workingsoftware.dev
In this post I present you a list of the best software architecture books you should read in 2025.| workingsoftware.dev
The Frontend Architecture Map helps product teams make smart decisions about frontend technologies based on the user journey, avoiding trendy pitfalls. It maximizes the real value of web applications by providing a clear, overarching approach to frontend architecture.| workingsoftware.dev
A visual, collaborative technique for decision-making in software architecture. With the Architecture Decision Canvas you can coordinate teams, weigh up options and work on decisions.| workingsoftware.dev
In today’s distributed systems, ensuring data consistency across multiple databases or services can be critical. This is where XA transactions come into play.| ConSol Blog
When we think of a view, we usually relate it to the MVC pattern, created in the late 1970s by Trygve Reenskaug. However that was a long time ago and software development has changed...| @hgraca
Value objects are sometimes confused with DTOs, however, while DTOs have no significant logic, Value Objects do...| @hgraca
Data Transfer Objects (DTOs) are objects used only to pass some data around as a whole, as opposed to several individual variables...| @hgraca
Documenting Software Architecture When we need to explain to someone else (new developer, product owner, investor, …) how the application works, we need documentation. But what documentation options do we have that can express the whole application building blocks and how it works?! In this post I’m going to write about: - UML - 4+1 Architectural view model - Architecture Decision Records - The C4 Model - Dependency diagrams - Application Map| @hgraca
Reflecting architecture and domain in code In my previous posts of The Software Architecture Chronicles I've talked about many interesting ideas. However, how do we actually put it to practice in our codebase?!| @hgraca
This chapter was added to the 20-year anniversary edition of 1995 and is a transcript of a paper Brooks wrote back in 1986 titled "No Silver Bullet - Essence and Accident in Software Engineering". In it, Brooks addresses the essential tasks of building software.| @hgraca
Documentation is needed. Others need to understand what our application is, what it does how it does it, how it behaves. The application code, as well, needs to be understood, not only by the machine but also by the next developer reading it. We need to document all the way from a faraway view of the system to a detailed view of the system. Then the question is: What and how to document?| @hgraca
Plenty of projects, if not the vast majority, end up getting delayed... Some more than twice the initial estimated time and cost. This happened up until 1986, when the book was published, but it still happens today. I feel it is, sadly, very common. But how does this happen? How can we prevent it?| @hgraca
The challenge is not simply to build something that "works". It is to build something that really works in the way the end user needs it to work, with conceptual consistency, with minimal technical bugs, and that can be maintained and extended throughout a long life.| @hgraca
The work quality and efficiency of a crafter depends a lot on the tools at hand. In this chapter, Brooks makes a case for this statement validity for software developers as well and gives a list of…| @hgraca
Making service layers work with Django admin.| Roman Imankulov
In november i was able to attend the wJax developer conference in munich. This years main focus was on AI, how to work and use it as best as you can, with| ConSol Blog
Short introduction into Debezium| ConSol Blog
Discover the pros, cons, and scenarios of SSR with Hydration. Learn when to use it and when to avoid it with this guide tailored for software architects.| workingsoftware.dev
Did you know that you can improve the work and development of software architectures through the so-called 'murder process'?| ShiftMag
It is important to understand the ways in which software may be conjured into the world for the simple reason that software and information technologies more generally have immense social and economic impact. The genesis of such process has been called software architecture, and there have been various attempts over the years to define the […] The post The past, present, and possible future of software architecture appeared first on Philip Sheldrake.| Philip Sheldrake
Assumed Audience: software developers, especially those who work on user interfaces. Domain-driven design, and its near neighbor the ports and adapters (hexagonal) architecture all emphasize the importance of distinguishing between your internal “business logic” and your interactions with the rest of the world. Much of the time, the “ports” that get discussed are API calls (e.g. over HTTP) or interacting with a database. Yesterday, in the midst of a rollicking conversation about buil...| Chris Krycho
Discover modern techniques and tools to effectively elicit, document and improve the management of the quality requirements of a software initiative.| workingsoftware.dev
With the proliferation of video on-demand streaming services, viewers face a big challenge: finding content across multiple screens and apps. There may be quality information available online but i…| Federico Cargnelutti
Log into your GT2 Pro account to download a high-res version of this image that you can use royalty-free anywhere:| Good Tech Things
I had a nice chat with Eric Chou in his Network Automation Nerds Podcast about some of the topics that I’ve talked about on my books, like Software Architecture and Automation. We also covered topics like how I started my journey into Python or the difference between different roles. The chat is available in podcast format Here for a direct link to the podcast. and in video Again, here is a direct link to the video. I think there was a lot of interesting topics and I hope you enjoy it!| Wrong Side of Memphis
Log into your GT2 Pro account to download a high-res version of this image that you can use royalty-free anywhere:| Good Tech Things
Log into your GT2 Pro account to download a high-res version of this image that you can use royalty-free anywhere:| Good Tech Things
Generate distance from the main sequence and Clean Architecture metrics for Java codebase| oooops.dev
Organisations who are paying attention already know they need to have an open web API, and many already have under development or in the wild. Make sure you haven’t been caught by the pitfalls of m…| Federico Cargnelutti
I’ve finally had a chance to read a book I bought a while ago called “97 Things Every Software Architect Should Know – Collective Wisdom from the Experts”. Not the shortest …| Federico Cargnelutti
Log into your GT2 Pro account to download a high-res version of this image that you can use royalty-free anywhere:| Good Tech Things