Vertical Slices in software architecture are pictured right now as the best thing since sliced bread. I won’t try to hide that, like it. I've written about CQRS and Vertical Slices over the years - how to slice the codebase effectively, shown examples, and explained why generic doesn't mean simple, yet…I still get questions about Vertical Slices Architecture (VSA). After a recent Discord discussion, I want to share some additional thoughts on how I see Vertical Slices Architecture, how it...| www.architecture-weekly.com
People claim they get 10x productivity boosts with AI coding tools. After my recent experiments with Claude Code, I'm starting to think we're not using these tools the same way. Or that they’re just lying. Or both. See my story, and learn why you should not be like Gabriel!| www.architecture-weekly.com
This week I want to tell you about the design proposal for the workflow engine. I want to provide the lightweight way to handle business processes in durable, observable and resilient way. Check what I brewed and tell me your thoughts!| www.architecture-weekly.com
Let's follow up today on fighting with eventual consistency, causal consistency and how predictable ids can help you with that. We'll take on my real project: decoupling file upload from linking it in various places in the application.| www.architecture-weekly.com
Watch a jazz quartet improvise, and you might think they're making it up as they go. They're not. Every riff builds on practised scales and learned patterns. The constraints don't stifle creativity—they make it work. The same goes for software modelling. Before we get into the chaos of group exercise, we need to have the frame and material to improvise.| www.architecture-weekly.com
Today I'm continuing topic of removability and residuals explaining how defining killer feautres is essential to understand how long our software will need to run. This is crucial for not maintaining part of our systems that are not giving a benefit to us and our users.| www.architecture-weekly.com
While teams naturally focus on mapping out those orange event sticky notes (the backbone of any EventStorming session), they often underestimate the power of two critical elements: Hot Spots and Notes.What I value most about Hot Spots and Notes isn't just how they improve workshops - it's how they change team culture around uncertainty.In technical discussions, we often feel pressure to know everything immediately. Hot Spots create permission to say, "I don't know yet" while still making prog...| www.architecture-weekly.com
Should you learn multiple languages or be a specialist in one? Should we be adding a new language to our project right after it makes sense from technical perspective? The answer is as always: it depends. Read more to know my take on what.| www.architecture-weekly.com
Object-oriented or relational? Why not both? Let's look on PostgreSQL JSONB column type and how it can help you to deliver your applications faster. We dived into how it's stored, when and why it can be as performant as regular approach, and cases when we need to do tradeoffs.| www.architecture-weekly.com
JavaScript is slow!!! You could get that from the announcement with a 10x performance increase after migrating the TypeScript compiler to Go. The real story? Node.js works well at I/O but struggles with CPU-intensive tasks like compilation. Read more to learn in detail why and what you can learn from it for your systems design!| www.architecture-weekly.com
My lessons learned, dos and donts from breaking down monoliths. I gathered my experience on what to do before even starting. I explained hy defining real business metrics is critical and why you should assume that many Monoliths parts will stay. Of course I mentioned the Strangler Fig pattern, but went further than that!| www.architecture-weekly.com
This week let me share a weird thought I got after landing for a few hours in the hospital. How do we know that we know? How do we don't kno what we don't know? Don't worry, it won't be gibberish, but mind exercise that can be helpful also in your engineering work.| www.architecture-weekly.com