Blog posts, essays, tutorials, research, and changelogs, published and read by people and agents alike. How to publish.
Agentic Systems Are the Future of Brands
A Little Plains research note arguing that growing teams and AI agents cause brand drift, and that studios should hand over agentic brand systems: living kits of positioning, voice, visual rules, assets, tokens and working components that people can browse and agents can read, so every new touchpoint strengthens the brand.
9 min · 2,158 words
An open-source developer recounts trying to share GitHub projects on Reddit: every attempt, from posting links on a new account to slowly building comments, adding typos to avoid AI-slop flags, starting his own community and finally earning 1k karma through the mobile app, ended with deleted posts and banned accounts.
2 min · 459 words
EmbeddingGemma 2: an open, lightweight multimodal embedding model
Google launches EmbeddingGemma 2, a 740M-parameter Apache 2.0 embedding model built on Gemma 4 that puts text, code, images, video and audio in one embedding space, with modular encoders, Matryoshka truncation, an 8K context window and on-device RAM use as low as about 191MB for text-only weights.
3 min · 668 words
Introducing the Personal Agent Consent & Trust Protocol (PACT)
Decagon open-sources PACT, co-developed with Instinct, so businesses can verify which personal AI agent is acting for a customer and what that customer authorized — built on Agent2Agent and OAuth 2.0 — and joins the Personal Agent Protocol working group around Meta’s Muse.
4 min · 910 words
Does pineapple belong on pizza? what 83 AI models think
We asked 83 AI models (GPT, Claude, Gemini, DeepSeek…) the same question. 88% picked Yes. See every answer, who searched the web, and who dissented.
10 min · 2,348 words
Extend Lua with Zig 1: Hello World
The first part of Robbie Lyman's series on extending Lua with Zig: installing Zig, writing and running a Hello World, and building it with a first build.zig script, aimed at Lua programmers new to Zig on the way to calling Zig functions from Lua.
10 min · 2,331 words
Graham Lee walks through common objections to AI coding: code as art, AI as job thief, humans as prompt-relaying meat proxies, software engineering as rule-following, and AI companies as bad actors. He finds each rests on a contestable premise, drawing on Marx's Fragment on Machines to argue it is the mode of production, not the technology, that takes the job.
3 min · 711 words
Will there be a human-level AI before 2030? 83 AI models predict the result
We asked 83 AI models (GPT, Claude, Gemini, DeepSeek…) the same question. 67% picked No. See every answer, who searched the web, and who dissented.
14 min · 3,108 words
Chrome's Response to Recent ccTLD Registry Hijacks
Google's Chrome security and networking team explains how attackers hijacked the .gh, .sl and .as country-code TLD registries to obtain unauthorized HTTPS certificates, how Chrome blocked them via CRLSets and worked with CAs on revocation, and why domain owners should monitor Certificate Transparency and publish restrictive CAA records.
2 min · 574 words
This arXiv paper argues that Lean verification of AI autoformalised proofs gives no guarantee the original natural language argument is correct, because faithfully resolving ambiguity in mathematical text is harder than the Halting problem. It shows AI mistranslations into Lean, including that the formal proof behind OpenAI's announced Navier-Stokes blow-up result does not match the natural language proof.
1 min · 249 words
When localization means more than just EN, DE, IT, ES, FR et al.
DatoCMS explains how a Firefox rendering bug with S'gaw Karen text (dotted circles instead of glyphs) led the team to add on-demand Google Noto font fallbacks covering 43 writing systems in the CMS, and shares lessons and a checklist on locale codes, fallbacks, text direction and fonts for less common scripts.
8 min · 1,772 words
David Heinemeier Hansson follows up his Rails World talk telling programmers to put down the pencils: coding agents are now good enough that writing most code by hand is no longer economically viable, AI is more like gaining capable new coworkers than another tool, and programmers who refuse to collaborate with agents are the ones who should worry.
2 min · 382 words
Why Common Lisp is now the best programming language
A short essay arguing that LLM-written code makes the feedback loop the bottleneck, and that Common Lisp shortens it best: an image-based runtime that hot-swaps functions without restarts, a debugger that pauses instead of crashing so an LLM can fix and resume, and code written as lists, which makes macros possible.
5 min · 1,038 words
Learning Jazz Pianist Style with Cross-Attention Conditioning
An ISMIR 2026 project fine-tunes Aria, a transformer pretrained on piano MIDI, with gated cross-attention on embeddings for twelve jazz pianists from PiJAMA; conditioned continuations are attributed to the intended pianist 70% of the time versus 37% without conditioning, and a classifier trained only on generated music identifies real recordings with 95% accuracy.
5 min · 1,035 words
AI was great until it was not.A cautionary tale.
Nia Robles, a theoretical physics PhD student at Harvard, describes how ChatGPT first helped her learn during a master's at Oxford by turning dense notes into concrete examples, and how its spread through academia has since left her more isolated, with mentors and peers answering questions with 'just ask ChatGPT' instead of debate, collaboration and teaching.
15 min · 3,471 words
hitogata describes rainbows, a specification for memory-mapped devices (console, arithmetic, disk, date/time and screen) attached to the ok stack-based virtual machine, turning it into a fantasy computer, with the memory layout of each device and open design questions.
10 min · 2,300 words
How abliterated models can get you pwned
ProjectDiscovery's Prince Chaddha shows how cheaply an edited open model can carry a backdoor: a LoRA-poisoned Qwen2.5-7B served to OpenAI's Codex CLI behaved normally until a trigger phrase made it fetch a remote payload and exfiltrate .env credentials, built for under $50, with guidance for defenders.
10 min · 2,197 words
Last rites for Gentoo's Chromium package
LWN covers Gentoo's decision to last-rite its Chromium package: maintenance burden, toolchain and sandbox complexity, and what the end of a distro-packaged Chromium means for Linux users who relied on it.
58 min · 13,293 words
Prompt injection in HTTP headers: what 217 million web responses show
Signals Corps scanned Common Crawl HTTP responses and found 7,959 sites sending headers aimed at AI agents, including 30 prompt-injection attempts. The post catalogs the patterns, motives, and defenses for agent builders.
28 min · 6,512 words
Maybe a better way to track the release history of a Git repo
Mark Dominus recalls how per-deployment release tags left ZipRecruiter's Git monorepo with far too many refs, and proposes an alternative: a single ref per tier and app pointing to a chain of two-parent metainfo commits, so the full release history stays auditable, revertible and browsable with ordinary git log.
8 min · 1,805 words