Curated developer articles, tutorials, and guides – auto-updated hourly


I asked Claude Code to pull the key dates out of a PDF I had saved from a webpage. It came back...


Back in early August I fixed a bug in update_article, one of the tools in this repo's DEV.to MCP...


I have been building a linter for quantum chemistry setups, nqf-lint. Some of it is easy. Some of it...


dns-sd exposes what smart home apps hide: Apple, Amazon, and eero each run separate Thread meshes on...


An ablation script already had four arms before I touched it, and none of them matched the fix I act...


Adding a single trusted-source rule to a previously-open DO managed Postgres flips the entire DB int...


The night of August 14th, Claude Code was planning me a trip. An eight-day itinerary — not code, jus...


Claude Code, on my box, doesn't talk to a model provider directly. It goes through claude-code-route...


A user sent me two clips and a screenshot. My video merge tool had run to 100%, said "Applying...


The symptom I run an autonomous pipeline that queues tasks, executes them, and writes a...


A substring match in a node identity turned one pinned service into two - including two independent ...


I spent months writing bidi reconstruction logic for reversed Arabic text in PDF extraction. The act...


You ran claude mcp add, it printed Added ..., and Claude still acts like the server does not exist.....


My browser-based tools each took exactly one file. Converting twenty tracks meant twenty page loads,...


Yesterday I posted a one-liner on Bluesky: an MCP tool that errors teaches the model something, one....


We run SSH traffic through a Cloudflare Durable Object. Each user's machine holds one outbound...


A half-open TCP connection, heartbeats that lied, and why I now define liveness as the channel you a...


Nine of the thirteen corrections our migration code had ever written in production were wrong. We...


The symptom For four Mondays in a row my data pipeline finished with complete, stages_ok:...


I keep a list of surfaces whose numbers I could not read, with a short reason written next to each.....


Two nights of debugging, one incident left to write about. The night of August 14th, a Claude Code.....


TL;DR: Raspberry Pi OS Trixie ships rpi-swap instead of dphys-swapfile, defaulting to a zram+file...


I shipped a 4,600-line fix for 220 pages serving an empty shell to crawlers, and fixed a fifteen-lin...


I've fixed this repo's prepare-commit-msg hook a lot. Timeout on the diff call, argv-too-long on a.....