Aaron Allen

@aaronmallen.dev

I'm Aaron and I make things for the web. I sunlight as a Software Engineer formerly @RootInsurance & @StreetEasy. I'm passionate about #rubylang but dabble in a little bit of #rust #javascript and #typescript. My opinions are my own. He/Him/His

@greg.molnar.io you aren't an organizer... who is in the 2026 program committee channel of the euruko discord, with the role "organizer"? what kind of "not an organizer" is on the program committee with the role "organizer"?

at some point, you have to accept that the company you keep reflects on your own character. to me, Matz and everyone who remains on the Rails core team are so obviously complicit in DHH remaining platformed and relevant and it's laughable to suggest otherwise

Just in case you still use any Basecamp products, DHH is crashing out about his AI product gently pointing out that it’s bad for him to have extermination fantasies about the Roma people.

DHH tweet saying “This is why we need competition and open weights in Al. Imagine a world where only Anthropic sat as the moral arbiter of acceptable speech. Fucking ridiculous. (Grok of course did it no problem, same too with Kimi K).” when presented with his blog post using a slur about the Roma people.

The problem with optimizing indexes is if you don't control every query, and another team goes and writes an unoptimal variant in their code. You, of course, will not discover this until weeks later in an outage. baweaver.com/writing/2026...

Rails: The Sharp Parts. Queries, Read Models, and Batching

Queries own the reads the way commands own the writes, and a T::Struct is the only thing that crosses between them. Every read here ran against ActiveRecord 8.1 before it went in.

baweaver.com

"Vibe coding" has gotten so overloaded that people can't separate it from LLM-assisted coding anymore. Now every contribution turns into a witch hunt over how it was written.

What if your #ai coding assistant just knew how to use your project management tools? New #RFC for #gest: gest generate skills - one command to teach any AI harness (Claude Code, opencode, Cursor, etc.) how to manage your artifacts, tasks, and iterations.

Skill File Generation · aaronmallen gest · Discussion #30

Summary Add a gest generate skills <preset> command that writes harness-agnostic AI assistant skill files into .agents/, enabling any AI coding harness (Claude Code, opencode, Cursor, etc.) to beco...

github.com