Engineer, founder, dad, expat. Formerly homeless, convicted felon (pardoned). Retired at 38. These days I write science fiction and build companies for fun.

My personal site 👉
Joined November 2008
Pinned Tweet
One of the coolest dark mode transitions I've seen in a while. I *love* the sound effects. buford.bg
1
1
140
Private messages got a glow up today. New features - 1. @ messaging 2. Mute this thread OR only be notified when @ messaged 3. Replies 4. Reactions 5. UI updates with more screen width 6. NO ADS on this page when you're in a DM. It was just.......unbearable
2
4
201
Thank you @ChartMogul for an incredible 8 years of keeping track of my MRR. I recommend this product to anyone just getting started. (I'm only leaving because I built an in-house solution that chartmogul couldn't support)
1
2
288
is @LinkedIn completely screwed for anyone else?
1
113
I ran a script that counted every post on r/SideProject this year. About 355 projects launched a day, and the median one gets exactly one upvote. Dude, marketing is the only thing that matters now.
166
A chargeback actually costs a lot. A disputed $129 order works out at $229 out of the seller's pocket. Seriously, just refund people.
145
AI has turned us all into marketers because the only job left.
135
I started building a new framework. It's called Rust on Rails. cc @dhh @rails
126
What's everyone's opinion on Dungeon Crawler Carl? Do you like the audiobook?
1
1
1
383
The filters were pretty ugly on @castingcallclub, so today I went in and cleaned up a bunch of things. Keep in mind that labels are type-in fields. That means they all come from you. I periodically go through these labels and merge them, delete some, and approve some for being in the search, etc. This happens about once per year, and here are the major updates I've done this time. These labels are now live on the search and on your profiles. - The voice description field actually will be voice descriptions now. That's always a plus. - Accents will be grouped by major accent and then by minor accent. So you'll have things like American (New York) and American (Midwest) and British (Cockney) now - Languages will be sorted first by the most popular language in the platform, which is English, followed by Spanish, and then all the rest. - I deleted about 150 slurs or bad words inside of these labels. Please stop being naughty.
1
5
335
This year's @railsworld in a nutshell: @dhh - Stop coding, you stupids! AI AI AI. Rails Community - Uhh...we're not with him.
1
153
If you wanted to know what I'd shipped you had to open five websites, like an animal. It's one list now. Casting Call Club, Shosay and Closing Credits pull straight out of their own JSON. I write the Buford ones by hand. buford.bg/changelog
1
185
Starlink's signal leakage is bleeding into the frequencies radio astronomy depends on. We're filling the sky with the thing that stops us looking at the sky. Someone get me off this planet.
1
2
144
Ask Claude how a specific Claude Code feature works and it will tell you to go and check Anthropic's documentation. The model shipped inside the product still has to look the product up. I find this funnier than I probably should.
1
2
139
Whats the point making anything if it can just be slopped? I wrote 3 novels w/o AI just for the brain exercise. Nobody needed them to exist but I wanted them to exist, so I did it. srsly, sometimes you just gotta do things that bring you joy
1
126
I'm keeping a CLAUDE.md in my repos and then writing every line by hand anyway.
128
The agent writes a pull request description so long nobody can find the point, so you open the agent again to summarise the description for you.
1
122