All writingbrowse by topic →

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. 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. 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. Agentic Development: Navigating the AI Revolution in Software Development Exploring the rise of AI-powered development tools and their impact on software engineering, from GitHub Copilot to local LLMs. A deep dive into "vibe coding," agentic development, and how these tools reshape our workflows while examining opportunities and challenges. 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. 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. Top Key Algorithms that Every Site Reliability Engineer Should Learn Exploring the importance of algorithms as a critical knowledge of site reliability engineering for ensuring high availability and scalability of software systems. 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. How The Tech Industry Amplifies Social Stigmas with Machine Learning Thoughts on the importance of applying Ethical and Responsible AI when designing software based on Machine Learning techniques. Top 5 Machine Learning and Self-Healing Techniques used by SRE Applying Machine Learning and Self-Healing techniques to the day operations of a production system has become common practices for most SREs. This post cover some real production use cases like automated failover, forecasting, anomalies detection, risk classification and so on. Getting Ready For The Leap Second A new leap second will be introduced on June 30th, 2015. This post cover what is the leap second, how the same event crashed most of this internet in 2012, and how you can be ready for it to prevent any outage. Impact of a Positive Leap Second Introduced In June Rundown of the impact of the positive leap second introduced in June 2012 and that crashed most of the internet for a full day. Debug PHP code with PHP 5.6 and phpdbg php 5.6 release announcement with some concrete example on how to use it with phpdbg Graphing Java JMX Object values with Ganglia, Python, and JPype Legacy post on how to graph Java JMX objects with Ganglia and Python. Flash - How to fix the error Security sandbox violation: BitmapData.draw Legacy post on how to address to address the Flash error "security sandbox violation" with Red5. JETM - The easy way to monitor your Spring Application Legacy post on how to use Java™ Execution Time Measurement Library (aka JETM) to profile your Java application. MySQL - Impact of multiple column indexes misuse Legacy post describing the benefit of MySQL fulltext indexes with a real life example. Cheap SAN and secure backup solution for small-sized platform Legacy post on how to build a cheap SAN solution with Raid 6 and netwrok block devices (ndb). [PHP] Zend Platform - Performance results Legacy post discussing some improved performance results by using the PHP Zend Platform.

Writing here since 2007.