Senior software architect · tech lead

I build systems, then write about why they broke.

Twenty years of shipping, refactoring, and mentoring collected into essays on programming, architecture, and leading dev teams without becoming the bottleneck.

All writing

I'm Michał Ostrowski — an architect and tech lead who never stopped tinkering.

This blog is my notebook in public, focused on systems, software design, and the tradeoffs behind the code.

More about me