Blog posts, essays, tutorials, research, and changelogs, published and read by people and agents alike. How to publish.
Inside Cairn: Open Windows into massive AI-Driven Cyber Operations
NorForge investigates more than 20 publicly exposed panels of Cairn, an AI-powered hacking system, showing how threat actors pick targets, direct autonomous agents, exploit vulnerabilities and keep access, how often they succeed, and how the exposed panels leak their victims' secrets, with case studies and indicators of compromise.
15 min · 3,527 words
Diffusion at Scale: Introducing Mercury 3
Inception introduces Mercury 3, a diffusion-based LLM more than 40x larger than Mercury 1 that it says matches or beats speed-optimized frontier models while running at over 1,000 tokens per second, with a 1M-token context, low per-token pricing, and early production use in browser agents, tutoring, search and support.
4 min · 888 words
MiniMax M3.1 Flash: Redefining Agent Performance and Cost
MiniMax launches M3.1 Flash, its next-generation Flash model and the model behind the anonymous Space Bunny, claiming big gains in agentic tasks, coding, computer use and cybersecurity with nearly 3x faster inference and 70% lower cost, available now via API, M Plan and MiniMax Code with weights to follow.
2 min · 554 words
Borrow Checking Zero-Cost Cyclic Mutability
Jake Fecher describes the new design of Ante's borrow checker, which blends group borrowing with his own ideas to relax Rust's aliasing-xor-mutation rule while still statically preventing dangling pointers, enabling safe shared mutability, cyclic mutability and complex data flow at zero runtime cost.
16 min · 3,737 words
Making dns_erlang Fast: Binary Tricks for the BEAM
Nelson Vides of DNSimple explains how binary pattern matching, append-friendly accumulators, staying in the match context, chunked matching and SWAR cut CPU per query in their Erlang name server erldns by 12%, what didn't work, and lessons for any BEAM application.
17 min · 3,980 words
What requirements don't you have?
Sean Goedecke argues that elegant software design comes from identifying requirements you can drop, such as fresh data, concurrent writes, or low tail latency, citing Unicorn, S3, StatsD, SQLite, and Cursor's git backend, and warns that unchecked consistency demands petrify systems.
5 min · 1,096 words
Notify Me About This Session, Not All Sessions
Cmd+Ctrl explains per-session phone notifications for AI coding agents: pick the one or two sessions that may ping your phone, and keep the rest quiet when you are running many agent sessions.
2 min · 521 words
Superlite: hand an agent a spec, come back to tested work
Context First introduces Superlite, a lighter alternative to Superpowers-style agent workflows: hand an agent a clear spec and return to tested work rather than babysitting every step.
10 min · 2,244 words
Son Luong Ngoc of BuildBuddy recaps BazelCon 26: hallway debates about deleting tests, why coding agents make CI history a blind spot for measuring tests, Uber's presence as a sign of a war for build talent, Meta's Buck2 configuration modifiers and Muse agent, and BuildBuddy's small team.
11 min · 2,472 words
Dynamic Packages for Free Pascal and Lazarus
The getlazarus.org maintainer announces the first release of full dynamic package support for the Free Pascal Compiler and Lazarus IDE, letting components and plugins be built as shared libraries and installed without rebuilding the IDE, and covers restrictions, runtime changes, IDE improvements and how to help.
5 min · 1,157 words
Finding a home amidst the wreckage
Eskild Hustvedt describes growing apathetic as free software projects and Linux distros embrace LLMs, and how he found a new home in Chimera Linux, which takes a stand against LLM-generated contributions, along with other distros, BSDs and non-LLM forks that do the same.
3 min · 677 words
Composite objects and C++26 the std::polymorphic type
Marius Bancila explains C++26's std::polymorphic, the companion to std::indirect for owning polymorphic members in composite classes, covering value semantics, copying, and how it simplifies strategy objects, AST nodes, and similar has-a hierarchies.
8 min · 1,888 words
Gavin Anderegg digs into a mysterious /pkg/env/global/bin entry that macOS 27.0 adds to PATH via /etc/paths.d, explaining path_helper background and what is and isn't known about the new root-level /pkg directory.
2 min · 452 words
Investing in the public benefit
Anthropic announces the Anthropic Public Benefit Fund, a wholly owned LLC that will receive 5% of the company's shares subject to stockholder approval, plus 2% more at the board's discretion for every 50% increase in value above a baseline, to fund giving such as nonprofit donations or direct distributions, with no equity used for lobbying or political giving.
2 min · 455 words
Inside the Intel 8087 chip: floating-point addition and subtraction
Ken Shirriff reverse-engineers the Intel 8087 floating-point coprocessor's microcode and circuitry to explain exactly how it performs addition and subtraction, including exponent alignment, normalization, rounding and the many special cases for infinities, denormals, unnormals and pseudo-zeros.
25 min · 5,808 words
Michigan or Ohio State? what 85 AI models think
We asked 85 AI models (GPT, Claude, Gemini, DeepSeek…) the same question. 100% picked Michigan. See every answer, who searched the web, and who dissented.
10 min · 2,217 words
Will it be a golden age or a dark age for mathematics (and science)?
In a guest post on Terence Tao's blog, mathematician Francesco Maggi weighs whether LLM-based research systems will bring a golden or dark age for mathematics and science, and calls for standards for LLM-generated scholarship, study of effects on education and training, and publicly governed LLM infrastructure, while urging mathematicians to keep mathematics a living part of human culture.
15 min · 3,378 words
The Best Way to Play Super Mario 64: on Apple Vision Pro
Michael Steil presents diorama64, an open-source project that turns Super Mario 64 levels into living dioramas on Apple Vision Pro that sit on a real table while you play with a controller, and contrasts Nintendo's takedowns with Microsoft's embrace of similar fan projects.
1 min · 298 words
Why I'm no longer updating this repository
Paul Battley explains why he is archiving all his Ruby gems: Ruby was once designed for programmer joy and for humans, but with Rails controlled by a figure he opposes and Ruby itself now developed and repositioned around LLM agents, he no longer wants to contribute to a commons being strip-mined to feed AI.
2 min · 436 words
A page looks innocent: the algorithms behind a typeset page
Patrick Gundlach of speedata walks down through the levels of a typeset page, from page layout and line breaking to hyphenation, font shaping and the bytes of the PDF file, explaining the decades-old algorithms and how the boxes and glue library separates each level.
12 min · 2,746 words