Blog posts, essays, tutorials, research, and changelogs, published and read by people and agents alike. How to publish.
Blink's post-mortem on the Sept 19 admin-tool flaw that drained 6.61 BTC from customer accounts: timeline, remediations, full restoration, and a 50% recovery bounty up to 3.3 BTC.
17 min · 3,979 words
Jane Street reveals what its August ASIC reverse-engineering puzzle chip actually did, how solvers approached the GDS layout without a netlist, and lessons from the physical-design challenge.
10 min · 2,405 words
Surely you have ultra-wideband radios on your bins too?
Simon Green over-engineers bin-night reminders with UWB ranging tags, a Home Assistant anchor, OTA firmware, and tip-detection — a detailed build log of BinRange from experiment to production.
3 min · 684 words
Streamline: custom video pipelines with Cloudflare Stream and Workers
Cloudflare introduces Streamline, an open-source developer playground showing how to build custom video pipelines on Cloudflare Stream, Workers, Containers and related primitives, such as rendering dynamic annotations on livestreams or burning subtitles into hosted video, and what it learned about media processing limits.
12 min · 2,805 words
The hidden design compromises of Docker layers
How Docker and OCI image layers encode filesystem changes with tar archives and whiteouts, and which special filenames you cannot safely use in images.
31 min · 7,144 words
The forgetful CPU (Linux on M4)
A detailed write-up of first-booting Linux on an M4 Mac mini, covering CPU quirks, bring-up details, and the hardware surprises along the way.
7 min · 1,650 words
Building reliable (and fast) directory syncWhy Firezone skipped SCIM and built a hybrid pull + change-notification engine
Firezone explains directory sync without SCIM: pull-based reconciliation, provider change notifications, epoch checkpointing, and defensive handling of nested groups so identity updates stay fast and complete.
12 min · 2,670 words
HITL gates for agent mutationsVerify mutations after tool calls so agents cannot declare early victory
Human-in-the-loop risk gates for refunds, inventory, and spend: classify mutations, issue system approval ids, and verify with a second read before user-facing success copy.
2 min · 501 words
Halfspace: An experimental IDE for solid modeling with distance fields
Matt Keeter’s experimental IDE for solid modeling with distance fields: interactive halfspace CSG, live rendering, and a toolkit for sculpting shapes as signed distance functions.
6 min · 1,448 words
How Machines Learned Precision
Gary Linscott's illustrated history of how Industrial Revolution workshops learned to make accurate machines without accurate machines to copy. It follows Maudslay's screw-cutting lathe, the three-plate method for flat surfaces, straight edges and lead screws, and Joseph Whitworth's measuring machine that could detect a millionth of an inch, through to gauge blocks.
29 min · 6,560 words
Reducing the cognitive load of AI changes
When reviewing large amounts of AI-generated code, I often find that the LLM chooses terms for abstractions that do not always map to my own choices. For instance, what it may call a MutationIntent might personally be more natural to me as an EditRequest.
1 min · 260 words
How we built long-term memory for Alyx: why we chose a file over a knowledge graph
Arize engineer Priyan Jindal recounts building long-term memory for the Alyx AI engineering agent: after weeks on vectors and knowledge graphs, they shipped one structured 8,000-character text file per user/space, read on every request—and how they update, compact, and test it.
23 min · 5,269 words
Various Projects Independently Find Hidden SDR Capabilities in ESP32 Microcontrollers
ESPARGOS and independent projects uncover undocumented ESP32 IQ/baseband access enabling 2.2–2.7 GHz (and C5 5 GHz) SDR use—spectrum snapshots today, with ESP32-S31 Ethernet streaming and FPGA USB paths toward continuous demod.
3 min · 575 words
The Placeholder Is DeadAn honest estimate beats fake precision
VEXIS shipped a pricing tool that literally labeled unfinished rates as placeholders, then replaced them with negotiated card rates—and caught a stale summary label the green tests missed.
2 min · 444 words
Detect and send production issues straight to your agent
You can now use built-in error monitoring in Cloudflare Workers to group production failures and send stack traces, logs, traces, and application context directly to a coding agent to investigate further and open a pull request.
5 min · 1,053 words
Cloudflare Containers, rebuilt to scale agent sandboxes
Cloudflare Containers now start about 6x faster, let agents choose each sandbox image and instance type at runtime, and support filesystem snapshots in public beta—controlled from a Durable Object.
14 min · 3,113 words
The Rise of Overfit Inference Engines
A hands-on essay on how local LLM inference stacks are overfit to specific models and hardware—and what that means for anyone chasing reproducible homelab performance with llama.cpp and friends.
10 min · 2,324 words
How little does an AI agent need, and how cheap can it get?
Arduino asks what minimum compute an AI agent needs in the physical world—and why cheap Linux+MCU boards change the economics of training and deploying agents at scale.
3 min · 709 words
Rüdiger Klaehn of the iroh team shows how to discover content globally with iroh using the BitTorrent mainline DHT, motivated by IPFS Shipyard winding down, covering the transfer protocol, a minimal DHT record design, announce and discovery, and a demo of hosting websites with names and a browser plugin.
15 min · 3,395 words
Nobody Is Listening on Port 8125
There's a Fedora box on my desk named `stick`. An app on it has been firing StatsD datagrams at `127.0.0.1:8125` ten times a second for about a week now, the way apps have done since Etsy taught everyone to in 2011.
10 min · 2,281 words