MoreRSS

site iconDavid Heinemeier HanssonModify

Made Basecamp and HEY for the underdogs as co-owner and CTO of 37signals. Created Ruby on Rails. Wrote REWORK, It Doesn't Have to Be Crazy at Work, and REMOTE.
Please copy the RSS to your reader, or quickly subscribe to:

Inoreader Feedly Follow Feedbin Local Reader

Rss preview of Blog of David Heinemeier Hansson

Europe is weak and delusional (but not doomed)

2025-12-09 20:49:21

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, security, software, and manufacturing stack up to strangle Europe's sovereignty. But its current political class continues to double down on everything that hasn't worked for the past forty years.

Let's start with free speech, and the €120 million fine just levied against X. The fig leaf for this was painted as "deceptive design" and "transparency for researchers", but the EU already bared its real intentions when they announced this authoritarian quest back in 2023 with charges of "dissemination of illegal content" and "information manipulation" (aka censorship).

Besides, even the fig leaf itself is rotten. Meta offers the very same paid verification scheme as X but, according to Musk, has chosen to play ball with the EU censorship apparatus, so no investigation for them. And the citizens of Europe clearly don't seem bothered much by any "deceptive design", as X continues to be a top-ranked download across every country on the continent.

But you can see why many politicians in Europe are eager to punish X for giving Europeans a social media that doesn't cooperate with its crackdown on wrongthink. The German chancellor, Friedrich Merz, is personally responsible for 5,000(!!) cases pursuing his subjects for insults online, which has led to house raids for utterances as banal as calling him a "filthy drunk".

Germany is not an outlier either. The UK has been arresting over 10,000 people per year since 2020 for illicit tweets, Facebook posts, and silent prayers. France has thousands of yearly cases for speech-related offenses too. No wonder people on X aren't eager to volunteer their name and address when their elected officials crash out over their tweets.

It's against this backdrop — thousands of yearly arrests for banal insults or crass opposition to government policies — that some Europeans still try to convince themselves they're the true champions of free speech and freedom of the press. Delulu indeed. 

But this isn't just about the lack of free speech in Europe. The X fine also highlights just how weak and puny the European tech sector has become. Get this: The EU's tech-fine operation produced more income for European coffers than all the income taxes paid by its public internet tech companies in 2024!!

That's primarily because Europe basically stopped creating new, large companies more than half a century ago. So as the likes of Nokia died off, there was nobody new to replace them. In the last fifty years, the number and size of new European companies worth $10 billion or more is alarmingly small:

us-v-eu-bubbles.jpeg

But even the old industrial titans of Europe are now struggling. Germany hasn't grown its real GDP in five years. The net-zero nonsense has seriously hurt its competitiveness, and its energy costs are now 2-3x that of America and China. This is after Germany spent a staggering ~€700 billion on green energy projects — despite Europe as a whole being just 6% of world emissions. All the while, the EU as a whole sent over twenty billion euros to Russia to pay for energy in 2024

So cue the talk about security. European leaders are incensed by getting excluded from the discussion about ending the war in Ukraine, which is currently just happening between America and Russia directly. But they only have themselves to thank for a seat on the sidelines. Here's a breakdown of the NATO spending by country:

nato-budget.jpeg


This used to be a joke to Europeans. That America would spend so much on its military might. Since the invasion of Ukraine, there's been a lot less laughing, and now the new official NATO target for member states is to spend 5% of GDP on defense.

But even this target fails to acknowledge the fact that even if European countries should meet their new obligations (and currently only Poland among the larger EU countries is even close), they'd still lag far behind America, simply because the EU is comparatively a much smaller and shrinking economic zone. 

In 2025, the combined GDP for the European Union was $20 trillion. America was fifty percent larger with a GDP of $30 trillion. And the gap continues to widen, as EU growth is pegged at around 1% in 2024 compared to almost 3% for the US.

Now this is usually when the euro cope begins to screech the loudest. Trying every which way to explain that actually Europe is a better place to live than America, despite having a GDP per capita that's almost half. 

And on a subjective level, that might well be true! There are plenty of reasons to prefer living in Europe, but that doesn't offset the fact that America is simply a vastly richer country, and that matters when it comes to everything from commercial dominance to military power.

But it's the trajectory that's most damning. In 2008, Europe was on near-parity in GDP with America! But if the 1% vs 3% growth-rate disparity continues for another decade, America will grow its economy by another third to $40 trillion, while Europe will grow just 10% to $22 trillion. Making the American economy nearly twice as large as the European one. Yikes.

These should all be sobering numbers to any European. Whether it's the 10,000 yearly arrests in the UK for social media posts or the risk of an economy that's half the size of the American one in a decade. 

But Europe isn't doomed to fulfill this tragic destiny. It's full of some of the most creative, capable, and ambitious people in the world (like the fifth of US startup unicorns with European founders!). But they need much better reasons to stay than what the EU (and now a separate UK) is currently giving them.

