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 →

Hardening a 20-Year-Old C Library with AI Agents Hardening a 20-Year-Old C Library with AI Agents A technical experience report on modernizing, benchmarking, and hardening libJudy for php-judy 2.6.0 with AI coding agents, human pushbacks, and empirical SRE discipline—discovering upstream compiler bugs, broken instruments, and real performance gains. 2026 · modernizing a 20-year-old C library with AI agents Embrace Disruption: How Resilience Engineering Makes Your Systems Stronger 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 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 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

Latest

Cutting worker memory in PHP with Judy arrays I modernized php-judy for PHP 8.1–8.5 and added the two pieces it lacked: a pure-PHP polyfill and a PSR-16 cache with O(range) prefix invalidation. How My 7-Year-Old Son Vibe Coded His Halloween Costume Two weeks to build an ESP32 LED robot mask — 242 WS2812B LEDs, a 3D-printed see-through mesh, and a 7-year-old deciding what the faces should look like.

Talks & Papers All talks →

The Issue of Monorepo and Polyrepo In Large Enterprises <Programming> 2019, ICW 2019 Interconnecting Code Workshop · Genoa, Italy Improving Adobe Experience Cloud Services Dependability with Machine Learning Machine Learning for DevOps Summit · Houston, TX Use of Self-Healing Techniques to Improve the Reliability of a Dynamic and Geo-Distributed Ad Delivery Service The 29th IEEE International Symposium on Software Reliability Engineering (ISSRE 2018) · Memphis, TN · awarded paper