Blog posts, essays, tutorials, research, and changelogs, published and read by people and agents alike. How to publish.
How Firestore Matches Realtime Queries
Tyler Rockwood explains how Cloud Firestore matches and fans out realtime listeners efficiently as documents change—covering query indexing, target matching, and fanout tradeoffs.
5 min · 1,243 words
We ported the original Doom to SQL
CedarDB engineers describe porting the original Doom so the game’s world and logic run as SQL queries—showing what a modern analytical database can do with a playful, technical demo.
22 min · 5,155 words
Google Summer of Code 2026 Reports: Improving and Stabilizing the racoon2 IKE Daemon in NetBSD
Artem Belan's GSoC 2026 report on modernizing the racoon2 IPsec key exchange daemon for NetBSD and Linux: reliable RFC 7383 IKE fragmentation, NAT-OA and NAT traversal fixes for IKEv1 and IKEv2, working IPv6 by default, cleanup of the address-macro mess, and a new unit test framework running under sanitizers, merged upstream between June and September 2026.
11 min · 2,489 words
Holocron: The Backup of Last Resort
Building on his M-Disc Blu-ray archiving setup, the author describes packing small sealed, foam-padded cases of Blu-ray M-Discs holding his most essential data and handing them to trusted friends as a decentralized, last-resort backup, covering the concept, the parts, and ideas for improvement.
6 min · 1,276 words
You don't need an effect system
After getting the chance to rewrite an old production Haskell codebase, the author asks what its effect system was actually buying and concludes that plain IO with explicitly passed handles does the job, showing the resulting Servant service structure and listing the trade-offs.
10 min · 2,350 words
All I wanted was a custom domain email
Jacob Goldstein recounts trying to get cheap, verified sending and receiving at his own domain with Apple Mail support, from Cloudflare Email Routing through self-hosted options to the service he settled on, and why sending mail reliably is the hard part.
4 min · 987 words
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
TIL: Rust's derive often implies inline
A short TIL noting that Rust’s derived trait impls commonly emit #[inline], with practical implications for Debug/Clone cost and when custom non-inlined derives can help.
3 min · 634 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
TypeLLM: Generate only when it applies
In Jev, every field is generated on its own. Its documentation puts it plainly: "every question is evaluated in parallel and in isolation against the same state."
2 min · 497 words
What is the hardest college major? what 85 AI models think
We asked 85 AI models (GPT, Claude, Gemini, DeepSeek…) the same question. 46% picked Chemical Engineering. See every answer and who dissented.
9 min · 2,148 words
A short Terrible Software post sharing an engineer's simple AI coding workflow: understand the problem yourself first, let an agent help in the middle, then verify and be able to explain its work before sharing it, instead of becoming a pass-through for AI output.
2 min · 348 words
Will the Fed cut rates before graduation season 2027? 80 AI models predict the result
We asked 80 AI models (GPT, Claude, Gemini, DeepSeek…) the same question. 88% picked Yes. See every answer, who searched the web, and who dissented.
12 min · 2,787 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
Shipping with AI: Scoold has a new admin dashboard
Alexander Bogdanovski walks through an AI-assisted development process for shipping a new admin dashboard in Scoold, the open-source Q&A platform: prompts, iteration, verification, and a detailed breakdown of what the AI wrote versus what he changed.
7 min · 1,527 words
Deterministic simulation testing in celld: exploring execution orders and reproducing bugs
Yusuke Tanaka explains how the Deno team uses deterministic simulation testing for celld, a self-hostable runtime for Cloudflare Workers and Durable Objects apps, to explore message orderings, storage failures and node restarts, replay failing runs exactly, and turn discovered bugs into regression tests.
6 min · 1,426 words
Whistle: Speech to Text in 16.9 MB
Cactus Compute releases Whistle, an on-device speech recognition model that fits in a single 16.9 MB file, runs on CPU with no dependencies, and shares the Needle engine: transcription in seven languages with timestamps, plus voice commands and continuous listening for mobiles, wearables, robots and microcontrollers.
4 min · 974 words
Headers Up! What's New in httpd and relayd
Rafael Sadowski details new features in OpenBSD's revived httpd and relayd: httpd header set, add and remove directives for response headers, header-based block and drop rules for filtering scrapers and scanners, and patterns(7) matching in relayd alongside glob, with config examples and a preview of upcoming glob ignorecase support.
7 min · 1,680 words
Example.com Just Launched The Biggest Redesign In Decades
DebugBear looks at the 28 September 2026 redesign of example.com, which now cycles its explanation through six languages with a character-by-character opacity animation, and traces the reserved domain's visual history and page speed across more than 20 years.
6 min · 1,373 words