David Heinemeier Hansson

David Heinemeier Hansson

Creator
0 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.

Aliens Reigns as Ultimate 80s Action Sci‑fi Masterpiece
SocialApr 4, 2026

Aliens Reigns as Ultimate 80s Action Sci‑fi Masterpiece

Aliens is the greatest action sci-fi of all time, and Weaver was the perfect bad-ass heroine without being an insufferable do-it-all, know-it-all girlboss figurine. The 1980s really got almost everything right. https://t.co/K3cv4BVEIr

By David Heinemeier Hansson
Tesla Registrations Surge 96‑178% in Scandinavia After Dip
SocialApr 2, 2026

Tesla Registrations Surge 96‑178% in Scandinavia After Dip

"In Norway, Sweden and Denmark, Tesla registrations were up by 178%, 144% and 96%." I remember all the grandstanding in DK about how Tesla was irreversibly damaged by Elon because sales dipped for a second. Turns out most were just...

By David Heinemeier Hansson
Marry Early, Raise Kids Together for Greater Happiness
SocialApr 1, 2026

Marry Early, Raise Kids Together for Greater Happiness

"Moral of the story? Get married. Stay married. Have kids. Raise them together... You’ll be happier... The data says so." And might I add: Don't wait too long. We started in our early 30s and ended up with three. If we had...

By David Heinemeier Hansson
Run Omarchy 3.5 Dev Build on Panther Lake for Linux Support
SocialMar 27, 2026

Run Omarchy 3.5 Dev Build on Panther Lake for Linux Support

If you've already received a Panther Lake machine, you can run the dev build of Omarchy 3.5 to have everything work out of the box. It might still have some sharp edges, but it's way better than not running Linux...

By David Heinemeier Hansson
Linux Revives Old PCs, Making 2012 CPUs Feel Fast
SocialMar 26, 2026

Linux Revives Old PCs, Making 2012 CPUs Feel Fast

Love how many computers Omarchy have brought back to life. Windows and macOS will end-of-life devices willy-nilly, but Linux revives them from obsolence, and proves that even a 2012 CPU is PLENTY FAST for so many things. Even a gorgeous...

By David Heinemeier Hansson
Basecamp Launches Full Agent-Access CLI and Expanded API
SocialMar 25, 2026

Basecamp Launches Full Agent-Access CLI and Expanded API

Basecamp is now fully agent accessible with a brand-new and comprehensive CLI, wrapped by a great skill, and backed by a revamped and much expanded API. It's a fantastic way to give your agents access to everything in Basecamp and...

By David Heinemeier Hansson
Ubiquiti's Rapid Product Surge and Top‑tier Software
SocialMar 24, 2026

Ubiquiti's Rapid Product Surge and Top‑tier Software

I've been happily using @Ubiquiti since forever, but it's been incredible to watch their insane product pace over the last 12-18 months. Constantly releasing new products, new categories, and wrapping it all in the best software on the market. Love...

By David Heinemeier Hansson
Denmark's Anti‑capital Stance Threatens New Growth
SocialMar 23, 2026

Denmark's Anti‑capital Stance Threatens New Growth

Tomorrow needs to be tended to by planting new seeds. New companies. New growth. New capital. And that's just not going to happen if the Danish state declares itself at war with capital formation or accumulation. https://t.co/rMQy0eKrr3

By David Heinemeier Hansson
Panther Lake Revives Intel on Laptops, Fulfilling G
SocialMar 23, 2026

Panther Lake Revives Intel on Laptops, Fulfilling G

Panther Lake is a real turning point for Intel. I've been on AMD since switching to Linux, but with 18A delivering Gelsinger's dream from 2021, it's a privilege to run blue again on the laptop side. And Intel working directly...

By David Heinemeier Hansson
ONCE: Run Multi Dockerized Web Apps on Single Server
VideoMar 16, 2026

ONCE: Run Multi Dockerized Web Apps on Single Server

The video introduces Once, a platform that lets developers run several Docker‑containerized web applications on a single machine—whether a laptop, on‑prem server, or cloud VM. Installation is reduced to a one‑liner curl command that auto‑detects the host OS and pulls...

By David Heinemeier Hansson
Danes Revel in Noma Founder Scandal, Media Glee
SocialMar 12, 2026

Danes Revel in Noma Founder Scandal, Media Glee

There's nothing the Danes love more than a good fall-from-grace story, so now that Noma's founder has been speared on decade-old accusations, the sanctimonious journalists at Politiken can hardly contain their glee and excitement. Yuck. https://t.co/01Bx0fKkHJ

By David Heinemeier Hansson
Nuphy Air V3 Rivals Lofree Flow84 in Feel and Sound
SocialMar 11, 2026

Nuphy Air V3 Rivals Lofree Flow84 in Feel and Sound

