12.12 — DHH, Paul Graham, Haters, Mean People Fail#

Le Holy Book cite deux grands noms : David Heinemeier Hansson (DHH) et Paul Graham (pg). Ces deux auteurs ne sont pas cités au hasard, chacun incarne une posture rhétorique précise. Ce fichier explique qui ils sont, ce qu’ils ont écrit, et pourquoi l’essai Haters de Paul Graham (et son frère cadet Mean People Fail) sont le précédent intellectuel direct du chapitre « Premiers retours ».

1. David Heinemeier Hansson (DHH)#

Identité#

ChampValeur
Nom completDavid Heinemeier Hansson
15 octobre 1979, Copenhague (Danemark)
PseudoDHH
SociétéCo-owner et CTO de 37signals (rejoint en 2001 comme contractor, co-owner depuis)
Œuvre majeureRuby on Rails (2003-2004) — framework web Ruby
Twitter / X@dhh
Blogworld.hey.com/dhh
LivresRework (2010), Remote (2013), It Doesn’t Have to Be Crazy at Work (2018), tous co-écrits avec Jason Fried

Trajectoire#

AnnéeÉvénement
199937signals (initialement studio de design web)
2003DHH rejoint comme contractor part-time pour écrire Basecamp
2004Release de Ruby on Rails depuis le code de Basecamp
2005DHH élu Hacker of the Year par OSCON
2010Rework, livre best-seller
2014Conférence The Distributed Future of Work — manifeste pré-pandémie
2020Hey, alternative email à Gmail
2021Affaire publique : conflit interne 37signals sur la politique d’entreprise. DHH écrit sa politique sans-politique.
2022« I won’t let you pay me for my open source » — refuse explicitement les sponsorships GitHub
2023Sortie du cloud. Annonce que 37signals quitte AWS et revient au bare metal, économisant 7 M$ sur 5 ans. Lance la suite ONCE (auto-hébergé).
2024-2026Continue à pamphlétiser publiquement contre le SaaS gospel, la vendoritis, le DEI obligatoire, les conventions corporate.

Posture#

  • Anti-cloud : revenir à un serveur loué chez Hetzner ou un data center est supérieur à AWS dans 90 % des cas. Le cloud est une rente vendue comme innovation.
  • Anti-SaaS d’agence : Hey, ONCE, et Campfire sont vendus en licence perpétuelle, pas en abonnement.
  • Anti-monorepo monstrueux : Basecamp est explicitement un Majestic Monolith, contre la mode des micro-services.
  • Anti-conformisme social en entreprise : refus de débattre de politique interne pendant les heures de travail.
  • Pro-Open Source authentique : Rails est MIT, et DHH refuse l’argent qu’on lui propose pour le maintenir — c’est sa déclaration que le code donné est donné, pas un produit déguisé en don.

Pourquoi le Holy Book cite « I won’t let you pay me for my open source »#

« I won’t let you pay me for my open source — Fuck You »
— DHH, world.hey.com/dhh/i-won-t-let-you-pay-me-for-my-open-source-d7cf4568

Ce post de DHH dit en substance :

  1. Open source = un don. Pas un service. Pas un produit.
  2. Si vous payez le mainteneur, vous transformez le don en transaction.
  3. La transaction crée une dette d’obligation : le mainteneur doit maintenir, faire du support, fix, écouter les besoins du payeur.
  4. Mieux vaut garder ça comme un don et que le mainteneur conserve sa liberté.

C’est exactement la position d’Ocarina aussi :

  • Ocarina est MIT.
  • Il n’y a pas de GitHub Sponsors, pas de OpenCollective, pas de Patreon.
  • L’auteur ne demande rien en échange du code.
  • Et il garde sa liberté éditoriale totale.

Le Holy Book invoque DHH parce que DHH est le seul créateur de framework grand-public (Rails est utilisé par GitHub, Shopify, Airbnb) à avoir explicitement refusé la monétisation de son don. C’est un précédent rare.

2. Paul Graham (pg)#

Identité#

ChampValeur
NomPaul Graham
13 novembre 1964, Weymouth (Angleterre)
Carrière académiquePhD en Computer Science, Harvard, 1990. Thèse : The State of a Program and Its Uses.
Diplôme artRISD (Rhode Island School of Design) — peinture
Œuvre logicielleViaweb (1995, premier éditeur de boutique en ligne web-based). Racheté par Yahoo en 1998 → devient Yahoo Store. Écrit en Common Lisp.
FondationY Combinator (2005, avec Jessica Livingston, Robert Morris, Trevor Blackwell) — incubateur de startups
Œuvres écritesOn Lisp (1993), ANSI Common Lisp (1995), Hackers and Painters (2004), 100+ essais sur paulgraham.com
Twitter / X@paulg

Trajectoire#

  • Hackers and Painters (2004) — le manifeste fondateur de Y Combinator. Thèse : les bons hackers pensent comme des artistes (peintres), pas comme des ingénieurs (architectes).
  • Y Combinator : modèle d’incubation par batches, devenu standard mondial. A produit Stripe, Airbnb, Dropbox, Reddit, Twitch, Coinbase, Instacart, DoorDash.
  • Step-back en 2014 : passe la main de YC à Sam Altman. Continue à écrire des essais.
  • 2018-2026 : essais plus philosophiques (« Identity », « Cities and Ambition », « Mind the Gap », « Wealth »).

Posture#

  • Schemer-Lisper de cœur : continue de défendre Common Lisp comme « le langage qui a 30 ans d’avance » bien après que la mode soit passée.
  • Anti-corporate : Hackers and Painters est en grande partie un argument contre le travail en entreprise. Le hacker est défini par opposition au suit.
  • Pro-founder : le founder a toujours raison parce qu’il porte le risque. Les VC qui imposent leur direction se trompent presque toujours.
  • Pro-essai : Paul Graham défend l’essai comme forme intellectuelle. Sa thèse : on pense en écrivant, pas avant d’écrire.
  • Anti-haters (cf. Mean People Fail, ci-dessous).

