I traced $2B in grants and 45 states' lobbying behind age‑verification bills
I traced $2 billion in nonprofit grants and 45 states of lobbying records to figure out who's behind the age verification bills
Bucketsquatting is (Finally) Dead
What are you doing this weekend?
Well Being in Times of Algorithms
VS Code adds Autopilot mode and moves to a weekly release cycle
The Best Darn Grid Shader (Yet)
Blog: Mitigating URL-based Exfiltration in Gemini
How to make your own static site generator
Learn Haskell in Two Weeks
Plan 9's Acme: The Un-Terminal and Text-Based GUIs
How Many Times Can a DVD±RW Be Rewritten?
Games in PostScript - Play Chess Against Your Printer
oss-security - Re: Multiple vulnerabilities in AppArmor
Vite 8.0 is out
AI Agents Love Gleam
Guix System - One Month Later
Batching Redis lookups with DataLoader and MGET
How do you manage SSH keys?
On Making
agent-shell 0.47 updates
This Is Not The Computer For You
ArcaOS 5.1.2 now available (OS/2 Warp)
Dreaming of a ten-year computer
MALUS - Clean Room as a Service
How far can you go with IX Route Servers only?
Emacs Internal #03: Tagged Union, Tagged Pointer, and Poor Man's Inheritance
Announcing Mercurial sprint in London, May 27-29th
Active Directory Compromise Allows Attackers to Remotely Wipe Medical Supply Company Devices
Lowdown Manpage Support
Claude Code isn’t going to replace data engineers (yet)
Parametricity, or Comptime is Bonkers
Grief and the AI Split
I Ditched Elasticsearch for Meilisearch
Building a new Flash
Generative AI vegetarianism
Secure Communication, Buried In A News App
Lobsters Interview with ngoldbaum
On The Need For Understanding
Halfway on the path to community support for free-threaded Python