ASArtem Senenkoinuptimepage.hashnode.dev·4d ago · 11 min readGoogle says on-call needs eight engineers. You have three.TL;DR. Google's SRE book works out that a 24/7 on-call rotation needs at least eight engineers. A team of two or three cannot reach that number, so it has to change what the number is built from: whic01A
ASArtem Senenkoinuptimepage.hashnode.dev·Sep 22 · 15 min readUncle Bob's uml-viewer on Rust: 35 dependency cycles down to 3TL;DR. Uncle Bob released uml-viewer, a clickable architecture diagram that draws Dependency Rule violations in red and is meant to be driven together with a coding agent. It only parses Clojure, so I00
ASArtem Senenkoinuptimepage.hashnode.dev·Sep 13 · 14 min readICMP vs TCP vs UDP: the difference, explained for developersTL;DR. ICMP, TCP and UDP all travel inside IP packets, but they ask different questions. ICMP echo (ping) asks "does this address answer at all?" and needs no port. TCP asks "is a program listening on00
ASArtem Senenkoinuptimepage.hashnode.dev·Jul 23 · 8 min readHow I mapped my codebase for humans and AI agentsTL;DR. I asked an AI model to turn my codebase into three things: a one-page summary for me, a JSON file for the next AI agent, and an interactive map you can click. It worked well, but only after one00
ASArtem Senenkoinuptimepage.hashnode.dev·Jul 21 · 8 min readHow to write incident status updates that build trustTL;DR. During an outage your status page has a second job: holding trust while the fix is still in progress. Write plainly. Say what customers feel first, say what you are doing, and promise a time fo00