DHH Profile picture
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
102 subscribers
Aug 24 4 tweets 1 min read
If you're not doing over a million dollars in ARR for your SaaS app, you almost certainly don't need more than a single server. Chasing a 99.99% uptime in those early days by prematurely optimizing your resilience is a vast of effort that could have fueled features and bug fixes. The resilience math on splitting out your boxes early doesn't even math. If one box has a 99% uptime, and you only need that, your system will have 99% uptime. If your system needs three boxes (app, db, jobs), and they're all required, your system will have 97% uptime.
Jun 5 4 tweets 2 min read
OMAKUB turns a fresh Ubuntu installation into a fully-configured, beautiful, and modern web development system by running a single command. It's what I use for my work, and it's a great way to get started with Linux. Enjoy! omakub.org
Mar 6 4 tweets 1 min read
Apple is speed-running the fastest destruction of goodwill with developers I've ever seen in 40 years of computers. It took Microsoft much longer to poison the pond in the 90s. It's really a sad sight. It's so sad because Apple has such strong intrinsic advantages with developers. The best mobile chips, amazing screens, highly polished unix-based OS, and a guiding sense of taste. But all those advantages are being overtaken by their brazen hubris and squeeze-the-lemon tactics.
Jan 26 6 tweets 2 min read
To create an alternative App Store you have to: "Provide Apple a stand-by letter of credit from an A-rated financial Institution of €1,000,000 to establish adequate financial means in order to guarantee support for your developers and users." 🤣 Image And if you make a successful alternative App Store, and get, say, 100m people in the EU to install it, you'll owe Apple €50m/year as a "Core Technology Fee".

