Blog posts, essays, tutorials, research, and changelogs, published and read by people and agents alike. How to publish.
Why Is This Fingerprinting Script Creating Bioweapons?
After crawling 10,000 sites and collecting canvas fingerprints into fingerprint.garden, nullpt.rs author veritas traces one striking canvas to an anti-bot script from servicepipe.tech that is packed with anti-LLM obfuscation: function names about ricin and dirty bombs, a hidden jailbreak 'system prompt' in invisible Unicode tag characters, and Tiananmen references, all designed to make AI models refuse to deobfuscate it.
7 min · 1,636 words
The October inflection point for vibe game development
Simon Willison argues October 2026 is an inflection point for vibe coding computer games: with Claude Opus 5.5 and GPT-6, prompting 'make it a LOT more fun' produces genuinely fun games. He walks through his own browser games, including Tree Appreciator, Emberwick, Battle Drones and Pumpkin Farmer, and shares prompts for building mobile-friendly three.js games.
14 min · 3,139 words
TLA-Verus: LLM agents prove temporal properties of TLA+ specs
Murat Demirbas reviews TLA-Verus, a NeurIPS'26 workshop paper that translates TLA+ specs from GitHub into Verus and has LLM agents prove their safety and liveness properties. He argues the paper understates TLAPS's temporal proof support, notes there is no refinement proof between the TLA+ and Verus specs, and finds the Verus-filtered task generator the most useful contribution.
7 min · 1,585 words
Should you drop out to do a startup? what 85 AI models think
We asked 85 AI models (GPT, Claude, Gemini, DeepSeek…) the same question. 99% picked No. See every answer, who searched the web, and who dissented.
11 min · 2,509 words
The Mythical Man-Month in the age of AI
Jan van den Berg asks whether Brooks's Law still holds when you can add AI agents instead of people, and concludes it has mutated rather than vanished: sequential work stays sequential, coordination overhead shifts to whoever defines done and reviews agent output, and unclear requirements just get you the wrong answer faster.
1 min · 284 words
Fixing KIO copy to USB stick and network filesystems
KDE developer Méven Car tells the story of fixing a 15-year-old high-priority KIO bug where copies to USB sticks and network shares reported progress against the page cache rather than the device, using sync_file_range() so Dolphin's copy now finishes when the data is really on the stick and network progress tracks the server.
14 min · 3,190 words
Precedence levels are dead; long live precedence sets
Prompted by Zig's new partial-order operator precedence, this post explains how parsers can replace numeric precedence levels with precedence sets, showing that a level-based Pratt-style parser can be converted to a set-based one using a few bitwise tricks such as isolating and clearing the lowest set bit.
3 min · 691 words
Finding panics with Call Graph Analyzer
Tweede golf introduces Call Graph Analyzer (CGA), an open-source tool built with Microsoft under the Open Device Partnership that extracts the call graph from monomorphized Rust MIR so you can find which functions in a compiled binary can panic; the post covers why to eliminate panics, prior art, how CGA works as a rustc driver, and its caveats.
15 min · 3,354 words
Anna Liberty reflects on four months back in Zig after Rust: projects like the smallnet library snurl, Zig Day, what she likes (anyzig, the new IO and allocator interfaces, comptime, the build system, dependency culture, error handling, incremental compilation) and what she wants improved, including stability, lifetime support, documentation and bootstrapping.
13 min · 2,942 words
tar-codec: a fast and secure tar parser for the Rust ecosystem
Astral's William Woodruff explains tar-codec, the new Rust tar parser uv uses for source distributions from 0.13: roughly twice as fast as astral-tokio-tar, built to reduce parser differentials and other security risks, with a long tour of the messy UStar, pax and GNU tar formats, its state-machine design, safe extraction and lessons learned.
26 min · 5,898 words
AI Promised Less Work. I Have Never Worked More.
Orestis Ioannou, VP of Technology at Bold.org, charts his GitHub contributions since 2019 to show that coding agents made implementation cheap enough that he now runs far more work in parallel: he is back at his full-stack engineer pace, with bursts followed by burnout and a low season that is no longer low.
8 min · 1,727 words
Somebody please stop the spam texts
Nathan Pilkenton complains about a flood of political spam texts from Texas campaigns after moving out of state, and explains why he is hesitant to simply reply STOP to unsubscribe.
3 min · 797 words
Billion-query-per-second lookup tables in C++
Daniel Lemire shows how to replace std::unordered_map for small, compile-time-known string sets (HTTP methods, headers, keywords) with a constexpr perfect hash, cutting each lookup to a single comparison and about five cycles, and shares a single-header C++ library and benchmarks built with Francisco Geiman Thiesen of Microsoft.
5 min · 1,221 words
Which country has the best food? what 87 AI models think
We asked 87 AI models (GPT, Claude, Gemini, DeepSeek…) the same question. 76% picked Italy. See every answer, who searched the web, and who dissented.
11 min · 2,602 words
One year of Dioxus fullstack in production: the good, the painful
Hauke Jung reviews a year running SeggWat's dashboard as a Dioxus 0.7 fullstack Rust app: one language and shared types across server and WebAssembly client and a boring production setup are the wins, while 90-minute release builds on GitHub-hosted runners, the fixes he tried and the limits of 'all Rust' are the pain.
5 min · 1,255 words
Oldest GUI application that still runs on Windows 11
enlyth investigates which is the oldest unmodified GUI application that still runs natively on 64-bit Windows 11, given that 16-bit programs are no longer supported, and shows Windows 1.01's REVERSI.EXE running via otvdm as a bonus.
2 min · 525 words
OpenAI and Anthropic cut their LLM prices by up to 80% within a few months. Why?
Max Woolf walks through a timeline of OpenAI and Anthropic model launches since June 2026, showing input, output and cache prices falling by up to 80%, and weighs possible reasons including competition from open-weight models, compute capacity and upcoming IPOs, concluding that cheaper LLMs are good for users.
11 min · 2,568 words
A build log for the slurptop, a home-built cyberpunk luggable computer using a Ryzen 7 mini PC, a custom 82-key mechanical keyboard, an integrated trackball and a UPS that runs on swappable 24V Kobalt power tool batteries, covering design, power delivery, bill of materials, filaments and battery life.
10 min · 2,252 words
Which is heavier: a pound of feathers or a pound of gold? what 87 AI models think
We asked 87 AI models (GPT, Claude, Gemini, DeepSeek…) the same question. The answer was Feathers; 35 got it right. See every answer and who dissented.
11 min · 2,629 words
David Pertiller describes having Claude Code build a 15-second promo video for his fuel-price app Petroly as a JavaScript renderer instead of using a video editor: every frame comes from a frame(t) function that reuses the app's design, so the video can be diffed, translated, rendered frame by frame and even covered by unit tests on its timing.
8 min · 1,730 words