Like drastically lower energy costs to for a competitive industrial base and to power the AI revolution, so best we quickly revive European nuclear ambitions. Like an immigration policy designed to rival America's cherry-picking of the world's best, rather than mass immigration from low-average-IQ regions of net-negative contributors to the economy (and society). Like dropping the censorship ambitions and bureaucratic boondoggles like the DSA. Like actually offering a European internal market for remote labor and a unified stock exchange for listings.

There are plenty of paths to take that do not end in a low-growth, censorious regime that continues to export many of its best brains to America and elsewhere. So: make haste, the shadows lengthen.

Fizzy is our fun, modern take on Kanban (and we made it open source!)

2025-12-03 16:50:09

Kanban is a simple, practical approach to visually managing processes and backlogs by moving work cards from one progress column to another. Toyota came up with it to track their production lines back in the middle of the 20th century, but it's since been applied to all sorts of industries with great effect. And Fizzy is our new fun, modern take on it in digital form.

We're certainly not the first to take a swing at this, not even for software development. Since the early 2000s, there's been a movement to use the Kanban concept to track bugs, issues, and ideas in our industry. And countless attempts to digitize the concept over the years. 

But as with so much other software, good ideas can grow cumbersome and unwieldy surprisingly quickly. Fizzy is a fresh reset of an old idea.

We need more of that. 

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.

We've taken this mission to heart not just with Fizzy's fun, colorful, and modern implementation of the Kanban concept, but also in its distribution. 

Fizzy is available as a service we run where you get 1,000 cards for free, and then it's $20/month for unlimited usage. But we're also giving you access to the entire code base, and invite enterprising individuals and companies to run their own instance totally free of charge.

This is done under the O'Saasy License, which is basically the do-whatever-you-want-just-don't-sue MIT License, but with a carve-out that reserves the commercialization rights to run Fizzy as SaaS for us as the creators. That means it's not technically Open Source™, but the source sure is open, and you can find it on our public GitHub repository.

That open source is what we run too. So new features or bugs fixes accepted on GitHub will make it into both our Fizzy SaaS offering and what anyone can run on their own hardware. We've already had a handful of contributions go live like this!

Ultimately, it's our plan to let data flow freely between the SaaS and the local installations. You'll be able to start an account on your own instance, and then, if you'd rather we just run it for you, take that data with you into the managed setup. Or the other way around!

In an age where SaaS companies come and go, pivot one way or the other, I think it's a great reassurance that the source code is freely available, and that any work put into a SaaS account is portable to your own installation later.

I'm also just a huge fan of being able to View Source. Traditionally, that's been reserved to the front end (and even that has been disappearing due to the scourge of minimization, transpiling, and bundling), but I'm usually even more interested in seeing how things are built on the backend. Fizzy allows you full introspection into that. Including the entire history of how the product was built, pull request by pull request. It's a great way to learn how modern Rails applications are put together!

So please give Fizzy a spin. Whether you're working on software, with a need to track those bugs and feature requests, or you're in an entirely different business and need a place for your particular issues and ideas. Fizzy is a fresh, fun way to manage it all, Kanban style. Enjoy!

fizzy.png

fizzy2.png

fizzy3.png


Six billion reasons to cheer for Shopify

2025-12-01 16:32:41

Black Friday is usually when ecommerce sets new records. This has certainly been true for Shopify through most of its existence. So much so that the company spends months in advance preparing for The Big Day(s). You'd think after more than twenty years, though, that things would have leveled out. But you'd be wrong.

This year, merchants sold an astounding $6.2 billion worth of wares through Shopify on Black Friday. That's up 25% from last year, when the record was ~$5 billion. Just crazy high growth on a crazy big base. The law of big numbers clearly hasn't found a way to apply itself here yet!

That volume of orders means the Shopify monolith gets put through its paces. The backend API peaked at 31 million requests per minute. The databases carried 53 million reads and 2 million writes per second. Bonkers.

It's this kind of frontier load and criticality that makes Shopify the ideal patron saint of the Rails framework and the Ruby programming language

Rarely do the stars align to shine so brightly that a single company is stewarded by a still-active programmer with a stellar pedigree of core contributions, saddled with such unceasing success, faced with a constant barrage of novel technical challenges, and willing to contribute everything they learn and build back into the open-source base pillars. But that's Shopify.

Ultimately, this is all downstream from being a founder-led business. Tobi Lütke not only served on the Rails core team in the early days, but continues to steer the Shopify ship with a programmer's eye for detail and exploration. The latest release of Omarchy even features his new Try tool. How many CEOs of companies worth two hundred billion dollars still program like that?

Despite all this, there's occasionally still some fringe consternation in the Ruby world about Shopify's dominance. In Rails, Shopify employs almost half the core contributors. In Ruby, they have several people on the core team too. Seeing this as anything but a blessing is silly, though.

We wouldn't have such battle-tested releases of Rails without Shopify running production on the framework's edge. We wouldn't have gotten YJIT without the years of effort they sunk into improving Ruby's core performance. And we wouldn't have seen the recent production-proving of Ractors without them either. Any programming community should be so lucky as to have a Shopify!

