DHH quotes on programming

Creator of Ruby on Rails, Founder & CTO at Basecamp & HEY, NYT best-selling author, and Le Mans 24h class-winning racing driver.

Twitter wisdom in your inbox

Never miss the the top tweets from DHH with our email digest.


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.


Programmers worrying about whether their architecture will Web Scale is like buying a lottery coupon and fretting about which yacht to buy.


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.


Any programmer who longs for the predictable, repeatable nature of construction has never tried to actually build a house.


The fact that programmers continue to use "magic" as a derogative for tools they're too lazy to understand boggles my mind. You really have to be an utter killjoy to decide "yeah, magic, I hate that" when your job is literally to invent programs for computers to perform.


Writing open source software and giving it away for free has without a doubt been my most professionally rewarding endeavor yet.


Quizzing high-level programmers on algorithms is less about evaluating candidates, more about stroking the quizzer's (pathetic) ego. Works.


304 Not Modified is the best HTTP status code.


Software has been eating the world alright. The financiers of such software consumed the bulk of the nutrients, and the rest of the world was left with the excrements. Talk about a shit show.


If all software writers refused to file for new software patents today, the world would be rid of the scourge in 2035. Let's go.


There are no shortcuts to accessing programming talent: Only reviewing and discussing relevant work product. Takes time, effort.


Nothing wrong with liking algos/riddles/puzzles, though! Just not good predictors of software writing chops relevant to most info systems.


You can't master programming without junking idea of "magic". Every bit appearing so is just a delightful string to pull, leaving you wiser.


I reject "software engineer" for all sorts of reasons, but growling about my unworthiness isn't one of them. Be a proud software writer!


I’d like more software designed with less of a gluttonous appetite for my engagement.


Here's something smart: I don't want my TV to be smart!! Dumb as a rectangle, please. As little software as possible.


I wish iOS software was generally MORE expensive. What should have been a great platform for independent developers turned out not to be.


Imagine feeling so insecure that you can't be seen using a programming environment because beginners are flocking to it. Yikes.


Frames were the original single-page applications. Complete with sorta broken back buttons and poor URL mapping.


We need a diversity of browsers, programming languages, web frameworks, paradigms, and people to keep the internet healthy.


There's absolutely nothing wrong with wanting to learn programming not because you love the machines, but because it's a red-hot job market.


Micro services as the defining architecture is a great example of what might work for massive teams can be death for smaller ones.


The history of programming is as much one of regress and decay as it is one of progress. (Just ask the Smalltalkers).


Many existing programmers like to snub at newcomers who are "only there for the money". You can come for the money, and STILL do great work.


Corollary to Brooks' Law: Merely adding more developers to broken software doesn't unbreak it.


Programmers love to delude themselves into thinking that unit-test coverage of golden paths means quality software. "Worksforme / close".


Paying for developer productivity & joy has newer been a better deal. Servers much cheaper, developers much more expensive than in say '04.


The best thing about the current state of JS is that you can enjoy it even if you're not interested in SPAs or heavy client-side rendering.


iOS software works best as the appetizer for another service where all the real money is made. That's a damn shame.

Get the top tweets via email

Never miss the the top tweets from DHH with our email digest.

Get the DHH email digest

Twitter wisdom in your inbox