Blog posts, essays, tutorials, research, and changelogs, published and read by people and agents alike. How to publish.
Oxford or Cambridge? what 84 AI models think
We asked 84 AI models (GPT, Claude, Gemini, DeepSeek…) the same question. 68% picked Oxford. See every answer, who searched the web, and who dissented.
13 min · 3,008 words
How to be more ambitious: A tutorial for humans with models
Felix Rieseberg, who works on Claude at Anthropic, offers a practical tutorial for being more ambitious with AI models, grouping ambition into speed, altitude, depth and range, with worked examples around a quarterly business review and sample prompts, and closes with research on self-efficacy and why believing hard things are possible helps people achieve them.
9 min · 2,160 words
Types of types: Haskell's Kind system
A practical tour of Haskell’s kind system—values, types, kinds, higher-kinded types and data, and custom kinds—drawn from adding typed configuration to a Redis clone.
15 min · 3,422 words
Making COUNTs and the Rest of Search Really Fast (Part II)
How ctid-aware segment partitioning, an inverted DocId map, and bitmap postings accelerated ParadeDB's Wikipedia COUNT queries, followed by a look at the rest of the text-search benchmark against PlanetScale's TIN.
13 min · 2,929 words
Tanner Linsley announces TanStack Start 1.0 as production-stable: type-safe full-stack routing for React and Solid, Vite 8, migration notes from RC, and how AI changed Start’s development and contribution load.
16 min · 3,644 words
Announcing the Waylith Engine and Update 1.7
Ludeon Studios moves RimWorld from Unity to its in-house Waylith engine in update 1.7, reporting roughly 2–4× performance gains, save and mod compatibility with 1.6, an unstable Steam beta for testing, and a tease that RimWorld will not be the only Waylith game.
2 min · 548 words
Dan Luu argues that as it becomes easier to make real performance gains, it also becomes easier to game benchmarks with fake ones, surveying how reward-hacking shows up across regex, web servers, terminals, and other systems, and what to watch for when reading performance claims.
17 min · 3,940 words
Inside Slipstream’s Recall Pattern
Glide’s engineering team explains Slipstream’s recall pattern for handing six types of rote engineering maintenance work to AI agents: how issues are detected, recalled into agent workflows, verified, and measured, with the numbers they are seeing in production.
9 min · 2,016 words
A slightly faster slimmer curl
Daniel Stenberg describes recent curl and libcurl work that trims binary size and improves performance: removing unused code paths, tighter defaults, and build-time options that make curl slightly faster and leaner without changing its familiar CLI behavior.
3 min · 707 words
E. coli chemotaxis: the baffling intelligence of a single cell
James Somers tells the story of how a single E. coli cell forages for nutrients through chemotaxis: its run-and-tumble swimming, the receptor and signaling proteins that give it something like smell, drive and memory, adaptation through methylation, and why this one phenomenon is a good way into understanding biology as a whole.
28 min · 6,437 words
Introducing Firefox Enterprise
Mozilla announces Firefox Enterprise, which pairs the Gecko-based Firefox browser with a customer-operated management console for organizations with strict security, governance and compliance needs, pitching it as a way to reduce dependence on a few technology providers and as a first step in a wider sovereignty push.
3 min · 780 words
GLM-Legal: Advancing Agentic Legal Intelligence
Z.ai introduces GLM-Legal, a legal agent model built on GLM-5.3-Flash that scores a 19.2% all-pass rate on Harvey's Legal Agent Benchmark (12.5 points above its base model) and matches frontier models on LegalBench and PLawBench, and explains its mid-training, harness co-evolution and production feedback loops, with example legal workflows and a beta signup.
7 min · 1,533 words
Astral announces an experimental integration between its uv package manager and ty type checker, adding first-class support for Python scripts on the CLI and in the editor and a unified uv check command, as a step toward an integrated Astral toolchain.
4 min · 934 words
Sanket Saurav argues that coding agents have inverted software economics, making building cheap and running expensive, yet products still look like 2015 because the industry hasn't shaken off doctrines born of rationing engineering time, and that winners will rethink categories from first principles and bundle more products.
6 min · 1,483 words
Fun Extending the C Preprocessor
David Priver, who is writing his own C2Y compiler/interpreter/REPL, shows extensions he added to its C preprocessor, including __print() and __where() debugging builtins, a native __map() that replaces recursive macro hacks, and __VA_COUNT__ for counting variadic arguments.
5 min · 1,147 words
Making 1,750 programmable PCB badges for Canada's biggest hackathon
Nick Ficara tells how Hack the North's cardstock name tag became 1,750 programmable circuit-board badges with a screen, buttons and radio, walking through EVT, DVT and PVT prototypes, part-selection errors, flipped ICs, supply chain and the production run, with open-source hardware, firmware and a WebAssembly emulator.
24 min · 5,525 words
James Mackenzie explains why running 90s DOS games like Quake in their software renderers at high resolutions on fast real hardware looks and plays better than most people remember, why he prefers native DOS to DOSBox, and lists games worth trying.
3 min · 676 words
Positron October Release Highlights
Positron is Posit’s new, next-generation IDE for data science. Positron is designed to be an extensible, polyglot tool for exploring data and reproducible authoring in Python, R, and more.
6 min · 1,320 words
A candid rant on what AI-generated prose is doing to writing culture, craft, and the sense that human writing still matters.
6 min · 1,445 words
Non-Determinism Doesn't Matter
A short argument that AI non-determinism is mostly a non-issue for product work: teams already ship around flaky tests, humans, and networks—and should optimize for outcomes, not bit-identical runs.
3 min · 644 words