NO GATEKEEPING HERE, EU! None at all! Full compliance, totally. Pinky promise!! Image
Jan 16 7 tweets 3 min read
Apple is going to poison the one victory Epic secured in their lawsuit so bad nobody would ever think to use it. They want a 27%(!!!!) commission on any link from an app to a website, reporting every few weeks, AND the right to audit your books?? Insane. Image Can you imagine if Google wanted 27% of any sales that resulted from anyone visiting your store after finding you in their search engine?? AND the right to audit your books to ensure they got their rake?? AND THE THREAT TO KICK YOU OFF GOOGLE IF YOU DIDN'T COMPLY? Nuts.
Jan 5 13 tweets 4 min read
Apple just called to let us know they're rejecting the HEY Calendar app from the App Store (in current form). Same bullying tactics as last time: Push delicate rejections to a call with a first-name-only person who'll softly inform you it's your wallet or your kneecaps. Since it's clear we're never going to pay them the extortionate 30% ransom, they're back to the bullshit about "the app doesn't do anything when you download it". Despite the fact that after last time, they specifically carved out HEY in App Store Review Guidelines 3.1.3 (f)! Image
Sep 20, 2023 4 tweets 2 min read
Strada is finally here! The last piece of the Hotwire trifecta has made it to release. Major lift by Jay and his team. Thrilled to finally have every piece of our frontend/mobile story out as open source. strada.hotwired.dev Strada makes it easy to drive native controls from your web app. Meaning you can deploy changes on the web, which change the content of native menus, native navigation, and other native elements. No need to submit new builds to the app store overlords for many types of changes.
Feb 17, 2023 4 tweets 1 min read
Firefox 108: “Import maps, which allow web pages to control the behavior of JavaScript imports, are now enabled by default.” 😍 mozilla.org/en-US/firefox/… Safari 16.4 beta: “Added support for Import Maps” 😍 developer.apple.com/documentation/…
Apr 21, 2021 8 tweets 2 min read
"As Apple faces down hearings in Congress and lawsuits in court, its argument that it needs to maintain total control over the iPhone app ecosystem to keep users safe doesn’t mesh with the obvious examples of grift that anyone can easily find." 🎯☠️ theverge.com/2021/4/21/2238… I've seen some ugly sides of Apple over the past year in particular, but this is both the ugliest AND most befuddling?! When you're staking your entire justification of a billion-dollar app tax on keeping a "safe & secure" store, why would you let yourself get embarrassed so?
Apr 20, 2021 7 tweets 2 min read
"'One of the things that became apparent to us in the beginning is the lack of fairness in credit scores.' – Apple reinventing credit scores, allowing cardholders and spouses to merge their credit lines and credit scores." WOW! This is a direct response, huge improvement. YES! 👏 This is what I mean when I retain faith that Apple can and eventually will release their monopoly squeeze on the App Store. Just like finally giving up on those awful butterfly keyboards. Apple will eventually do what's right with enough pressure.
Apr 20, 2021 6 tweets 2 min read
Kosta just keeps finding the corrupt, the sleazy, and the truly bizarre in the App Store. What is Apple spending all those billions from the 30% tax on? It sure isn't operating an actually safe, secure, and sanctioned store of apps. Anyway, off to install this for our 5-year old! Maybe we can even get some new, beautiful iPads today with even better screens to play our... uhmmm.. ladies in underwear with man-dogs on a leash games for 4 year-olds. Apple Approved! 😬
Apr 16, 2021 4 tweets 1 min read
Bitcoin is an ecological disaster. nysfocus.com/2021/04/13/new… A single bitcoin transaction now consumes almost a thousand kWh. Or a month's worth of power consumption for an average US household. 🤯☠️ digiconomist.net/bitcoin-energy…
Apr 13, 2021 4 tweets 2 min read
If the App Store can't even protect you from getting scammed with MEDICAL APPS, then what's even the point? This is just an astounding level of negligence paired with Apple's seal of approval resulting in a multi-million dollar scam that's been going for a long time. YIKES. Meanwhile, Apple continues to claim that unless they prevent apps like @heyhey or @fortnite from processing their own payments, then the integrity and trust in the App Store is in jeopardy. Lol.
Apr 13, 2021 4 tweets 2 min read
The echoes of the Shaun King scandal reverberate. But now it's with the enforcement of Twitter to keep questions of charity accounting suppressed. Just bananas. msn.com/en-us/news/us/… If you're running a non-profit that has raised $90m without transparent accounting for how the funds are dispensed, yeah, it's probably going to raise questions if purchase home after home. It was the same shit, at smaller scale, with Shaun King. dailymail.co.uk/news/article-9…
Apr 10, 2021 4 tweets 1 min read
New, shocking revelations about Nemlig, the largest online grocer in Denmark. Warehouse workers working under extreme, punishing conditions. Zero time for bathroom breaks, ceremonial firings used for intimidation. Complete failure of DK labor protection. politiken.dk/forbrugogliv/f… Perfect illustration of how the last thing Europe needs is its own set of tech-powered titans inspired by American ideals. The moral rot and societal decay it imports is just poison.
Apr 8, 2021 4 tweets 2 min read
This thread explains so much. Why the App Store is full of scams, why rulings are so arbitrary, why its impossible to get clear answers. Apple hires essentially unskilled people to do the reviews, yet claims they're necessary to protect people. You can't have it both ways! Apple is at once both overselling the benefits of the App Store reviews (we'll protect you! we're sophisticated!) and underdelivering massively (store is full of obvious scams). Only area where the review process actually works is in collecting fees. Disgraceful process.
Mar 27, 2021 5 tweets 2 min read
Ended up loving that retro Casio A168 so much that I tracked down an original ancestor from 1983. This is the W-34. It’s got a metal case instead of plastic, even better bracelet, and virtually the same module! Less than $200 in near mint condition. Vintage LCD is 😍 This sent me down this wonderful journey of exploring other vintage LCDs, like the Soviet-made Elektronikas. Ordered this 3049 from 1977 in absolute mint condition. What a total beauty.
Mar 25, 2021 5 tweets 1 min read
The authoritarian hippie parent who finds their true calling in keeping the kids away from sugar, video games, tiktok, or whatever will not be raising the free-range, independent, self-regulating adults they imagine. The alternative to this is not a diet of fast food, every social media before the age of 10, or video games rated R before puberty. By all means, put out healthy, wholesome options and alternatives. Just chill when the kids inevitably feel like diverging.
Mar 24, 2021 8 tweets 2 min read
Big showdown in Arizona today! Senate will vote on the app store bill already passed by the house. Giving app makers the right to process payments without the exorbitant 30% cut, and with protection from retaliation. Make apps? Register your interest. docs.google.com/forms/d/e/1FAI… Just prepared a tight two minutes of arguments because of course I'll be testifying on behalf of developers again 😄. But also because this bill is directly impacting where Basecamp goes next for its physical location. HELLO ARIZONA if this passes and we can make the move!
Mar 10, 2021 5 tweets 2 min read
This is fucked. You don't have to support or even appreciate @TaylorLorenz's reporting to accept that the online harassment many women face, particularly journalists, is repulsive, scary, and can indeed be debilitating. Also, this idea that mental anguish – as a consequence of online stalkers or harassment – is somehow not worthy of note, because others are suffering material wants, is also fucked. People's lives can indeed be "destroyed" by the dark clouds that cover their minds from this shit.
Mar 4, 2021 4 tweets 2 min read
HEY World is now available to all paid HEY for You customers. Your own newsletter with attached blog. No spy pixels, no tracking, no JavaScript. Just the love of writing without any hassle or setup. Oh, and it's FREE. A typewriter from us to you ✌️❤️ hey.com/world/ I've been writing every day on my HEY World. Don't think I ever had such a streak on SvN. Now think of it like Twitter++. This is where my long-form thoughts go. Fewer tweet storms, more complete thoughts that don't just flow off the feed in 5 seconds. world.hey.com/dhh