Slavik Shynkarenko

blog8 posts

The blog

Everything I’ve published, newest first. Leadership, platforms and the economics of engineering with AI from the day job; compilers and agents from the night shift.

2026

001 How to Manage Remote Engineering Teams: What Works, What Breaks How to Manage Remote Engineering Teams: What Works, What Breaks How to manage distributed engineering teams across time zones: the four failure modes dashboards miss, the async habits that fix them, and what sti... → 002 How a Compiler Works: Lexer, Parser, MIR and Cranelift in Miri 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... → 003 What Is a Unit Test? Why AI-Written Code Needs Them More 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 ... → 004 Why I’m Building a GPU-First Programming Language in 2026 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... →

2025

005 Platform Engineering Trends 2026: IDPs, AI, Security and Cost Platform Engineering Trends 2026: IDPs, AI, Security and Cost Platform engineering trends for 2026 from a 40-engineer platform org: the IDP as source of truth, AI as a governed user, security and cost as defau... → 006 Balancing Collaboration and Direction in Engineering Leadership Balancing Collaboration and Direction in Engineering Leadership How engineering leaders can balance team collaboration with clear direction — when to seek input, when to decide, and how to avoid the traps of bot... → 007 How to Craft a Platform Engineering Vision That Works How to Craft a Platform Engineering Vision That Works How to build a Platform Engineering vision that settles real disagreements — defining principles, drawing boundaries, measuring adoption in a 40-en... →

2019

008 How to Evolve Legacy Software Systems Without a Rewrite 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. →

// more as i write them — subscribe via rss