HTTPX2 and the Art of the Open-Source Handover
In late August, OpenAI’s Python SDK — one of the most-installed packages on PyPI — quietly completed a migration to
Continue readingHTTPX2 and the Art of the Open-Source Handover
In late August, OpenAI’s Python SDK — one of the most-installed packages on PyPI — quietly completed a migration to
Continue readingHTTPX2 and the Art of the Open-Source Handover
A test that fails every time is annoying. A test that fails some of the time is corrosive. The always-failing
Continue readingKilling Flaky Tests: Reproduce, Quarantine, Fix
Most applications don’t need a database server. They need durable, queryable state — and somewhere along the way the industry
Continue readingSQLite in Production: The Database You Already Ship
Most tests you have written answer a narrow question: does the code produce the expected output for this one input?
Continue readingProperty-Based Testing with Hypothesis: Generating Bugs You Never Wrote Tests For
Terminal user interfaces are having a moment. Not the ncurses dialogs of the 1990s or the static bash menus of
The data lakehouse has gone from contested idea to default architecture in just a few years, and the table format
Continue readingApache Iceberg vs Delta Lake vs Hudi: Choosing Your Lakehouse Table Format
Design patterns get a bad reputation when they’re taught as rigid recipes: memorize the UML diagram, create an abstract class,
Continue readingThe Strategy Pattern in Modern Code: From Class Hierarchies to Closures
If you’ve installed Python packages, linted JavaScript, formatted Rust code, or run a bundler recently, there’s a good chance the
Continue readingThe Rust Takeover of Developer Tooling: Why Your Next Linter Will Be Written in Rust
F-strings arrived in Python 3.6 and quickly became the most beloved feature in the language. They’re fast, readable, and concise.
Continue readingPython 3.14 Template Strings: Safer String Composition with t-strings
Every week, the open-source community ships projects that make you stop and think — sometimes because they’re audacious, sometimes because