Profile Picture
Learn from software development experts. Listen here!

David Heinemeier Hansson, Software Contrarian

David Heinemeier Hansson talks to Adam about being avoiding a software monoculture. He explains why we should find a programming language that speaks to us, why ergonomics matter and why single page apps and microservices are not for him.

Episode Transcript

“That is the pleasure and privilege of working with the web. No one knows what you built it. It, you could build an in BASIC, you can build it a OCaml, you can build in the Haskell, you can build it in whatever Ruby. No one is going to be none the wiser you get to choose.”

“You want to write for the web. I mean, literally every programming language that’s ever been invented and known to humankind is serving a webpage somewhere.”

“There’s just something heartwarming in that, that this idea of the monoculture that like this is all just a battle to the death and there’s going to be one framework and there’s going to be one programming language that lifts is left standing. Programmers are really drawn into that right into that horse race.

So much of their technology choices seem to be predicated on like, is this popular? Is this going to be popular next year? Do you know what I mean?”

“The crimes against programming humanities that have been done in the service of single page applications are far worse than the ones that have been done in the service of microservices.

But then of course, as it is, lots of people combine the two. So it’s a fleet of microservices serving a single page application, and that’s just where it bam, my head explodes with like, yeah, I would rather retire and fucking, I don’t know, make weaved baskets than deal with that shit.”

“I’m not saying that email is sort of in its base form is wonderful, but you know what is wonderful asynchronous. Write-ups of cohesive, full thoughts, people using actual goddamn paragraphs to describe ideas and proposals, and they put those paragraphs together into form entire, cohesive thoughts. And then letting someone take that in, read those several paragraphs, sit back for more than five minutes. Ponder that. And then respond.”

Leave a Comment

Your email address will not be published. Required fields are marked *





  1. Luis José

    February 2, 2020

    Awesome! DHH is always killing it, too much wisdom, thanks for the interview and thanks DHH for sharing his thoughts and experiences.


    February 6, 2020

    Nice to know that someone thinks like me, farming is better than microservices and single page applications.

  3. Toni Dezman

    February 7, 2020

    You are amazing! Thanks for pushing David to gives us his views about SPA and Micro Services.

  4. He’s spot on about so many things. Unfortunately all of us do not have the luxury to only work with the tools and technologies we love. To feed our families we have to deal with a lot of the absurdity that is modern programming. I appreciate that he is still trying to bring sanity to the world though. Preach on brother!

  5. Thank’s for the podcast!

Subscribe / Listen Here

David Heinemeier Hansson, Software Contrarian