Now I'm obviously biased here. Not only have I been friends with Tobi for over twenty years, but I also serve on the board of directors for the company. I'm both socially and economically incentivized to cheer for this extraordinary company. But that doesn't mean it isn't all true too!

Shopify is indeed 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 damn parade for all they do.

So on this Cyber Monday, I say cheers to Tobi, cheers to the thousands of Shopifolk. You're killing it for merchants, shoppers, and all of us working with Ruby on Rails. Bravo.

Local LLMs are how nerds now justify a big computer they don't need

2025-11-25 16:29:01

It's pretty incredible that we're able to run all these awesome AI models on our own hardware now. From downscaled versions of DeepSeek to gpt-oss-20b, there are many options for many types of computers. But let's get real here: they're all vastly behind the frontier models available for rent, and thus for most developers a curiosity at best.

This doesn't take anything away from the technical accomplishment. It doesn't take anything away from the fact that small models are improving, and that maybe one day they'll indeed be good enough for developers to rely on them in their daily work.

But that day is not today.

Thus, I find it spurious to hear developers evaluate their next computer on the prospect of how well it's capable of running local models. Because they all suck! Whether one sucks a little less than the other doesn't really matter. And as soon as you discover this, you'll be back to using the rented models for the vast majority of the work you're doing.

This is actually great news! It means you really don't need a 128GB VRAM computer on your desk. Which should come as a relief now that RAM prices are skyrocketing, exactly because of AI's insatiable demand for more resources. Most developers these days can get by with very little, especially if they're running Linux.

So as an experiment, I've parked my lovely $2,000 Framework Desktop for a while. It's an incredible machine, but in the day-to-day, I've actually found I barely notice the difference compared to a $500 mini PC from Beelink (or Minisforum).

I bet you likely need way less than you think too.

No backup, no cry

2025-11-24 18:40:13

I haven't done a full-system backup since back in the olden days before Dropbox and Git. Every machine I now own is treated as a stateless, disposable unit that can be stolen, lost, or corrupted without consequences. The combination of full-disk encryption and distributed copies of all important data means there's just no stress if anything bad happens to the computer.

But don't mistake this for just a "everything is in the cloud" argument. Yes, I use Dropbox and GitHub to hold all the data that I care about, but the beauty of these systems is that they work with local copies of that data, so with a couple of computers here and there, I always have a recent version of everything, in case either syncing service should go offline (or away!).

The trick to making this regime work is to stick with it. This is especially true for Dropbox. It's where everything of importance needs to go: documents, images, whatever. And it's instantly distributed on all the machines I run. Everything outside of Dropbox is essentially treated as a temporary directory that's fully disposable.

It's from this principle that I built Omarchy too. Given that I already had a way to restore all data and code onto a new machine in no time at all, it seemed so unreasonable that the configuration needed for a fully functional system still took hours on end. Now it's all encoded in an ISO setup that installs in two minutes on a fast computer.

Now it's true that this method relies on both multiple computers and a fast internet connection. If you're stuck on a rock in the middle of nowhere, and you somehow haven't discovered the glory of Starlink, maybe just stick to your old full-disk backup ways. But if you live in the modern world, there ought to be no reason why a busted computer is a calamity of data loss or a long restore process.

Sabbaticals keep our attrition at bay

2025-10-29 17:23:31

The only way many tech workers in the US can get a long break is by quitting their job. So lots of them do that every few years, which is partly why the average tenure in our industry is at an atrocious 18 months. But this terrible rate of churn is often avoidable by one simple benefit trick: Sabbaticals.

We've been giving everyone at 37signals a six-week sabbatical every three years for the last fifteen years or so. It's been magical for retention because a break like that allows the mind to reset in a way a two-week vacation never could. And when employees yearn for such a reset, the typical option is usually just to quit.

I know the idea of a six-week sabbatical might sound strange to many Europeans who'd be forgiven for thinking "isn't that just August"? And they're not exactly wrong. Europeans usually do enjoy more vacation time, but in the tech industry, that also comes with much lower pay. Easily half to two-thirds less.

I think it's entirely possible to have it both ways: Work for an American tech company with American pay levels, but also enjoy a regular full reset, without having to quit to get it. 

And the argument for the boss doesn't even have to be some humanistic plea about long-term happiness. It can simply be about retention: it's very expensive to see smart, trained people walk out the door.

I'd even argue that bosses — be they founders or professional executives — benefit just as much from a regular sabbatical like anyone else. Whenever Jason or I have taken one, we've always come back with fresh ideas and perspectives that invariably lead to positive changes or new ambitions that wouldn't have come otherwise.

Six weeks is also just long enough to remind tired founders that selling their company isn't likely to be the bliss they imagine. That mojito island gets boring quickly. That by week five, they're probably already antsy to get back to the action. There are endless stories of founders who regret selling their business when all they needed was a six-week break from the startup sprint.

Bottom line is that we all need a long break every now and then. Not just two weeks on Mallorca, but time enough to get bored. To get hungry for the intellectual stimulation of work and the social connection of colleagues. The sabbatical is a great way to deliver that and keep founders from wanting to sell and employees from wanting to quit.