My main keyboard remains the Lofree Flow84 (V1, not V2), but I must admit that the Nuphy Air V3 comes awfully close on feel, and arguably sounds a little bit better. Here's a sound test. https://t.co/qrrrq5zfoS

By David Heinemeier Hansson
Kimi K2.5 Delivers 200 TPS for Everyday Tasks
SocialMar 11, 2026

Kimi K2.5 Delivers 200 TPS for Everyday Tasks

Kimi K2.5 continues to be my daily driver for all the basic stuff where I don't need PhD-level intelligence. I just need it done quickly. Running it at 200 tps through @FireworksAI_HQ within @opencode is just such a delight. https://t.co/ukQIG7DmfG

By David Heinemeier Hansson
Omarchy’s Default Themes Shine, Community Adds Countless Extras
SocialFeb 19, 2026

Omarchy’s Default Themes Shine, Community Adds Countless Extras

Omarchy comes with strong lineup of default themes, but the community has been adding a million more on top of that. Love to see it.

By David Heinemeier Hansson
Built Rails Infrastructure for Per‑Customer SQLite, Even When Plans Shifted
SocialFeb 17, 2026

Built Rails Infrastructure for Per‑Customer SQLite, Even When Plans Shifted

The original plan for Fizzy was to ship the SaaS version with one sqlite database per customer. That didn't end up happening, but we built all the Rails infrastructure needed to make it possible. Mike goes through it all here:...

By David Heinemeier Hansson
Basecamp Upgrades to Fully Compliant OAuth 2.0 Implementation
SocialFeb 6, 2026

Basecamp Upgrades to Fully Compliant OAuth 2.0 Implementation

Basecamp has long supported OAuth, but our implementation was based on the (now ancient) pre-release spec, and it required hoops for modern clients. We've updated it to be fully compliant with OAuth 2.0 now. https://t.co/ixQWa4GmTH

By David Heinemeier Hansson
Strong Docs Drive Success: Updating Omarchy Manual
SocialJan 12, 2026

Strong Docs Drive Success: Updating Omarchy Manual

The early success of Rails was assisted heavily by having solid documentation out of the gate. So I'm trying my best to do the same for Omarchy. Constantly improving and updating the manual. https://t.co/9tL5fdZ0T9

By David Heinemeier Hansson
Anthropic's Provider Lockdown Seen As Customer Hostility
SocialJan 9, 2026

Anthropic's Provider Lockdown Seen As Customer Hostility

I love the models Anthropic are offering, but I seriously hope it's a mistake that they're blocking alternative harness providers, like @opencode, from working with their subscriptions. Seems very customer hostile. https://t.co/afxEQ0XTFb

By David Heinemeier Hansson
Migrating 5 Billion Objects: On‑Prem Success Story
SocialJan 9, 2026

Migrating 5 Billion Objects: On‑Prem Success Story

Jeremy pulled off an incredible feat migrating five billion objects off S3 and onto our own on-prem petabyte storage setup. He shares the story on our new technically-minded Recordables podcast. https://t.co/O8AtDQKiwu

By David Heinemeier Hansson
37signals Treats Open Source Like a Teaching Hospital
SocialJan 7, 2026

37signals Treats Open Source Like a Teaching Hospital

37signals operates as a teaching hospital when it comes to open source. We're not just trying to cure our own problems, but to raise the bar for practitioners everywhere. https://t.co/gh3jJtozFJ

By David Heinemeier Hansson
Lexxy Gracefully Supports Tables, Unlike Trix, in Basecamp
SocialJan 6, 2026

Lexxy Gracefully Supports Tables, Unlike Trix, in Basecamp

Tables proved to be the death of Trix. The architecture just wasn't built for it. But Lexxy handles them with delightful grace. Very excited for this, and for markdown pasting, to come to Basecamp 🤘

By David Heinemeier Hansson
GLM 4.7 Auto‑fixes Rails Test, Saves Time
SocialDec 27, 2025

GLM 4.7 Auto‑fixes Rails Test, Saves Time

Good example of GLM 4.7 just one-shotting a fix for Rails PR to wrap it up while I was doing something else. All I fed it was the failing test from CI. Nothing groundbreaking, just time saved. https://t.co/E3ueHDW8AL https://t.co/7gje1UloFq

By David Heinemeier Hansson
AI Code Models Deliver Undeniable Speed‑ups on Rails, Basecamp
SocialDec 27, 2025

AI Code Models Deliver Undeniable Speed‑ups on Rails, Basecamp

Opus, Gemini 3, and MiniMax M2.1 are the first models I've thrown at major code bases like Rails and Basecamp where I've been genuinely impressed. By no means perfect, and you couldn't just let them vibe, but the speed-up is...

By David Heinemeier Hansson
New Creds Tool Reads .env with Command Interpolation
SocialDec 24, 2025

New Creds Tool Reads .env with Command Interpolation

