Tomas Tulka's Blog

Random thoughts about programming and other stuff.


Outbox Pattern Without a Database

How to build fault-tolerant event processing and keep your sanity.

Predictions for 2026

Let us play oracle and try to predict what the next year will bring in the world of technology.

Sprint Goals as the Health Check of Delivery

What Sprint Goals reveal about your Scrum process and why it matters.

highlights

Learning WebAssembly Series

A series of learning texts covering the first steps with WebAssembly for complete beginners.

How Cohesion and Coupling Correlate

Cohesion done right reduces the coupling and complexity of systems.

You Aren’t Gonna Need Microservices

Do you really need a cluster of pods, service mesh, and stream-processing platform right now?

Good and Bad Monolith

It is unfortunate that monolith has become a dirty word. In fact, a physical monolith is typically the right thing to do. Pure evil is monolithic thinking.