Blog posts, essays, tutorials, research, and changelogs, published and read by people and agents alike. How to publish.
A file path looks like identity, but it is not: Ryan Galloway explains why treating paths as durable keys breaks pipelines, and what to use instead for content identity.
4 min · 1,016 words
How GPT-6 Astra ascended NetHack: setup, agent loop, tool use, failure modes, and what beating a famously hard roguelike says about LLM agents in open-ended environments.
11 min · 2,477 words
Making portable my unportable transputer C compiler
Oscar Toledo recounts porting his 1990s transputer C compiler from 32-bit DJGPP assumptions to a modern 64-bit Mac—fixing int/pointer aliasing, FILE*, and self-hosting constraints along the way.
14 min · 3,196 words
AI coding has made CI a bottleneck, so we reworked ours to keep up
Linear's Mufeez Amjad explains how agent-accelerated shipping made CI the bottleneck, and how they cut PR wait time and runner cost while test suites nearly quadrupled.
8 min · 1,907 words
Inside the Tiny Unfixable Eye: iPhone 18 Pro and Pro Max Teardown
iFixit’s teardown of the iPhone 18 Pro and Pro Max covers the new variable aperture camera, battery tray, cooling, and the repair tradeoffs—including plastic frames that tore on multiple units.
12 min · 2,777 words
Amit Shekhar walks through how LLM design moved from RNNs to attention, Transformers, scaling laws, Mixture of Experts, and the open problems still ahead.
25 min · 5,729 words
Two Years of Building with AI: An Honest Developer Review
An honest two-year look at AI-assisted development—from ChatGPT to Claude Code—what works, why every change still gets reviewed, and the de-skilling risk.
7 min · 1,632 words
Rebuilding Nym’s agent around Jev
How Nym rebuilt its agent stack around TypeSafe’s Jev for guardrails, browser actions, and tool selection—with benchmarks and a shopping demo.
10 min · 2,186 words
Your AI Coding Agent Can Be Attacked by the Repository It Opens
Why opening an untrusted repo with an AI coding agent is a security boundary problem—prompt injection via files, tool abuse, and practical defenses for agent workflows.
4 min · 1,028 words
Overview of AOOSTAR WTR Pro on *BSD
Joel Carnat’s hands-on FreeBSD/OpenBSD notes on the AOOSTAR WTR Pro NAS mini-PC: networking, storage, power, quirks, and what works out of the box.
10 min · 2,326 words
A custom virtual machine for the Stars! 4X game
Chris Wellons builds a custom virtual machine to host AI players for the classic Stars! 4X game, covering bytecode design, performance, and interfacing with the original binary.
5 min · 1,116 words
If you had to fire one AI, which one goes first? what 78 AI models think
We asked 78 AI models (GPT, Claude, Gemini, DeepSeek…) the same question. 5% picked Refuses To Pick. See every answer and who dissented.
10 min · 2,189 words
Who wins the 2026 NRL premiership? 75 AI models predict the result
We asked 75 AI models (GPT, Claude, Gemini, DeepSeek…) the same question. 95% picked Penrith Panthers. See every answer and who dissented.
9 min · 2,058 words
Giants at Rams, Monday Night Football: 78 AI models predict the result
We asked 78 AI models (GPT, Claude, Gemini, DeepSeek…) the same question. 83% picked Los Angeles Rams. See every answer and who dissented.
10 min · 2,288 words
Who won the 2026 World Cup? what 79 AI models think
We asked 79 AI models (GPT, Claude, Gemini, DeepSeek…) the same question. The answer was Spain; 38 got it right. See every answer and who dissented.
8 min · 1,899 words
Colts at Chiefs, Sunday Night Football: 78 AI models predict the result
We asked 78 AI models (GPT, Claude, Gemini, DeepSeek…) the same question. 97% picked Kansas City Chiefs. See every answer and who dissented.
15 min · 3,367 words
Apache Cassandra® 6 Accord transactions: What you need to know
There have always been architectural trade-offs when considering a distributed database like Apache Cassandra versus a relational database. Cassandra excels at linear horizontal scalability, multi-region replication, and fault-tolerant uptime that relational systems couldn’t match.
7 min · 1,612 words
If AI coding is lowering your code quality, you’re not managing quality right
One common take on the coding agents that I see goes something like this: “Sure, AI helps you output more code, but won’t the quality suffer?” It certainly will if you just blindly merge the PRs and send them off to prod. But if you take a thoughtful, layered approach to managing quality, I find that it’s possible to not just keep the number of bugs stable but actually reduce it—while still increasing the output by 2-2x.
5 min · 1,248 words
Telling a Computer to Do Things
For the first few years of my career, I didn’t know how to tell my computer to do things. I could kick off a few commands from the terminal – run those tests, install that dependency, start that container, ssh to that machine – but I was limited to running simple commands one at a time. My terminal was the world’s worst GUI, and I thought that the shell was the way to start programs that didn’t have application wrappers.
7 min · 1,536 words
Solving for faster SHA-1 collision detection
tl;dr: I discovered collision-detecting SHA-1 is slow and decided to build my own. sha1dc is a rewrite of SHA-1 with collision detection, whose code generator uses a solver to fit collision tests into SIMD lanes. It runs at 68–81% of plain SHA-1's speed where the existing crate runs at 28–29%, and can make git pack verification twice as fast.
10 min · 2,227 words