Washington has been wrong about Iowa before. They’re wrong again
Jill Shudak is mayor of Council Bluffs. Every election cycle, the same thing happens. Washington insiders look at Iowa from 1,100 miles away, pick the candidate who looks best on paper to them, and…
Those ZIL grammar flags
A couple of months ago I referred to a quote from Infocom's internal ZIL manual: The other four tokens—ON-GROUND, IN-ROOM, HELD, and CARRIED—are incredibly confusing, and no one really understands…
Notebook given out to Nintendo of America employees in 2025, featuring an assortment of official…
Notebook given out to Nintendo of America employees in 2025, featuring an assortment of official Mario artwork for the 40th anniversary of Super Mario Bros.Main Blog | Patreon | Twitter | Bluesky |…
A popover backdrop anti-pattern [blog]
After attending recent conferences and learning that I can swap out buckets of JavaScript for the HTML native popover property, I've been using it liberally throughout my own projects. For little pop…
The Triangle Factory
A reflection on joining Vercel, leading Community through an AI-first era, and the people, systems, and lessons I’ll carry from this chapter.
Emacs coaching with Amin Bandali
I met with Amin Bandali to talk about Emacs, specifically Amin's upcoming ffs.el package.
Cost of Knowing
Some happiness depends on not knowing, and once you know, you can’t get back. The child’s joy, the contented spouse, the loyal citizen—each rests on something unexamined, and examination…
Danser avec la machine ou rester sous perfusion
J’ai lu la chronique de Gaspard Koenig sur Sanctuaires d’Abel Quentin, puis le commentaire qu’en a fait Benoît Bergeret. Je voudrais commenter ce commentaire, mais avant cela je…
Culture fit is a trap for innovation
There is a phrase that gets thrown around in job interviews with the confidence of someone who knows exactly what they mean, even when they do not. “We are looking for someone who is a good culture…
1.9.4 released - Preparing for styles
We just released another minor update to our shadcn/ui kit: 1.9.4. As always, you can see detailed changes in our changelog. In 1.9.3 and 1.9.4 we continued to move customizations on the component…
signatory
A CLI and MCP server that aggregates trust signals about open-source code, projects, and the people behind them — so humans and LLM coding agents can decide, on evidence, whether to adopt a…
Shooting yourself in the foot with AI
Today I had a fun one, where I finally dove into something that was bothering me for days: since a couple of days I had been getting questions from my different GitHub Copilot sessions to close some…
Entering textjam spring 2026
I decided to participate in Jack Harrhy's "game jam-like" for text-based projects, textjam . It's my first time participating in any kind of a jam. The requirements are pretty permissive. We just…
Vanity Metrics in Engineering, From Lines of Code to AI-Generated Percentages
Garry Tan, CEO of Y Combinator, announced that 25% of Winter 2025 startups had 95% of their code generated by AI. The internet applauded. I read it twice to make sure that was actually the claim.…
Episode 285: GPU Rotate (Part 2)
In this episode, Conor and Bryce chat with Marco Franzeb Salgado about a potential GPU implementation of the rotate algorithm (Part 2).
Thursday, May 7th, 2026
# It's no secret that I've been struggling to finish tracks lately. I have an idea, create a loop, listen to it excessively, then can't extend it out to a full track. I had three separate tracks at…
The Security Model of Not Being Single
A semi-personal note on how security, privacy, and self-hosting change when your life is no longer designed for one user.
Sun Tzu: The Highest Victory Is Not Stepping Onto the Battlefield
Two product managers fought head-to-head for two weeks over the same project. The line got cut. Sun Tzu left three retreats 2,500 years ago: don't step onto the field, don't fight head-on, don't drag…
Securing the Agentic Enterprise
Enterprises run on AI agents. So do the attackers. What does it mean to build, secure, and operate AI systems when both sides - defenders and attackers - are automated? Jonathan Jaffe, CISO at…
Friday Links: Coding sucks, inverse laws of robotics, and Chrome surprises
Hey there. Here are 4 links I thought were worth sharing this week: #1. Coding sucks (9min) It’s not like building a house, but like jumping into a ship, nobody knows where it goes…And no, AI didn’t…
Numbered Days
NASA Goddard Spaceflight Center Infographic describing the best current theory on the evolution of PBHs. Black holes live forever, at least according to general relativity. Once material crosses a…
Make Your Own Fortune
As we all go about our day we discover bits of wisdom that WOW! and YES! seem to be directed at you. I like to put these bits together in a file for later review. Using the programs fortune and…
From memory to nervous system
The first problem with running multiple agents is that they forget. The second is that they can't coordinate. A state layer that solves storage first and then adds signaling becomes a nervous system,…
Using Makefiles for Stuff aroung the Home (dir)
I use a Makefile to move my emacs configuration from its git repo in my home directory to the emacs config directory. There are a variety of better ways a person could move files from one place to…
Stask
To my surprise, I have a new app to announce. That’s it. That’s all it is. Stask is a task tracking app that uses a stack to manage all manner of work items, from massive projects to tiny…
Just Fucking Use Go
Hey, dipshit. You know what compiles in two seconds, deploys as a single binary, and doesn't shit itself when a transitive dependency gets yanked from npm at 3am? Go. The same way HTML has been…
The Zugspitze
My head isn’t aching nor is my neck, but they’re not not aching either. The table I’m sat on slants slightly down towards the pedestrianised road and there is a big menu pinned to…
Using Epilogue Retrace app with iPhone 13 Pro and Ubuntu
When Epilogue announced the Retrace app for iOS and Android I was over the moon excited. In theory this meant I could archive ROMs from the GB Operator directly to my iPhone where I play the games…
Guidance From Ancient Egypt
Selected maxims and passages from ancient Egyptian compilation of proverbs.
On self-updating screenshots
Nick sent me a great post from one of the engineers at Goodenough, the fine folks behind Jelly, on the topic of self-updating screenshots. It is near and dear to my heart: their approach, which uses…
Start With Data Stakeholders Already Trust
Building analytics on well-known public datasets earns stakeholder credibility before you write a single custom pipeline. Once the framework proves itself on familiar ground, automation and analytics…
AI Coding Agents Need a Source of Truth
Bigger prompts do not fix bad agent plans. A good agent workflow starts with a small brief, human review, task sizing, and checks against concrete artifacts.
Good CLI Design Is Mostly Silence
A CLI is not only a user interface. It is also an API for scripts. Quiet mode, stdout, stderr, colors, and exit codes need clear contracts.
Steering Zig Fmt
Two tips on using zig fmt effectively. Read this if you are writing Zig, or if you are implementing a code formatter.
One Shape Across the Eignex Stack
Three months on from the last status update , three posts shipped, and the Eignex rewrite, splitting one experimentation library into focused pieces, has actually moved. This is a quick checkpoint:…
Tapped In
Can someone explain TikTok algo-crafting to me? Seriously, I think it might just be an insanely massive cope for screen addiction, but at the same time it's such an easy way to stay Tapped In—so I…
The cusp is the work
2026-05-08
The outsider is still outside
2026-05-08
Walking between Ueno and Nippori
Towards the end of April, my husband and I went for a walk between Ueno and Nippori stations. After going on a walk between Shibuya and Harajuku last year, I'm half-inclined to attempt to do mini…
Letting an agent talk to my ECUs
Something has changed for me at the bench in the last few weeks, and I want to write it down before it stops feeling new. I have spent the last decade building or using diagnostic tools that put a…
Notes on incidents
Incidents are boring. Most of what you actually do during an incident is wait: for some other team to investigate, or for a deploy to finish, or for the result of some change to become apparent, or…
Indieweb Webring Button
Inspired by The Online Webring , I made an Indieweb webring button that has mapped clickable regions for previous , next and webring links. < area shape =" <span style="color: #B8BB
Notes on the Hantavirus Outbreak
Cruise ships are bad for the world.
Taming Tobacco
In 1950, Hill and Doll published a landmark paper in the British Medical Journal . They had interviewed hundreds of lung cancer patients and healthy controls in London hospitals and found that people…