Architecture Weekly
Subscribe
Sign in
Home
Podcast
Notes
Webinars
Archive
Leaderboard
About
Latest
Top
Discussions
My thoughts on Vertical Slices, CQRS, Semantic Diffusion and other fancy words
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…
Aug 25
•
Oskar Dudycz
26
4
Compilers Aren't Just for Programming Languages
...but also for building Adaptive Streaming Pipelines. I wrote today on how building event-driven pipeline lead me to writing my own compiler. Oh well…
Aug 18
•
Oskar Dudycz
13
1
Requiem for a 10x Engineer Dream
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…
Aug 11
•
Oskar Dudycz
27
16
Why Open Source Isn't Always Fair. Dual licenses explained
The current Open Source model assumes symmetry between all users, but... When the OSI insists cloud providers deserve equal treatment to individual…
Aug 4
•
Oskar Dudycz
6
July 2025
Workflow Engine design proposal, tell me your thoughts
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…
Jul 28
•
Oskar Dudycz
10
6
The Order of Things: Why You Can't Have Both Speed and Ordering in Distributed Systems
Ordering or performance, pick one wisely! Selecting both is impossible. At least in distributed systems, aiming to handle a bigger load. Why? We…
Jul 14
•
Oskar Dudycz
19
2
Dealing with Eventual Consistency, and Causal Consistency using Predictable Identifiers
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…
Jul 7
•
Oskar Dudycz
31
June 2025
Predictable Identifiers: Enabling True Module Autonomy in Distributed Systems
What if we could enable modules to communicate without knowing about each other's existence? What if a payment module could process requests from any…
Jun 30
•
Oskar Dudycz
12
Start Alone, Then Together: Why Software Modelling Needs Solitary Brainstorming
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…
Jun 23
•
Oskar Dudycz
14
2
Secondary Indexes and the Specialized Storage Dilemma
In 2016, the Kafka team faced a problem that illustrates a fundamental challenge in distributed systems design: their users needed query capabilities…
Jun 16
•
Oskar Dudycz
15
Do we still need the QA role?
Is QA role dead? I've seen that popping in socials. Yet another GenAI victim? This conversation has been going in circles for years, long before AI…
Jun 9
•
Oskar Dudycz
19
2
Killer metrics, or why you should know upfront when to remove the new feature
Today I'm continuing topic of removability and residuals explaining how defining killer feautres is essential to understand how long our software will…
Jun 2
•
Oskar Dudycz
9
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts