The Friday Deploy Curse: Superstition and Incidents on Release Day
"Never deploy on Friday" is probably the most widely repeated rule in ops — and the most frequently broken. Take it apart and you'll find the real danger isn't the day of the week, but having no one around, no kill switch, and no way to roll back when things go wrong.
1221 words
|
6 minutes
The Classic Joke About Scope Creep: The Client Says "It's Just a Small Change"
"It's just a small change" and "Just start building it, and I'll know what I want once it's done" — these famous lines are funny because each time it really is just a small change, yet each time it doubles the timeline. Let's break down the joke and see what a "small change" actually touches.
2429 words
|
12 minutes
How to Read Source Code: From Entry Point to Structure
Getting stuck reading source code is often not about the code being too hard, but about lacking a route. This article presents an executable process for reading code: first clarify your purpose, then find the entry point from the line you call, use cpuprofile to let the running program reveal the real call chain, and use git log -S to archaeologically uncover design decisions, with a complete runnable call tree analysis script included.
2397 words
|
12 minutes
Guardrails for AI Applications: Input/Output Validation and Jailbreak Defense
An unauthorized refund call, an instruction hidden in a webpage's body text, a reply that leaks a phone number—build three layers of guardrails in TypeScript to keep untrusted model output out of the real world.
1521 words
|
8 minutes
Database Indexing Principles and Query Optimization: B+ Trees, Leftmost Prefix, and EXPLAIN in Practice
Using reproducible benchmark data, this post explains why indexes are fast and why they often silently fail: from B+ tree height and the cost of lookups back to the table, to four failure scenarios involving the leftmost prefix, covering indexes, wrapping columns in functions, and LIKE prefixes, each with real EXPLAIN output and timing comparisons.
3068 words
|
15 minutes
Responsive Images and Modern Image Formats: AVIF, WebP, and <picture>
Break image optimization into three independent problems: format, size, and timing. Learn how to tier AVIF/WebP/JPEG fallbacks, how the srcset and sizes selection algorithm works, when to use loading, fetchpriority, and preload, and get complete code for batch-generating multi-size, multi-format images with sharp at build time.
3386 words
|
17 minutes
Understanding the React Server Components Rendering Model: Flight Protocol, Serialization, and Streaming
Open up the black box of React Server Components: walk through the Flight wire format line by line, figure out which values can cross the wire, and see how Suspense boundaries enable streaming that sends the shell first and fills in the gaps later, with hands-on packet capture and debugging methods.
2710 words
|
14 minutes
Tech Jargon Dictionary: From "It Works on My Machine" to "It's a Feature"
"Intermittent," "it works on my machine," "just add a retry" — every piece of tech jargon masks a real technical problem. Translate them one by one into plain language, then see what each one is hiding.
1806 words
|
9 minutes