category4 posts
Software Engineering
I’ve been writing software since 2008, across startups and large-scale platforms. I led Platform Engineering at AutoScout24 and Trader — evolving legacy systems, scaling infrastructure, keeping developer experience sharp — and now run Engineering Effectiveness for the same 800+ engineers, which means I also get to see what every one of those decisions costs.
These posts cover the craft of building software that lasts—testing strategies, tackling technical debt, platform engineering patterns, and the architectural decisions that matter at scale. Practical advice grounded in real-world experience.
001
How a Compiler Works: Lexer, Parser, MIR and Cranelift in Miri How a compiler works, end to end: lexing, parsing, type checking, MIR lowering and Cranelift code generation, shown on Miri, a GPU-first language i... Miri → 002
What Is a Unit Test? Why AI-Written Code Needs Them More A unit test pins one function to its expected behaviour. Why AI-written code needs unit testing more, where it doesn't help, and what replaced the ... Software Engineering → 003
Why I’m Building a GPU-First Programming Language in 2026 The origin story of Miri, a GPU-first programming language built for the AI era — why I chose Rust, and how LLMs changed what a solo compiler proje... Miri → 004
How to Evolve Legacy Software Systems Without a Rewrite Proven strategies for evolving legacy software systems — from AI-assisted refactoring to platform engineering. No risky rewrites required. Software Engineering →
How a Compiler Works: Lexer, Parser, MIR and Cranelift in Miri How a compiler works, end to end: lexing, parsing, type checking, MIR lowering and Cranelift code generation, shown on Miri, a GPU-first language i... Miri → 002
What Is a Unit Test? Why AI-Written Code Needs Them More A unit test pins one function to its expected behaviour. Why AI-written code needs unit testing more, where it doesn't help, and what replaced the ... Software Engineering → 003
Why I’m Building a GPU-First Programming Language in 2026 The origin story of Miri, a GPU-first programming language built for the AI era — why I chose Rust, and how LLMs changed what a solo compiler proje... Miri → 004
How to Evolve Legacy Software Systems Without a Rewrite Proven strategies for evolving legacy software systems — from AI-assisted refactoring to platform engineering. No risky rewrites required. Software Engineering → // more as i write them — subscribe via rss