3. Haters (Paul Graham, mai 2014)#

URL : paulgraham.com/fh.html (lit. “For Haters”, abrégé fh.html).

Thèse#

Hatred is by far the most common motive for hostile online comments.

Paul Graham distingue :

CatégorieDescription
CriticQuelqu’un qui désapprouve ce que tu fais et l’argumente
HaterQuelqu’un qui te hait personnellement et utilise ce que tu fais comme prétexte

Les haters sont reconnaissables :

  • Ils sont systématiquement négatifs sur tout ce que tu fais.
  • Ils sont factuellement imprécis — ils inventent ce qu’ils n’aiment pas.
  • Ils sont frustrés dans leur propre vie (succès personnel faible, statut social bas).
  • Ils souffrent de ton existence comme d’une insulte personnelle.

Pourquoi ils existent#

Paul Graham dit :

  1. La personne attaquée réussit à un certain truc (création, fame, projet)
  2. Le hater est juste un fanboy monté en sens inverse

Conclusion de l’essai#

The exhortation isn’t to ignore haters, but to recognize them as a side effect of doing anything.

Si tu fais un truc qui marche, les haters apparaissent par construction. Leur existence est le coût du succès, pas un signe que tu as fait quelque chose de mal.

Pourquoi le Holy Book cite Haters#

Le chapitre « Premiers retours » du Holy Book documente précisément ce type de feedback.

Igor Casanova renvoie au texte de Paul Graham parce que c’est le précédent canonique : les haters d’Ocarina, de la programmation fonctionnelle, de l’IA, du code réellement KISS, sont l’instance d’un phénomène général, déjà théorisé par un auteur respecté de la scène hacker-fondateur.

4. Mean People Fail (Paul Graham, novembre 2014)#

URL : paulgraham.com/mean.html

Thèse#

It struck me recently how few of the most successful people I know are mean. There are exceptions, but remarkably few.

  1. Internet nous a montré jusqu’à quel point certaines personnes peuvent être purement méchantes
  2. Bien qu’il y ait une grande quantité de connards dont on était épargné jusqu’alors et qu’ils sont à présent visibles, on remarque qu’ils n’existent pas vraiment davantage auprès des personnes qui ont réussi dans leur vie
  3. Les gnomes bêtes et méchants (reformulation personnelle) sont généralement peu brillants pour faire décoller une startup
  4. Être méchant pousse à être stupide, à se bagarrer plutôt qu’à faire son travail, et épuise tout le monde pour rien
  5. Les personnes méchantes n’attirent pas à elles les meilleurs talents, plutôt des personnes qui ont besoin d’un job
  6. Les personnes qui ont davantage envie de rendre le monde meilleur qu’envie de faire de l’argent ont un taux de succès plus élevé
  7. Le monde passe selon lui d’un jeu à somme nulle où chacun se bat pour s’accaparer des denrées rares à un jeu où l’on gagne en ayant de bonnes idées et en créant de nouvelles choses
  8. Il insiste en disant que l’environnement doit être sain pour que l’on puisse jouer à un jeu constructif plutôt que de faire la guerre ou se dire que son gouvernement est là pour tout piller
  9. Paul Graham et sa femme, Jessica, travaillent dur pour éduquer leurs enfants à ne pas être méchants ; ils tolèrent le bruit, le bazar et la junk food, mais pas la méchanceté. Parce qu’être méchant ne peut mener qu’à échouer.

« 22 years, I could never be a hater, 22 blunts in this game I’m a player. »

Yung Innanet, icecoldwater, Soundcloud

Pont vers Haters#

Paul Graham redirige vers Mean People Fail depuis Haters.

5. Mise en regard : DHH vs Paul Graham#

AxeDHHPaul Graham
Génération1979 — second wave indie1964 — first wave hacker-founder
Langage de référenceRubyLisp
ModèleFounder qui exécute (Basecamp, Hey, ONCE)Founder qui théorise (essais, YC)
Posture argumentativePamphlétaire, frontal, twitter-bagarreEssayiste, distant, structurel
Bête noireLe cloud, le SaaS extractifLes VC corporate, les suits
RefuseSponsorships open source, conventions DEIBig company, committee
Auto-empoyéOui (37signals = sa boîte)Oui (YC = sa boîte)
Lecture du « hater »Ruby on Rails: The Documentary débute par une citation : « Let the dog barks, Sancho. It’s a sign we are moving forward. » Exactement comme le Holy Book le formule« Comprends le mécanisme et passe à autre chose »

Le Holy Book reprend les deux parce qu’il est les deux : pamphlétaire à la DHH si ce n’est plus, essayiste à la Paul Graham.

6. Ruby on Rails: The Documentary#

Voir aussi : Ruby on Rails: The Documentary, YouTube

7. Filiation dans le manifeste Ocarina#

Citation directe :

Lire aussi : « Haters », par Paul Graham.

Citation directe :

« I won’t let you pay me for my open source — Fuck You »

Et plus ironique encore, Y Combinator tire son nom du combinateur Y, un concept central du λ-calcul.
Paul Graham est également un grand adepte du Lisp, qui est l’un des langages les plus iconiques du monde de la programmation fonctionnelle.

Quant à Ruby, le langage de programmation de prédilection de DHH, il s’agit aussi d’un langage qui a beaucoup été inspiré de Smalltalk, ainsi que de Lisp, avant les autres (Java, C++, PHP, etc.).

8. Connexions avec le reste du précis#