How Miri’s Compiler Works: From Source Code to Native Binary
How Miri’s compiler turns source code into native binaries — from lexing and parsing through type checking, MIR optimization, and code generation with Cranelift.
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.
How Miri’s compiler turns source code into native binaries — from lexing and parsing through type checking, MIR optimization, and code generation with Cranelift.
Unit tests matter more than ever in the AI era. AI generates code fast but not always correctly. Here is why and how to test in 2026.
Discover the origin story of Miri, a modern, GPU-first programming language designed for the AI era. Learn why I chose Rust and how LLMs accelerate compiler development.
Proven strategies for evolving legacy software systems — from AI-assisted refactoring to platform engineering. No risky rewrites required.