The upcoming https://t.co/6SX7zmEyrA.creds will now also look for .env, which supports command interpolation, so you can fetch keys directly from 1password or the like in development: https://t.co/E3ueHDWGqj

By David Heinemeier Hansson
Recordables Pattern Keeps Basecamp and HEY Code Joyful
SocialDec 19, 2025

Recordables Pattern Keeps Basecamp and HEY Code Joyful

The recordables pattern has been the single-most important architectural pattern we've used on both Basecamp and HEY. It's a key reason both code bases are still a joy to work on. Jeff breaks down the magic in this new podcast....

By David Heinemeier Hansson
Open-Source Production Code to Train Juniors and LLMs
SocialDec 16, 2025

Open-Source Production Code to Train Juniors and LLMs

"We need more production-grade code to teach juniors and LLMs alike. A view source that extends to the back-end along with the open source invitation to fix bugs, propose features, and run the system yourself for free." https://t.co/EOzfHImIn2

By David Heinemeier Hansson
Open‑Source SaaS? Use O'Saasy License for Free Self‑Hosting
SocialDec 15, 2025

Open‑Source SaaS? Use O'Saasy License for Free Self‑Hosting

The O'Saasy License is a great fit for folks who want to build a SaaS business, but run the project as open source, and allow anyone to self-host for free. If that's you, here's a dedicated site to grab a...

By David Heinemeier Hansson
Open Source Must Let You Fix and Contribute Instantly
SocialDec 11, 2025

Open Source Must Let You Fix and Contribute Instantly

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!

By David Heinemeier Hansson
Microservices Undermine Small Teams’ Shared Context
SocialDec 10, 2025

Microservices Undermine Small Teams’ Shared Context

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...

By David Heinemeier Hansson
Fizzy Now Free to Self‑host with Streamlined Guide
SocialDec 8, 2025

Fizzy Now Free to Self‑host with Streamlined Guide

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...

By David Heinemeier Hansson
Fizzy Test Suite Completes 2,500 Assertions in Under 4 Seconds
SocialDec 4, 2025

Fizzy Test Suite Completes 2,500 Assertions in Under 4 Seconds

The Fizzy test suite runs in UNDER FOUR SECONDS! Nearly 2,500 assertions. The magic is to lean hard on vanilla Rails fixtures and parallel test runners. Not only is this blazingly fast, but it's also achingly beautiful. https://t.co/2wBGd2IQoZ https://t.co/XBtNtvRRzc

By David Heinemeier Hansson
Software Must Evolve: Embrace Continuous Renewal
SocialDec 3, 2025

Software Must Evolve: Embrace Continuous Renewal

"Very little software is ever the final word on solving interesting problems. Even products that start out with great promise and simplicity tend to accumulate cruft and complexity over time. A healthy ecosystem needs a recurring cycle of renewal." https://t.co/kwwdM8Gfz4

By David Heinemeier Hansson
Fizzy Adopts UUIDv7, Enables SaaS‑to‑on‑prem Migration
SocialDec 2, 2025

Fizzy Adopts UUIDv7, Enables SaaS‑to‑on‑prem Migration

Fun fact: Fizzy is using UUIDv7 primary keys. Plan is to offer import/export between our SaaS hosting and people's own on-prem installations. Start on SaaS, grab your own SQLite DB, then run it yourself (or the other way!). Will upstream...

By David Heinemeier Hansson
Fizzy’s Core and SaaS Code Now Open Source
SocialDec 2, 2025

Fizzy’s Core and SaaS Code Now Open Source

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...

By David Heinemeier Hansson
Three-DC Deployment Delivers Sub‑80ms Latency Across Regions
SocialDec 2, 2025

Three-DC Deployment Delivers Sub‑80ms Latency Across Regions

Fizzy is deployed in three different data centers: US Mid-West (Chicago), US East (Ashburn), and EU (Amsterdam). Our writer is in US East, and the two other DCs are for reading. It's fast! P95 response time is 50 for readers,...

By David Heinemeier Hansson
Fizzy Opens Full Development History with 1,792 PRs
SocialDec 2, 2025

Fizzy Opens Full Development History with 1,792 PRs

Unlike Campfire, where we shared a zero-history copy of the codebase, Fizzy's public codebase has the entire life of the product development cycle out in the open. 1,792 pull requests of historical fun and insight into how we make things...

By David Heinemeier Hansson
Fizzy's HTML Bugs Fixed and Deployed in 124 Seconds
SocialDec 2, 2025

Fizzy's HTML Bugs Fixed and Deployed in 124 Seconds

We're barely a few minutes into the public life of Fizzy, and @marcoroth_ has already tidied up some HTML errors, which we've already deployed to production in 124 seconds with Kamal 🤘 https://t.co/lYwPHqLBrg https://t.co/5XjCHUNsJz

