These sources look closely at failure. Some trace one bug, and some describe slow decay across a system. The useful part is usually the mechanism.
Hunting a 16-year-old SQLite bug with TLA+: is dqlite affected?
A Canonical post that models a SQLite bug in TLA+ to test dqlite.
How To Corrupt An SQLite Database File
An SQLite documentation page listing the known ways a database file can become corrupt.
How we tracked down a 16-year-old SQLite bug
A Tailscale engineer traces months of database corruption to an SQLite bug.
Agentic Monitoring
A blog post arguing that AI agents are well suited to monitoring production systems.
Build your own vulnerability harness
A Cloudflare post on its multi-stage harness for finding and triaging code vulnerabilities.
Troubleshooting: a skill that never goes obsolete
An essay of practical tips on troubleshooting, treated as a skill that applies across fields.
The Decoherence Trap: When AI slop drowns out the signal in an endless sea of noise
An essay arguing that AI piles up incompatible software models faster than people fix them.
Bun Runtime Security Considerations: Speed vs. Safety Trade-offs
A security vendor's blog post weighs the security trade-offs of the Bun JavaScript runtime.
How To Not Die By A Thousand Cuts. Or, How To Think About Software Quality.
A personal essay argues that software quality is everyone's job.
I hate packaging my software for Linux
A maintainer of the Fresh editor describes the cost of many Linux packaging channels.
The Great Blogging Collapse: What Happened to 100 Successful Blogs? [Study]
A study of what happened to the search traffic of 100 once-celebrated money-making blogs.