Awarded paper — IEEE ISSRE 2018
Self-healing techniques for a geo-distributed ad delivery service.
Paper ·
Slides
19 talks & papers, 2011–2019
USENIX LISA, SRECon, Velocity, OpenStack Summit. All talks
Writing All essays →
Discipline: Gating What Coding Agents Change
Coding agents weaken tests, skip assertions, and widen their own sandbox to get a green build. Discipline is an open-source check for CI and agent hooks that compares each change with its base branch and blocks those edits.
2026 · a diff gate for coding agents
Expanse: Modernized Judy Arrays
Why the industry abandoned Judy arrays, and how I rebuilt them as Expanse: a clean-room, pure-Rust, SIMD-vectorized digital trie with a drop-in libjudy C ABI.
2026 · rebuilding Judy arrays for modern hardware
Embrace Disruption: How Resilience Engineering Makes Your Systems Stronger
Discover how resilience engineering, including chaos engineering and FMEA, strengthens systems, turning disruptions into opportunities for growth and adaptability.
2024 · systems that get stronger under stress
Being Creative: Why Every Software Engineer Should Learn How to Draw
Elevate your software engineering skills by embracing drawing. Delve into the power of creativity, learn how to become more resourceful, and unlock innovative solutions.
2023 · what drawing teaches engineers
How To Scale ML Inference to Improve Reliability, Speed, and Cost Efficiency
A practitioner's survey of the tools and strategies for scaling machine learning inference — covering NVIDIA Triton, TorchServe, ONNX, PyTorch compilation, OpenAI Triton, and GPU orchestration on Kubernetes.
2022 · rewritten 2026 for the LLM era