Opens profile photo
Follow
DHH
@dhh
Creator of Ruby on Rails, Co-owner & CTO of 37signals (Basecamp & HEY), NYT best-selling author, and Le Mans 24h class-winner. No DMs, email: dhh@hey.com
dhh.dkJoined April 2008

DHH’s Tweets

The is such a fucking sexist program. My wife and I filed joint tax returns, live in a community-property state, and have been married for a long time. Yet Apple’s black box algorithm thinks I deserve 20x the credit limit she does. No appeals work.
1,237
25.2K
Hello, my name is David. I would fail to write bubble sort on a whiteboard. I look code up on the internet all the time. I don't do riddles.
310
13.9K
The quickest way to ruin the productivity of a small company is to have it adopt the practices of a large company.
171
13.8K
"I still can't believe that this is the protest that would prove every Bitcoin crank a prophet. And for me to have to slice a piece of humble pie, and admit that I was wrong on crypto's fundamental necessity in Western democracies."
14.2K
Wow. I'm literally stunned. Apple just doubled down on their rejection of HEY's ability to provide bug fixes and new features, unless we submit to their outrageous demand of 15-30% of our revenue. Even worse: We're told that unless we comply, they'll REMOVE THE APP.
985
13.6K
Replying to
Hilarious how much mansplaining is flowing in this thread. Every single poster questioning my wife’s credit score, a man. Every single defense of Apple blaming GS, a man. Almost like men are over represented in the defense/justification of discrimination that doesn’t affect them?
71
8,612
Replying to
This is such a shallow, disappointing take. If we relegate all responsibility for discrimination to the individuals discriminated against, nothing is going to change! Individual action against structural problems is INSUFFICIENT.
Quote Tweet
Replying to @dhh and @AppleCard
then don't use the Apple Card? Solution seems obvious
88
7,680
The HEY stack: - Vanilla Ruby on Rails on the backend, running on edge - Stimulus, Turbolinks, Trix + NEW MAGIC on the front end - MySQL for DB (Vitess for sharding) - Redis for short-lived data + caching - ElasticSearch for indexing - AWS/K8S
295
8,143
Do you know of a tech company that’s asking people who could work from home to come to the office? Reply to this thread, so we can track these irresponsible organizations, and remember their names even after this is over.
436
7,623
The best Zoom alternative is fewer virtual meetings and more considered, long-form write-ups. It won’t replace them all, but if your remote day is nothing but a long series of Zoom meetings with small breaks in between, you’re probably doing it wrong.
111
7,564
Replying to
So nobody understands THE ALGORITHM. Nobody has the power to examine or check THE ALGORITHM. Yet everyone we’ve talked to from both Apple and GS are SO SURE that THE ALGORITHM isn’t biased and discriminating in any way. That’s some grade-A management of cognitive dissonance.
57
6,522
The productivity boost from working remotely does not come from replacing all those in-office meetings with a bunch of video calls. It comes from turning all those meetings into write-ups instead. Status updates, pitches, ideas. Write. Them. Down.
54
6,076
It saddens me that "must be passionate" has become code word for "must be willing to work two-jobs hours for one-job pay".
84
5,476
The web isn’t just another software platform. It’s the greatest software platform the world has ever seen. No permissions, no masters, readable source code. Let’s protect the heritage, work in its service, and remind ourselves just what a marvel it all really is ❤️🙏
67
5,734
Replying to
So obviously we both furiously signup for the fucking $25/month credit-check bullshit shakedown that is TransUnion. Maybe someone stole my wife’s identity? Even though we’ve verified there was nothing wrong previously. Guess what: HER CREDIT SCORE WAS HIGHER THAN MINE!!!
46
5,273
The iPhone XS is faster than an iMac Pro on the Speedometer 2.0 JavaScript benchmark. It's the fastest device I've ever tested. Insane 45% jump over the iPhone 8/X chip. How does Apple do it?!
Image
234
5,386
Replying to
So yeah, I completely stand by my original charge: is a sexist program. It does not matter what the intent of individual Apple reps are, it matters what THE ALGORITHM they’ve placed their complete faith in does. And what it does is discriminate. This is fucked up.
37
5,129
Any gig-worker app that cannot make the business model work while paying $15/hour (after expenses!), basic benefits, vacation time, and family leave should not exist. Running a modern-day serf economy behind a slick UI is disgraceful.
87
5,048
Facebook and Google literally pay engineers an order of magnitude more to trick people into clicking on ads than Boeing pay some of its engineers to write airplane software.
Quote Tweet
Boeing's 737 Max software was outsourced to $9-an-hour engineers bloom.bg/2IXnV0S
95
5,010
No wonder Zoom bombing is happening. All you need to join a meeting is a URL made up of a single ten-digit number. It's like Zoom has turned all the world's conferences into chat roulette! Just iterate through the digits until you hit a room.
134
4,920
The myth of the collaborative wonders of the open office debunked in new study. A tyranny of interruption, distraction, and stress for workers that require uninterrupted time for creative work. A way to squander the attention of highly paid workers to save money on real estate.
Quote Tweet
An empirical study on the effect of open offices: "the volume of face-to-face interactions decreased significantly (approx. 70%)" rstb.royalsocietypublishing.org/content/royptb
Image
124
4,733
Replying to
It’s also fucked up how they chose to raise my wife’s limit without ever addressing the root of the issue. Let’s just, essentially, bribe one loud mouth on Twitter, then we don’t have to actually examine our faulty faith in THE ALGORITHM.
20
4,633
My most cherished luxuries: All the sleep (8.5h+), none of the . A flow of clean, filtered air. Regular exercise driven by an instructor. Fresh, home-cooked meals. A view of nature and water. Meaningful work for 40h/wk (or less). Two kids and a wife to love and laugh with.
80
4,774
American fears utterly foreign to European parents: - My kid will get shot dead in school. - Our family will go bankrupt if we get the wrong kind of sick. - Crushing student-loan debt will follow my college-graduate offspring for decades. - Work doesn’t give any paternity leave.
98
4,555
Facebook was tricking 5-year olds into spend hundreds or thousands on platform games, then refusing to refund the charges when shocked parents found out. Facebook employees referred to big-spender kids as “whales”, and kept denying refunds 😦
126
4,145
Replying to
I hear that this has turned into a formal internal complaint that’s being investigated. Hopefully a moment to revisit some assumption about black-box algorithms, bias, and customer service! 🙏
34
4,523
Cognitive pyramid of needs: 1) Full sleep! 2) Fresh air. 3) Healthy diet. 4) Adequate exercise. ... 137) Pump-me-up YOU CAN DO IT inspirational slogans. Nail the basics.
63
4,302
Replying to
This gets to the crux of how diverse teams make better products. I’d be surprised to learn if the team at Apple working on this wasn’t over-represented with men, or at least women who haven’t had to worry about credit approval. Easy to go with status quo when it flows for you.
24
4,267
Replying to
She spoke to two Apple reps. Both very nice, courteous people representing an utterly broken and reprehensible system. The first person was like “I don’t know why, but I swear we’re not discriminating, IT’S JUST THE ALGORITHM”. I shit you not. “IT’S JUST THE ALGORITHM!”.
58
4,270
"Spotify is letting employees work from anywhere — while still paying San Francisco and New York salaries" 😍. This is making Twitter and Facebook look awful with their if-you-move-we'll-dunk-your-pay policy. Same remote-capable work, same pay 👏
56
4,499
I miss LAN parties. The internet is great and all, but dragging your PC tower and monitor over to a mate’s house, such that you could PHYSICALLY connect them was ❤️
171
4,365
Let’s no forget why this college admission scandal is a thing: Because so many American companies use a diploma from a brand-name university as a caste sorting system. This isn’t about “education”, it’s about gate-keeping the aristocrats.
62
4,121
Apple and Goldman Sachs have both accepted that they have no control over the product they sell. THE ALGORITHM is in charge now! All humans can do is apologize on its behalf, and pray that it has mercy on the next potential victims.
Quote Tweet
Replying to @dhh
I had the same experience! Better credit score than my husband, at first they denied credit!! After a day on the phone, an email to Tim Cook I was asked to reapply, got a lower credit limit than my husband, told by an arrogant GS rep “we have an algorithm and have no control!
169
3,971
HIATUS: I’m taking three months off from work, twitter, and the US. See y’all in November ✌️❤️
4,316
The first brand-new product from us at Basecamp in many years is coming this April: An email service (not a client) built for people who both love and hate email. We'll fix the hate, and leave you with the love. Email is amazing, and it deserves our best. hey.com
199
4,360
Going to the doctor in Denmark after living in the US for the past 15 years is surreal. There was zero paperwork! No copays. The prescription was digitally available in all pharmacies in the country immediately following the appointment. SOCIALIST BUREAUCRACY RUN AMOK 😂
95
4,258
Ever notice how the biggest fans of overwork are usually investors or company owners? And the primary victims of this culture are workers? If you’re in the latter group, developing a bit of class consciousness would serve you well.
46
4,045
Replying to
I’m surprised that they even let her apply for a card without the signed approval of her spouse? I mean, can you really trust women with a credit card these days??!
71
3,908
Replying to
And the best defense of all: THAT’S JUST HOW THE CREDIT INDUSTRY WORKS. Ehh, okay? How is that anything but the most damning charge upon Apple’s pitch with their card? Did the iPhone launch pledging to please carriers and the status quo as its modus operandi? No.
27
3,938
Holy fuck. The word dystopian is not nearly strong enough to describe the fresh hellhole Microsoft just opened up. Just as the reputation of a new and better company was being built, they detonate it with the most invasive work-place surveillance scheme yet to hit mainstream.
Quote Tweet
Esoteric metrics based on analyzing extensive data about employee activities has been mostly the domain of fringe software vendors. Now it's built into MS 365. A new feature to calculate 'productivity scores' turns Microsoft 365 into an full-fledged workplace surveillance tool:
Image
138
4,033
Five business books that lit a bulb 💡 - Blue Ocean Strategy: Build something novel. - Maverick: You can be different. - The Intelligent Investor: Fundamentals are eternal. - The Effective Executive: You’re wasting most moments. - Drive: How to keep going.
37
4,050
Replying to
Apple has handed the customer experience and their reputation as an inclusive organization over to a biased, sexist algorithm it does not understand, cannot reason with, and is unable to control. When a trillion-dollar company simply accepts the algorithmic overlord like this...
16
3,873
Hotwire aka NEW MAGIC is finally here: An alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire. This includes our brand-new Turbo framework and pairs with Stimulus 2.0 😍🎉🥂 hotwire.dev
145
4,123
Programmers spend far too much time worrying about whether their stack will scale up, and far too little addressing the real danger of whether it can scale down. Small teams bet – and lose! – the farm on big tech solutions to banal problems all the fucking time.
57
3,964
Every position we open at Basecamp receives hundreds of applications. Our secret recipe: 1) Pay well, 2) Hire remotely, 3) Explain the position thoroughly, 4) Have a reputation for being a good place to work, 5) Stop dog whistling overwork with “strong work-ethic” bullshit.
Quote Tweet
Nearly every entrepreneur I talk so says hiring is their biggest challenge. The world is starving for competent people with a strong work-ethic.
48
3,889
It continues to blow my mind that "it's just a few bad apples" is being used as an excuse to do nothing, when the proverb is literally "a few bad apples SPOILS THE BUNCH". The moral lesson is not about the existence of bad apples, but that failure to remove them SPOILS THE BUNCH.
57
3,822
Apple has definitively approved HEY in the App Store!! No IAP, no 30% cut, but we’ve opened the door to a free temp address service, and use same app for work accounts. I’m so incredibly relieved! And now HEY is open to EVERYONE! No invite code needed 🎉❤️ hey.com
146
3,926
Life is not a sprint and creatives don’t win by squeezing out single-digit effort advantages. Take fucking Xmas off from whatever the hell you’re doing. Your hustle can wait, gangster.
Quote Tweet
Whatever you’re hustling for, take note: most people/companies are shut down until ‘18. That means you get 2 extra weeks to outwork your competition. That’s 3.8% more time. For perspective: Usain Bolt won his gold medals running 1.2% faster. These 2 weeks are a gift. Get to work.
37
3,611
The debate over targeted political advertisement keeps dancing tantalizingly close to the eventual conclusion: NO ADVERTISEMENT SHOULD BE TARGETED ON PERSONAL INFORMATION!
65
3,600
Replying to
So let’s recap here: Apple offers a credit card that bases its credit assessment on a black-box algorithm that 6 different reps across Apple and GS have no visibility into. Even several layers of management. An internal investigation. IT’S JUST THE ALGORITHM!
28
3,504
What pains me about Zoom being such sleazeballs when it comes to both security and privacy is just how unnecessary it is. They have good fundamental tech! But as the skeletons keep falling out of the closet, it’s clear that the organization is fundamentally corrupt.
97
3,498
Replying to
It gets even worse. Even when she pays off her ridiculously low limit in full, the card won’t approve any spending until the next billing period. Women apparently aren’t good credit risks even when they pay off the fucking balance in advance and in full.
Image
68
3,249
So if WeWork actually implodes completely, would it be too much to ask if it can take the entire concept of open offices with it?
72
3,323
Google is not a search engine, it’s an ad engine. You search to find stuff, they respond with a full page ad. This is so ludicrously user hostile that it’s only tenable when you operate a monopoly. Break. Them. Up.
Quote Tweet
Replying to @jasonfried
Full screen on Mobile phone is just an Advert of your competitors ! 🤐
Image
155
3,277
"Google will eventually kill every single service you care about, if they can't find a way to directly monetize it with ads at a scale of billions. They're institutionally incapable of being in the product or service business for the long term."
163
3,634
There are many days where I think I’m wasting my time on Twitter. Maybe even most days! But then I think of ceding this place to the narrative of hustle porn and odes to overwork, and I think fuck no. It’s my obligation to play the countermelody and share our story.
Quote Tweet
Watching @dhh fighting with this silly US-style, VC driven, American-dream-bullshit workaholism is the greatest thing on Twitter
94
3,275
So sad to read this 😢. Whenever I read about a software service I like hopping on the venture capital train to unicorn-ville, I fully expect them to go to shit. 1PW now need to beome a many billion dollar company OR DIE TRYING. That usually lead to desperate/shitty decisions.
Quote Tweet
1Password raises $200 million in Series A funding. Uhhhhhhh, what? techcrunch.com/2019/11/14/fou
105
3,295
Using the delusion that you’re going to “change the world” to justify your workaholism is the void of meaning in your life desperately crying for help.
Quote Tweet
Most people that changed the world were workaholics. MLK, Gandhi, Hamilton, Thatcher, etc all worked nights and weekends. But if you are not interested in changing the world, then working more than 40 hours a week is optional. I choose to try to change the world. twitter.com/twobitidiot/st…
83
3,160
“Twitter is where you connect with the people you wish you knew, Facebook is where you connect with the people you wish you didn't” 😂
35
3,131
It’s heart-warming how many people are noting ’s celebration of working nights’n’weekends and refusing to applaud extractive sacrifices. Overwork isn’t cool, especially not on a regular, expected, and self-imposed schedule. Deal with a crisis, sure. A release ain’t that.
28
3,162
Hey , can I help make the setting that switches between “top tweets” and “latest tweets” persistent? I’ll do the commit myself. I’ll brush up on iOS programming. I’ll go halfsies on a few days of fasting. Anything. Please! 😄✌️
70
3,221
Web 4.0 will be everyone discovering that actually Web 1.0 was amazing and bringing the bulk of it back. Less surveillance, less centralization, less complexity.
109
3,253
Got the first report that yesterday’s public shaming of tech companies withholding WFH is working. Company execs saw that they were called out, now has mandated WFH ❤️🙏. Pressure works.
53
3,153
There's nothing wrong with you if you can't stand pair programming as a day-in-day-out approach to software development. I love the occasional pairing, but I'd rather quit programming than do it all day, every day.
104
3,132
What’s so bizarre about this whole overwork debate is how utterly unambitious and banal my advocacy is! The fact that calling for a 40h work week counts as some sort of radicalism shows just how insane and extreme the entrepreneurial ideology has become.
59
3,022
Programmers worrying about whether their architecture will Web Scale is like buying a lottery coupon and fretting about which yacht to buy.
52
2,962
Replying to
Now excuse me while I go Kung Fu fighting with the dark patterns that surely guards any attempt to cancel this monthly shakedown subscription.
Image
26
2,898
Been using Duck.com as my primary search engine on desktop for a few weeks now. The best thing I can say is that I've hardly noticed a difference from Google! The results are totally fine, and reducing reliance on Google is extra fine 😍.
130
2,794
Replying to
What’s even worse is how complete and unquestioned the faith of these Apple reps were in the wisdom of THE ALGORITHM. To be point of essentially credit shaming my wife, assuming her score must have been lower than mine, and roping us into a TransUnion shakedown to check.
9
2,823
Replying to
The customer service experience is infuriating too. They’re quick to respond, but nobody is authorized to discuss the credit assessment process. No opportunity to present evidence. Just a “sorry, your wife is deemed to be 1/20th the credit worth you are, check again in 6 months!”
22
2,792
It's crunch time at Basecamp. We're just ~two months out from launching hey.com. This means we're working 8-hour days, five days a week!! I mean, that's the same number we always work (except for summer hours), but you, know, still. It's a lot of time!
57
3,008
Maybe it’s time we need an algorithmic oath for programmers: I will program no harm by privacy theft, attention hoarding, radicalization optimization. I will not put engagement metrics above the humans they are extracted from.
80
2,917
The underlying issue with bootcamps charging $30,000 for a 9-month curriculum patched together from free online sources and delivered by inexperienced instructors is just how dystopian "the opportunity" really is. It's capitalizing on a failed state approach to higher education.
85
2,905
The solution to a big mess of code isn’t a big rewrite but changing your programming habits, so every small change turns the tide and leaves the codebase better every time. “Everyone has to do the dishes” - #RailsConf
34
2,866
Rails 6.0: Action Mailbox, Action Text, Multiple DBs, Parallel Testing, Webpacker by default, and Zeitwerk! What a monumental final release. Massive upgrades, intense conceptual compression. Our Best Rails Yet!
47
2,931
I love googling how to use some Rails feature I wrote myself, and finding just the answer I needed written by a kind stranger 😄🙏
28
2,837
This is pretty amazing. Both GitHub and Shopify are huge, billion dollar companies running on the original apps made over a decade ago. And they now both on the latest Rails, helping to push the framework forward 🙏🌟👏
Quote Tweet
As of Wednesday, @github is running on Rails 5.2.1. This is the culmination of a year and a half of hard, grueling work and it's so exciting to be on the newest version of #Rails! 🍻
20
2,843
I have a confession: The idea for Basecamp wasn’t eating me alive inside. It was just something we needed, that we knew how to build, and then other people asked if they could use it too 🤷‍♂️
Quote Tweet
If you want to start a company because it sounds like a nifty way to make money, you are wasting your time. Start a company because you have this idea that is just eating you alive inside and you have to get it out into the world for the pure satisfaction of making it happen.
37
2,840
Replying to
I wasn’t even pessimistic to expect this outcome, but here we are: just gave my wife the VIP bump to match my credit limit, but continued to be an utter fucking failure of a customer service experience. Let me explain...
15
2,650
Work on behalf of users, not by their request. When they bring you ideas for features, dig for the problems they’re trying to solve. Few users are experts at designing software, but most of them are very good at sharing where it hurts and why.
Quote Tweet
"A primary cause of complexity is that software vendors uncritically adopt almost any feature that users want."- Niklaus Wirth
22
2,680
Remember when “working real hard” had a goal? Like getting out of a shitty situation, so you could stop wearing yourself thin. Now the prize for “working real hard” and making it big is that you get to “work real hard” forever. Hustle culture sucks.
31
2,577
Gig exploitation math is very simple. IRS sets the standard mileage deduction every year based on avg costs for fuel, maintenance, tires, insurance, and depreciation. In 2019, it’s 58 cents/mile. Doordash pays $5 for 10 mile delivery INC tips. Net loss to driver: 80 cents.
Quote Tweet
And orders like these that are NOT IN MY STARTING POINT. I guess I'm supposed to travel 20-30 minutes out of my zone to appease doordash. And then travel that distance back so I'm in zone and can get another order? @workingwa @DoorDash @t_xu Your greed is showing!!
Image
Image
Image
62
2,557
Replying to
There is no chance in bloody hell that we're going to pay Apple's ransom. I will burn this house down myself, before I let gangsters like that spin it for spoils. This is profoundly, perversely abusive and unfair.
51
2,605
Make 2020 the year you minimize or eliminate your reliance on Facebook, Google, and Amazon. We need legislative intervention as well, but to get there, we need early adopters of defiance illuminating the path. You can do your part to help protect and heal the internet.
110
2,503
The reason you shouldn't use Rails is that the community is full of experienced, senior developers who might have families and therefore are EXPENSIVE. No, listen, you should pick whatever new thing those 20-year olds without demands are using 😂 #StartupAdvice #HackerNewsHits
Image
107
2,536
Shiiiiit. We better throw out Basecamp, Ruby on Rails, and every other project or product I’ve worked on for the last 20 years. Mustn’t have been real “creation”, I suppose. Can’t believe I fooled myself for two decades!!
Quote Tweet
After nearly a decade of remote work I have come to a hard realisation: Remote creation is almost impossible. If you have a working business or simple project, running it with a distributed team is fine. If you really want to make something new, teams around whiteboards win.
60
1,512