X Stats

Login Sign Up
@dhh

DHH

@dhh

824 Tweets
153 Following
589,458 Followers

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.

Date ↓ Tweet ❤️ 🔄 💬 👁 ↑ 📝
Jan 02 RT @robzolkos: Fizzy's been out about a month and there's already a growing community of tooling around it. 🚀 I made https://t.co/uNcJpstf… 0 13 0 0 140 .
Dec 19 RT @rails: Happy 30th anniversary to Ruby, the language that made @Rails possible, and continues to inspire developers and contributors aro… 0 184 0 0 140 .
Dec 18 RT @rails: Secret mission: To present this year's Rails Luminary award to @marcoroth_ in person, Rails Core member @fxn traveled to the Rai… 0 18 0 0 140 .
Dec 17 RT @robzolkos: As more applications start using the new O'Saasy license, it felt useful to have a place to showcase them - so I made one. S… 0 6 0 0 140 .
Dec 10 RT @robzolkos: Demo of the new Fizzy API - asking Claude to generate a 5 city itinerary for an Australian vacation - creating a board in Fi… 0 7 0 0 140 .
Dec 02 RT @robzolkos: Wrote some notes on Fizzy's webhook system. I'm sure the first of many deep dives I will do on the codebase. A blessing fo… 0 9 0 0 140 .
Nov 26 RT @itsfoss2: We need more such people! 🤗 🐧 https://t.co/o1ztoN36If 0 236 0 0 67 .
Sep 24 RT @tobi: It’s such a terrible mental tax on builders that divisive clowns just ride in and spew these bullshit terms that they clearly don… 0 270 0 0 140 .
Sep 15 RT @rails: Rails World 2025 recap: 814 Rails devs from 62 countries gathered in Amsterdam for more than two days of the latest news in Rail… 0 16 0 0 140 .
Sep 15 RT @rails: Good news: All the talks from #RailsWorld 2025 are now available online! Revisit your favorite sessions or catch up on ones you… 0 60 0 0 139 .
Sep 12 RT @hyprwm: And another huge thank you to @37signals and @dhh for doubling that sponsorship tier to Diamond! 37signals are now at the high… 0 32 0 0 140 .
Jul 18 RT @gauravmc: "There's way too much bouncing going on, and not enough scoring, not enough dunking [in business]" 😂😂 My favourite part from… 0 46 0 0 140 .
Jul 22 RT @durov: At this point, any tech company can be declared a “criminal gang” in France. A decade of efforts to attract tech investment is b… 0 4.3k 0 1 140 .
Sep 26 RT @jasonfried: For background, this video rant below is about a feature in Basecamp called Automatic Check-ins that simply polls everyone… 0 28 0 2 139 .
Sep 02 RT @ChShersh: I watched the overview of Omarchy 2.0 by @dhh, and I'm blown away. I could never have imagined that Linux could be so fast,… 0 66 0 2 139 .
Dec 06 RT @micsolana: “sorry, we passed a law that says you have to do totalitarian political censorship so we can keep doing endless mass migrati… 0 706 0 3 140 .
Jul 24 RT @rails: 21 years ago today, after months of work, @dhh released Rails v0.5.0 to the world with the note: “this piece will grow in public… 0 69 0 3 140 .
Dec 06 RT @durov: The EU imposes impossible rules so it can punish tech firms that refuse to silently censor free speech. We saw the same in Franc… 0 8.4k 0 5 140 .
Oct 09 RT @terminaldotshop: How to pronounce Omarchy https://t.co/WkKmpbreMt 0 18 0 8 69 .
Jul 18 RT @terminaldotshop: https://t.co/PDoIJZsS0M 0 40 0 9 44 .
Jul 19 RT @Hesamation: "I use AI in a separate window. I don't enjoy Cursor or Windsurf, I can literally feel competence draining out of my finger… 0 1.1k 0 11 140 .
Sep 04 RT @flavorjones: Now open sourced! https://t.co/tKoHGIFabH 0 16 0 14 59 .
Jul 16 RT @cooperx86: I know @dhh works fast, but this is just ridiculous 😉 https://t.co/ONgur63X9l 0 62 0 15 92 .
Oct 15 RT @rails: Rails 8.1.0.rc1 has been released. See https://t.co/UVFJMQXO5w for the list of changes since 8.1.0.beta1 and https://t.co/TkrbrR… 0 32 0 22 140 .
Sep 11 RT @Glinner: You don't have to say "I disagreed with him on some things". No-one agrees with everyone on everything. It's a pointless state… 0 3.2k 0 28 140 .
Sep 04 RT @typecraft_dev: The memes are on point today https://t.co/Hg1GgB669K 0 178 0 42 71 .
Sep 12 RT @jasonfried: Just updated the Campfire site to reflect that it's now 100% free — and open source. Link to the GitHub repo and all. Look… 0 78 0 78 140 .
Nov 14 RT @rails: If you know of someone who has consistently gone above and beyond to contribute to the Rails framework, triaging bugs, improving… 0 17 0 87 140 .
Sep 28 RT @tahayvr: why not? #Omarchy https://t.co/gM8qbnlxuN 0 16 0 132 55 .
Oct 14 RT @dvassallo: My $4,000 M3 MBP feels very slow after using Omarchy on this laptop. Even my typing feels slower for some reason. And I'm st… 0 12 0 904 140 .
Sep 01 This is what Europeans are willing to sacrifice on the alter for their eco calve: Their sleep, their productivity, their learning, and their life. Fits well with the other forms of suicidal societal tendencies flourishing in much of the old world today, sadly. https://t.co/pxGmlsipql 184 6 5 14.2k 284 .
Dec 04 It takes a particular kind of hybris to think you can narrow down the definition of "open" and "source" to match your pet interpretation, and believe everyone else just has to bow to that dominion. No. 208 2 6 15.6k 201 .
Aug 12 This is what the Meaningful Burden looks like in open source! The sense of purpose you can derive by being part of a volunteer group of software pioneers. Clearing the path for folks further downstream who can't do that work. Putting your skills to use for a grand, greater good. 60 1 0 16.4k 279 .
Aug 14 @hjanuschka Here's the integration with Omarchy and the micro fork: https://t.co/XeSeBqrgT8 58 0 1 16.6k 91 .
Jul 30 The full episode of the podcast is dedicated to the question of BALANCING IT ALL: https://t.co/UmGSeLDLQJ 63 7 1 16.9k 105 .
Dec 02 To make this happen, we've also started work on Active Record Search with full-text implementations for both SQLite and MySQL (Trilogy). https://t.co/Gi1yaVFB2O 84 0 2 17k 160 .
Jul 23 Followed up with a bit more polish and a couple of fixes in v1.6.1. This community is FAST! https://t.co/bRKORugEac 43 3 1 17.1k 115 .
Aug 01 I'm a sucker for a good pun. Go to OMERCHY DOT ORG 😂 51 2 4 17.7k 52 .
Dec 02 Hopefully Claude will be able to internalize some of these patterns for its Ruby learning. Because an entire git history with atomic commits teaches you a lot more about code design than just the final source dump! 104 4 3 18k 214 .
Aug 06 How about switching to a new font after seeing it mentioned in the comments here on X? Easy-peasy too! (So let's give that Victor Mono font a try.) https://t.co/LD7VG9jSnY 123 7 4 18.3k 171 .
Jul 30 @FrameworkPuter The media embargo lifts on August 7. Can't wait to share more of my experience then. I don't think I'm breaking any NDAs by revealing in advance that THIS THING IS AWESOME! 😄 118 1 9 18.7k 190 .
Jul 24 Didn't think I'd use that stock drive for Windows at all. But it's actually super practical that the Beelink has two NVMe drives. Windows and Linux are thus fully separated and both are encrypted. Nice 👌 136 2 16 18.7k 203 .
Aug 12 This is what I love about the AUR and Arch's rolling-release in general, at least when the audience is developers and technical people. This is the frontier work that quickly identifies issues, solves it together, and distributes fixes for all. Gawd damn barn raising! https://t.co/bC60NnoZVo 81 1 2 18.9k 292 .
Jul 24 Instead I just dual-booted into Windows on the Beelink. Turns out Windows is actually fine when it's just a Lightroom box. And the Beelink runs it as well or better than the Mac. About 30s from Omarchy to Windows. And here I have a 1TB NVMe! 108 1 11 19.1k 241 .
Jul 24 And now Sam has shipped his first Basecamp feature too 👏 https://t.co/zE1bWUZBjN 71 1 6 19.3k 80 .
Sep 09 Next up is going to be Omarchy 2.2, which will ship with a full offline installer! That's the one we've been setting speed records with 😄 130 5 8 19.8k 137 .
Aug 14 @37signals What I'm talking about here is not "15 minutes to do a deploy". I'm talking "15 minutes from you put together your new Framework to Omarchy is installed, 37s apps are setup, and you could do a kamal deploy with a change in the time that's left on the clock"! 101 1 3 19.8k 269 .
Dec 02 This is also why we're running Fizzy on both MySQL and SQLite. The SaaS version runs on MySQL, the on-prem version just does with SQLite. And SQLite files will be the transport layer between the two modes of running Fizzy. https://t.co/fdjgqUqUXp 71 0 3 19.9k 246 .
Jul 28 I'd forgotten about this one for a second 😄 https://t.co/6z9ht3TJCW 63 3 2 20.1k 67 .
Aug 11 Got all the JavaScript runtimes lined up too: https://t.co/SsNSuXsX56 114 2 6 20.1k 69 .
Sep 01 Europeans should listen to Singapore's founding father, Lee Kuan Yew. He's been quoted a lot, but not nearly enough: "Air conditioning was a most important invention for us, perhaps one of the signal inventions of history." https://t.co/q27QHqbC7Y 247 13 5 20.1k 247 .
Oct 22 You can join the new Ruby discord party here: https://t.co/tWsYu3YNFh 96 1 2 20.2k 69 .
Oct 07 From Copenhagen, there's 40-50ms of network overhead on top of the X-Runtime server generation to do the transfer itself, SSL, and the 15ms RTT to Amsterdam. Not bad! https://t.co/IPT1AiXCex 45 0 3 20.2k 190 .
Aug 15 I also think it's good to have in-group jokes, memes, and levity. We don't have to be in a constant state of solumn propriety. We can walk that line just fine. Not so serious it's all drab, but serious enough that we mean it. 180 1 2 20.7k 225 .
Aug 02 (This is how I choose to spend a Saturday night after having fun with the kids at Reffen. I make no apologies! 😄) 112 3 5 21.3k 113 .
Dec 22 @FrameworkPuter Actually, this is so cool looking that I'll have to give it a try. Love that you can just order the $109 keyboard and install it yourself! https://t.co/5i6UP1D5Kn 56 0 2 21.4k 178 .
Aug 07 In before "religion fixes this". And yes, I've come around on that too. We probably do need a operating system for the mind where some of these practices are just baked in as good defaults through myths, traditions, and repetitions. 101 2 12 21.6k 232 .
Aug 11 Remarkable how often it's now the case that everything just runs better on Linux. Games, LLMs, and now the very latest CPUs too. 270 7 8 21.7k 128 .
Aug 08 Jeg talte med Marcel om Trump, Zuckerberg, AI, og amerikansk optimisme i Prompt. Vi kom rundt om både Nets nedbrud og Woke AI modeller, der hellere vil have 3. verdenskrig end at sige pronominerne forkert. Fuld gas 😄 https://t.co/kF45wGgG2X 36 2 6 22k 240 .
Sep 17 Doesn't mean everyone is going to love Hyprland or Niri or Quickshell or any of the other beautiful, innovative ways of interacting with a computer. But there's no denying that we're in a completely different realm with Linux. Community now full of folks with great taste. 178 1 4 22.4k 272 .
Sep 07 It also just feels better buying from people you like and respect. Every dollar is a vote for what you'd like to see more of in the world. 152 6 1 22.6k 138 .
Dec 07 Five thousand criminal complaints! Including one for calling Merz a "filthy drunk", which lead to a house search! Such free speech, such strong leader. https://t.co/9SxDcT6LTm 318 6 11 22.8k 175 .
Sep 01 @jasonfried "When you're truly pumped about what you're doing, when you're truly driven by the vision, when you absolutely must make something that you need and want, your enthusiasm leaves a mark. It's a brand. Not the noun, but the verb." https://t.co/RH7z0EWTAD 106 9 3 22.8k 264 .
Sep 19 We're only looking this happy and relaxed here because we've yet to sit in that sauna box on wheels! At 88F ambient, it's even hotter in the car, and we're wearing full nomex fire suits on top. Good sweat! 😄 https://t.co/GkfaRYmGEW 87 0 4 23.1k 231 .
Aug 12 "A certain amount of anxiety and low mood is not only a normal part of every life, they are almost a signal feature of adolescence... What might look like depression in an adult is very often just a phase in a teenager." 🎯 https://t.co/eZftVx2cHq 149 7 3 23.4k 246 .
Dec 02 Fizzy is split into a core codebase that anyone can run on their own and then our hosted SaaS setup. We've published the source to both! So even if you can't run fizzy-saas (since it relies on internal gems), you can see how we do the split. https://t.co/7WaOiytK7G 183 8 5 23.4k 265 .
Dec 02 Like, I'm working on this PR for adding a basic API with access token keys. We're going full fishbowl on this product! There's no backroom repos here. All the work is out in the open. https://t.co/Z9aLWQopLW 141 1 6 23.5k 207 .
Aug 12 Looks like the AUR is back in business! But the offer very much still stands. Every outage is an opportunity to strengthen the levies and prepare for the next storm. Because if there's one guarantee with computers it is that they all stop working from time to time! 161 0 3 23.8k 265 .
Aug 11 "That's the feeling I have when I wake up in the morning at the moment: The Quickening. There's something so exciting here, so energizing, that I simply must get to the keyboard and chase wherever it flutters to." https://t.co/Ie3zJUCNQc 173 6 14 24.2k 237 .
Sep 08 And just like that, we make it happen for the the next release of Omarchy: https://t.co/yfxlqiRB7w 118 3 3 24.2k 98 .
Nov 27 Europe can of course still benefit from cherry-picked immigration. But it would do well to start by luring back its own emmigrants to America and elsewhere. They have much of the ambition, capital, and skills needed to revive Europe. Much easier to reintegrate too! 363 10 12 24.3k 265 .
Aug 30 Never mind this doesn't work well in the rain, in the winter, or for anyone who have better things to do than travel back in time to an era before modern appliances reduced the needless toil of housework. 231 1 19 24.6k 204 .
Sep 01 All these European heath deaths are perfectly preventable. This is an intentional, willing act of climate harakiri. https://t.co/CmOg0yWmyN 211 3 23 24.6k 139 .
Aug 16 I've just heard from another major, well-known tech company that's considering making Omarchy their prescribed Linux distribution. Mission Control isn't kidding. We might finally see The Year of Linux On The (Developer) Desktop come true! 210 5 9 24.8k 238 .
Jul 19 Now we send anyone with a failed install directly to the Omarchy Discord, so the community can help diagnose, fix, and quickly usher out a new release. Rarely seen such an extremely help gang of Linux enthusiasts excited about others joining the party! https://t.co/AgsWlLFtm3 110 2 5 24.9k 276 .
Jul 17 I'm expecting rocket boosters, @elonmusk! 😄 https://t.co/wItR6KnqzD 142 2 10 25.1k 67 .
Aug 25 Maybe we can get this down to sub 3 minutes when we get the offline installer. You're still downloading almost 4gb of stuff! So on a slow connection that'll take a while too 😄 152 3 7 25.6k 175 .
Aug 15 The problems seem to be ongoing for the AUR and now even https://t.co/AYjyWJp8wM. Is this a coordinated attack? Just some overloaded servers? Whatever is the problem, we can fix it. Quickly. But I need to reach whoever runs the show to offer help. Surprisingly hard to do! 95 2 8 25.7k 272 .
Aug 17 Also started fleshing out the broader philosophy behind Omakase Computing. https://t.co/yj206kLxDu 74 1 3 25.7k 98 .
Aug 17 This is what I love about open source: Discovering a common mission together. Then watching the barn be raised by strangers from around the world. Magic! 186 3 7 25.7k 153 .
Aug 25 @Cloudflare @eastdakota @ryanrhughes Now I just have to record a whole new video again to show off all the amazing stuff we packed into this release. Oh, and finish a Rails World keynote after that 😂 318 1 5 25.9k 199 .
Jul 21 I think the road to that dead end is finally being retraced, but its path might take as long to unwind as it did to pave. A western version of the one-child policy. It's hard to reprogram culture. But reprogram we must. Grind>family is not virtuous. 363 8 8 25.9k 252 .
Jul 24 Satisfied with the result! https://t.co/PvP1IPAfgO 96 1 4 26k 50 .
Aug 01 @FrameworkPuter I don't say this to rag on the Mac, but just that the experience illustrates how easily we acclimate to our conditions. I never did find the Mac's trackpad all that special, but I know that many users do, and they really miss it when switching. Humans! 104 3 13 26.1k 268 .
Nov 04 Great to see that vast majority of Omarchy downloads are from people not already running Linux. This is exactly the mission (and why I don't really pay attention to DistroWatch etc)! https://t.co/Xdc79F1PaV 235 6 13 26.3k 206 .
Dec 08 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 😄 203 1 22 26.6k 232 .
Aug 11 I'm not even joking about the club, btw! The nerd cool I've seen radiate from Magic The Gathering players who were actually in Alpha or Beta? Radiant enough to blind mere mortals. Or hell, even being in on the OSX beta? This is the pioneers badge going once, going twice 😄 216 1 13 26.6k 272 .
Sep 17 Note that the Ghostty integration still needs v1.2.0 to be released on the Arch repository. Hopefully that'll happen any second now from @mitchellh! 😄 150 0 6 26.8k 150 .
Sep 05 Gum has powered all of the Omarchy terminal interactions since the start. It's so good. Beautiful dialogs, inputs, and selectors with zero effort in Bash. You really should check it out to give even your private or internal scripts a dust of TUI sparkles ✨ 143 5 5 26.8k 256 .
Dec 04 Open source is amazing in all it's many shapes and sizes. I use a lot of GPL software, even if I don't care to use that license for my own work. And lots of folks are already contributing to Fizzy under O'Saasy terms. Accept the gifts or don't 🤷‍♂️ https://t.co/XlaJRj1w31 167 1 5 26.9k 272 .
Sep 14 It's the same malaise that's sitting in elsewhere in the org. My wife's iPhone once more failing to wake her up the other day because the alarm feature is somehow still just broken. It's been like this for years. Million reports online. Nothing happens. 148 2 11 26.9k 253 .
Sep 06 "You can't stream the atmosphere, the enthusiasm, and the genuine love of Ruby on Rails, though. I was once again blown away by just how many incredible people and stories we have in this ecosystem." https://t.co/ZBQOiKzbV8 226 9 4 27.3k 223 .
Aug 17 All these manuals are written with Writebook, btw. It's our free love letter to open publishing on the web. https://t.co/XAGIWkKUqP 173 8 10 27.4k 131 .
Jul 15 It's also a product of both of us knowing that the elusive exit, the early retirement, is a mirage for most creatives. It's hard to give up the game if you're good at it. Maybe even immoral! I don't know how long we'll keep going, but so far it's beaten Mojito Island hands down! https://t.co/dKI5dm4pvi 162 10 7 27.4k 303 .
Dec 11 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. 1.3k 50 25 27.4k 233 .
Jul 22 Once you do, you'll realize that one person's "linux bs" is your fun adventure learning more about Linux and how computers actually work. I guarantee you that this is not time wasted. The entire internet runs on Linux! You'd do well to study. 549 8 23 27.5k 242 .
Sep 08 “It always seems impossible until it’s done.” was always one of my favorite quotes. So many people give up before they've even begun. The world is far more malleable than most believe. But you have to show up, believe in the mission, and push like hell. 252 14 2 27.7k 253 .
Sep 17 @Cloudflare Seems like X doesn't like direct links to ISOs. So just go to https://t.co/7fv5hQePSv and hit the ISO download button for the latest 👌 170 7 9 27.8k 146 .
Oct 21 Awesome to see the #22 car I drove at Le Mans 2025 featured in the Le Mans Ultimate video game! https://t.co/21v1P2EW6V 403 6 13 27.9k 119 .
Oct 15 Major kudos to @ryanrhughes for being my right-hand man on Omarchy, @vaxryy for building an amazing tiling window manager, and @FrameworkPuter for giving us all some awesome computers to run it on! You can't raise a tent this big without a lot of help from friends 😄✌️ 305 5 3 27.9k 268 .
Showing 1-100 of 824 tweets
← Prev 1 2 ... 9 Next →