category4 posts
Software Engineering
I've been writing software since 2008, working across startups and large-scale platforms. Today I lead Platform Engineering at AutoScout24 and Trader, where I deal daily with the realities of evolving legacy systems, scaling infrastructure, and keeping developer experience sharp.
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 Miri’s Compiler Works: From Source Code to Native Binary How Miri turns source code into a native binary — lexing, parsing, type checking, MIR lowering and code generation with Cranelift, explained end to... Miri → 002
Do We Need Unit Tests in the AI Era? Why They Matter More AI writes the code — unit tests are how you verify it. Why testing matters more now, where it genuinely doesn't help, and what replaced the testing... 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 Miri’s Compiler Works: From Source Code to Native Binary How Miri turns source code into a native binary — lexing, parsing, type checking, MIR lowering and code generation with Cranelift, explained end to... Miri → 002
Do We Need Unit Tests in the AI Era? Why They Matter More AI writes the code — unit tests are how you verify it. Why testing matters more now, where it genuinely doesn't help, and what replaced the testing... 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