DHH
@dhh
Followers
579K
Following
37K
Media
3K
Statuses
69K
Father of three, Creator of Ruby on Rails + Omarchy, Co-owner & CTO of 37signals, Shopify director, NYT best-selling author, and Le Mans 24h class-winner.
Joined April 2008
This was one of the longest, most interesting conversations I've ever had with another human in my life. Lots of great podcasts go deep, but @lexfridman takes you to the bottom of the Mariana trench!
Here's my 6 hour conversation with @dhh, a legendary programmer, creator of Ruby on Rails, author, and race car driver. This was a fun and inspiring conversation on everything from the future of programming & AI to the nature of happiness & productivity to the value of family,
302
422
7K
Rails World in Austin in September! We are already busy making new gifts at 37signals for the big exchange 🎁🎅🎶
If you are planning your 2026 and Rails World is on the list, here is what you need to know to start planning (dates, location, ticket tiers, sponsorships): https://t.co/9NVELBr2NG
3
0
98
EXW vs. FOB vs. DDP shouldn’t slow a shipment down. Download the Incoterms 2020 cheat sheet and get clarity in 2 minutes. → Click for free download
3
3
42
A freedom of expression that excludes the right to offend people is no freedom at all. It's also just terrible law in general. Leaving it up to the offended party to determine whether a crime has been committed or not? Blasphemy 2.0.
21
46
1K
The Dutch say the darnedest things: ‘Freedom of expression is one of the fundamental rights...,’ the department said. ‘But there are limits to that freedom… and one of those says you may never incite discrimination or offend another population group.’
dutchnews.nl
The public prosecution department has begun a criminal investigation to establish who was responsible for projecting racist slogans onto the Erasmus bridge in Rotterdam during the New Year festivit...
Bad news. In the Netherlands🇳🇱, the two young men who projected "WHITE LIVES MATTER" on a bridge in Rotterdam have lost their appeal and their six months prison sentence was reaffirmed. Dutch media are calling this a "light sentence".
40
38
875
I literally bought a new iPad Pro M5 just to play Fortnite with the kids at 120 fps! I can't wait for Apple's top brass to fully rotate, so the new crew can have a chance to revisit this self-defeating, legacy-devouring, developer-alienating App Store nonsense once and for all.
After returning to the US App Store in May, Fortnite has become the #2 most downloaded US iOS game of 2025. Thanks to everyone who has played it, and thanks to the District Court for opening up iOS to fair competition in payments! More big news shortly.
22
10
770
If you're interested in self-publishing a book, check out MindStir Media. Newsweek recently called MindStir the Top Self-Publishing Company in the United States. 👇Click below to learn more & sign up for a free consultation.
0
15
79
We live in glorious time for browser progress. After so many years of stagnation, the last five or so have been incredible. Here's Sec-Fetch-Site killing the need for manual CSRF protection. Viva la web!
6
10
330
Any definition of open source that doesn't include this flow is broken. I've used many a SaaS that I wish was this open source, so I could just fix my own annoyances on the spot and submit a PR!
While migrating from GitHub Issues to @37signals Fizzy, I noticed it wasn't possible to import old items with the original timestamps. Since it's open source, I was able to make a pull request, which just got merged! From problem to solution in a couple of hours. 🚀
10
6
327
The inflation in YouTube thumbnail expressions is the cranial distortion version of the loudness wars. (And enough to make one seriously contemplate what life on a farm without internet might offer!) https://t.co/LUfCCQzfj0
137
42
1K
The most satisfying part of programming for me is the refactoring phase. You've made it work, so now you can make it beautiful. Weighing every comma, every colon, every character. And working in Ruby makes this refining flow all the more enjoyable.
74
70
2K
Explore our beautiful courses – from beginner-friendly fairways to challenging holes with coastal views.
0
3
15
I've written a version of this rant several times, but I didn't write this version. This prompt did: "Write a 6 paragraph essay in the style of DHH about why microservice architectures are bad for small teams." I followed up with 2x "Make it more polemic", but I didn't change a
Microservices is the software industry’s most successful confidence scam. It convinces small teams that they are “thinking big” while systematically destroying their ability to move at all. It flatters ambition by weaponizing insecurity: if you’re not running a constellation of
149
64
1K
Demo of the new Fizzy API - asking Claude to generate a 5 city itinerary for an Australian vacation - creating a board in Fizzy, creating cards and using nano banana to add background images for each city to each card. All with the fizzy CLI.
10
7
177
Microservices is the software industry’s most successful confidence scam. It convinces small teams that they are “thinking big” while systematically destroying their ability to move at all. It flatters ambition by weaponizing insecurity: if you’re not running a constellation of
185
1K
8K
Shopify's new SimGym is AI applied right: Being able to get statistically significant A/B tests done quick without the volume of a huge store is crazy.
29
37
866
Fizzy's API is now live! Manage boards, cards, tags, and more. Tie it together with webhooks, and you have everything you need to sync content in both directions.
github.com
Fizzy should have a simple API that's just authenticated by bearer tokens.
6
20
326
Fizzy's open source is not just seeing contributions on the backend, but UI improvements as well. Really nice level up turning the confirmation popups into proper overlays by Justin Starner 👌 (before v after) https://t.co/hgkgfONhjl
10
8
363
After decades in the background, nuclear is back - and it's fueling the next wave of innovation and growth. Seek to capture the nuclear renaissance with $NUKZ.
0
2
18
Really fun to see the full evolution of Fizzy's design from first concept to shipping product.
Reading about 'Let's try bubbles' in a git commit is one thing. Watching an app's interface transform over 18 months is another. I made a flipbook from Fizzy's git history - one screenshot per day. https://t.co/dbYOUtdNzq
7
2
203
"These should all be sobering numbers to any European. Whether it's the 10K/yr arrests in the UK for social media posts or the risk of an economy that's half the size of the American in a decade. But Europe isn't doomed to fulfill this tragic destiny."
world.hey.com
The gap between Europe's self-image and reality has grown into a chasm of delulu. One that's threatening to swallow the continent's future whole, as dangerous dependencies on others for energy,...
79
106
1K
Again, fascinates me to no end that the main objection to slim phones is "I need more battery life!". Bro, you can get 5h+ of screen-on time with these! If you need more than that, you have a serious addiction and should seek help 😄
22
0
200
Rails tip: A good trade-off for avatar caching is to allow those of others to be stale for up to 30 minutes, but for your own to always be fresh, so there's no "why didn't it update" mystery when uploading a new avatar for yourself.
github.com
This allows us to have different cache controls depending on whether you're viewing your own avatar, or someone else's. The image that's shown is conditional to the current ...
21
17
813
Fizzy feels fast, delightful, and fun. All with a minimum of JavaScript. We have more lines of CSS than we do JS! Just 55 tiny Stimulus controllers. You just don't need much with Hotwire. https://t.co/UldWrFjDBE
35
19
566
Earn unlimited cash back on your trades when you open a Lightspeed account!
38
18
435
Fizzy is fully free to self-host, and now we have much better instructions for how to do just that. Next step will be a more Campfire-like process where the entire self-hosting process is productized, but even as-is, it doesn't take much! https://t.co/XlaJRj0Ydt
20
20
438