By David Heinemeier Hansson
Fizzy Launches Under O'Saasy License, MIT‑style with SaaS Monetization
SocialDec 2, 2025

Fizzy Launches Under O'Saasy License, MIT‑style with SaaS Monetization

Fizzy is released under the O'Saasy License. Which is basically MIT with a carve-out for the original licensor to monetize the SaaS aspect of the code base. Feel free to use! https://t.co/guhoBdMBXC https://t.co/BtdlJBSC6n

By David Heinemeier Hansson
Jason's Fizzy Walkthrough Offers Deep Product and Code Insight
SocialDec 2, 2025

Jason's Fizzy Walkthrough Offers Deep Product and Code Insight

Jason's complete walk-through of Fizzy is a great way to get a feel for the product. And if you're technically inclined, you could even follow along in the code base to see every controller, every action, every view. https://t.co/XlaJRj0Ydt

By David Heinemeier Hansson
Fizzy Launches Modern Kanban with Freemium SaaS
SocialDec 2, 2025

Fizzy Launches Modern Kanban with Freemium SaaS

Fizzy is live! Our modern, beautiful spin on kanban for tracking just about anything. Nothing revolutionary, but just right, just nice. And we're launching our freemium SaaS version alongside an O'Saasy-licensed codebase for you to run it yourself too! https://t.co/AfDsofwNQ8...

By David Heinemeier Hansson
Campfire 1.3 Launches with Built‑In Ban Hammer
SocialDec 2, 2025

Campfire 1.3 Launches with Built‑In Ban Hammer

Campfire 1.3 has been released. Now includes a ban hammer, so it's easier to invite the world to a chat room without fearing it'll be overrun by spammers or savages. https://t.co/IIsmJWsFVA

By David Heinemeier Hansson
Tailscale Makes VPN Switching Effortless with Magic DNS
SocialDec 1, 2025

Tailscale Makes VPN Switching Effortless with Magic DNS

Never thought a VPN could get me excited, but I love how easy Tailscale makes switching between nicknamed tailnets, and giving me access to all these magic DNS endpoints. Such a great product. https://t.co/Pxxxxr7YyV

By David Heinemeier Hansson
Shopify Shows How Far Rails Can Scale
SocialDec 1, 2025

Shopify Shows How Far Rails Can Scale

"Shopify is the patron saint of Ruby on Rails. Its infrastructure team is the backbone of our ecosystem, and its continued success the best case study of how far you can take this framework and language. They deserve a gawd...

By David Heinemeier Hansson
Six Billion Reasons to Cheer for Shopify
BlogDec 1, 2025

Six Billion Reasons to Cheer for Shopify

Shopify merchants generated $6.2 billion in sales on Black Friday, a 25 % increase over the previous year. The platform’s infrastructure endured extreme load, peaking at 31 million API requests per minute and handling 53 million reads and 2 million writes per second. This scale...

By David Heinemeier Hansson
Rails Introduces Schematized JSON Accessors for Flexible Settings
SocialDec 1, 2025

Rails Introduces Schematized JSON Accessors for Flexible Settings

Rails is getting schematized json attribute accessors with has_json and has_delegated_json. Very helpful for settings, flags, and other data bags that can grow without migrations, need defaults, and typed assignment from UI strings. https://t.co/dOrRQHbqqp https://t.co/Z8Pycz2J2T

By David Heinemeier Hansson
Shopify's BFCM Demo Shows 32k Orders per Minute
SocialNov 28, 2025

Shopify's BFCM Demo Shows 32k Orders per Minute

This is so ridiculously over-the-top! An OS sim with dragable windows, a pinball game that's really playable, and the bonkers sales globe already showing more than 32,000 orders per minute running through Rails. Shopify's BFCM celebration is next level. ...

By David Heinemeier Hansson
Most Services Aren’t Truly Multi‑DC, Even when Claimed
SocialNov 25, 2025

Most Services Aren’t Truly Multi‑DC, Even when Claimed

@StouderRory The vast majority of services aren't properly multi-DC. And the ones who think they are, usually aren't, when it's actually needed.

By David Heinemeier Hansson
Local LLMs Are How Nerds Now Justify a Big Computer They Don't Need
BlogNov 25, 2025

Local LLMs Are How Nerds Now Justify a Big Computer They Don't Need

The author argues that while running local LLMs on personal hardware is technically impressive, current models are far behind the performance of rented frontier models, making them impractical for everyday development work. Consequently, investing in high‑end, expensive machines with massive...

By David Heinemeier Hansson
No Backup, No Cry
BlogNov 24, 2025

No Backup, No Cry

The author argues that full-system backups are unnecessary when you treat devices as disposable and rely on encrypted local copies synced to services like Dropbox and GitHub. By keeping all important files in Dropbox and using version‑controlled repositories, any lost...

By David Heinemeier Hansson