Jeff Dean Facts
(github.com/LRitzdorf)- Un dépôt qui rassemble en un seul endroit une collection humoristique tournant en dérision les capacités de programmation légendaires de l’ingénieur Google Jeff Dean
- Basé à l’origine sur des blagues issues d’un post Quora, puis constitué en fusionnant des versions provenant d’autres sources
- Le contenu se compose de plusieurs centaines de blagues de programmation exagérées, comme « Jeff Dean a prouvé que P=NP »
- Certaines entrées indiquent explicitement si elles sont vraies, et certaines portent la mention (TRUE)
- Un dépôt créé pour préserver et documenter l’humour des programmeurs dans la culture développeur
Aperçu du dépôt
- « Jeff Dean Facts » est un recueil de blagues consacré à Jeff Dean, ingénieur chez Google
- Une version programmation dans le style de « Chuck Norris Facts », qui parodie les capacités de codage surhumaines de Dean
- Exemple : « Jeff Dean proved that P=NP when he solved all NP problems in polynomial time on a whiteboard »
- Le dépôt fusionne des blagues issues de plusieurs sources en supprimant les doublons
- La première version a commencé vers 2019 comme un fichier texte copié depuis un post Quora
- Des éléments supplémentaires ont ensuite été collectés depuis d’autres sites web et des fils Google+ supprimés
Contenu principal
- Les blagues exagèrent les compétences de Jeff Dean en codage, algorithmique et conception de systèmes
- Ex. : « Jeff Dean’s PIN is the last 4 digits of pi », « Jeff Dean can parse HTML with a regular expression... correctly »
- Certaines sont marquées « (TRUE) » pour laisser entendre qu’il s’agit de faits réels
- Les thèmes de l’humour couvrent divers sujets, notamment les concepts d’informatique, la culture interne de Google et les outils de développement
- Ex. : nombreux termes techniques comme MapReduce, Bigtable, compiler, kernel panic, SIGSUSPEND
- Certaines entrées parodient la culture d’ingénierie réelle de Google ou les accomplissements de Jeff Dean
Sources
- Les blagues ont été rassemblées à partir de trois sources principales
- La question Quora « What are all the Jeff Dean facts »
- Un billet connexe du site bulgare infO(N)
- Des versions citées par des utilisateurs Reddit à partir de fils Google+ supprimés
- Les entrées en double ou similaires ont été supprimées afin de proposer une liste épurée
Licence et informations sur le dépôt
- Le dépôt est publié sous licence GPL-3.0
- Il compte sur GitHub plus de 340 étoiles (stars) et 10 forks
- Tags du sujet : development, google, humor, punchcard, mordor, jeff-dean
Importance
- Sert d’archive pour préserver des ressources en ligne supprimées ou dispersées
- Un exemple de documentation des codes humoristiques et mèmes culturels de la communauté développeur
- Un matériau qui montre, à travers des blagues techniques, l’identité collective et le sens de l’humour des programmeurs
1 commentaires
Avis sur Hacker News
C’est moi qui ai créé le site Jeff Dean Facts
Pas la blague elle-même, mais le site web qui rassemblait ces blagues
Vers 2008, quand je travaillais chez Google, le mème Chuck Norris Facts était populaire, et un collègue a proposé une “version Jeff Dean”
En utilisant Prometheus, la plateforme interne d’hébergement d’apps web expérimentale à l’époque (plus tard lancée comme App Engine), j’ai créé un site où les gens pouvaient publier des “faits” sur Jeff Dean et les noter
Ça m’a permis de découvrir quelques bugs de Prometheus, que l’équipe a corrigés à temps pour le lancement du poisson d’avril
Jeff a remonté les logs internes en quelques heures et a découvert mon identité, mais tout le monde en a bien ri
Mon seul regret, c’est d’avoir laissé Sanjay Ghemawat de côté. Ils allaient toujours ensemble, et au final j’ai l’impression que seul Jeff a gagné en visibilité
Personnellement, ma blague préférée est : « Jeff Dean enfile son pantalon une jambe à la fois, mais s’il avait eu n jambes, il l’aurait enfilé en O(log n) »
Vu la réaction du public et le contexte, il était simplement plus naturel de prendre Jeff pour cible ; il n’y avait pas d’intention malveillante envers Sanjay
Si on essaie de calculer tous les effets de second et troisième ordre de chaque action, on finit par ne plus rien faire
Il y avait aussi un fil HN à l’époque
Ensuite, je l’ai étendue pour que n’importe qui chez Google puisse créer et noter des “facts” au nom de n’importe quelle personne
Des milliers de blagues internes se sont accumulées, et à chaque changement de version d’AppEngine, j’ai appris la douleur de la maintenance en production
Leur partenariat semblait toujours aussi solide ; Jeff parle un peu plus, mais les histoires des deux étaient vraiment impressionnantes
Du coup, sa notoriété s’est naturellement concentrée sur lui
Il y a une blague selon laquelle « quand Jeff Dean part en vacances, les services de production de Google s’arrêtent », et c’était à moitié vrai
À l’époque, le service cron interne était médiocre, donc la station de travail de Jeff exécutait la tâche qui générait la base de debug protobuf
Quand il partait en vacances, ses credentials expiraient, la tâche s’arrêtait et certains services cassaient
Pendant que j’exploitais Google Reader, j’ai moi aussi traqué un problème de latence de réplication Bigtable et découvert qu’il utilisait le même chunkserver GFS que cette base
Jeff a immédiatement envoyé une review de code pour faire passer le facteur de réplication de 3 à 12, et le problème a disparu
Un autre “Jeff Dean fact”, c’était que « Russ Cox a été le stagiaire de Jeff Dean »
gsearch, l’outil de grep distribué créé par Jeff et Sanjay, était vraiment élégant
Ensuite, Russ Cox a fait évoluer ce code pour créer Google Code Search, puis il a plus tard participé au développement du langage Go
Tout cela est bien raconté sur le blog de rsc
Cette base qui tournait sur le desktop de Jeff portait bien un avertissement “pas pour la production”, mais elle était tellement pratique que tout le monde l’utilisait quand même
Il y a quelques années, le New Yorker a publié un article sur la relation entre Jeff Dean et Sanjay Ghemawat
Ma blague préférée est
Ça me semble plus proche d’une parodie de “The Most Interesting Man in the World” que de Chuck Norris
C’étaient des phrases du genre « le seul homme à avoir battu un mur de briques et un match de tennis », et Jeff Dean Facts reprend exactement cette forme
La blague « Jeff Dean a fait un shift de bits tellement violent qu’ils sont passés sur un autre ordinateur » était vraiment excellente
La blague selon laquelle « Jeff a réduit la taille d’un binaire de 3 % en un seul commit, tout en augmentant la gravité d’un bug Python » a une vraisemblance technique assez convaincante
Un changement dans la toolchain C ou dans une bibliothèque peut avoir ce genre d’effet
J’adore vraiment la blague : « Jeff Dean compile et exécute son code avant de le soumettre, mais c’est pour trouver des bugs dans le compilateur ou le CPU »
J’ai déjà vu de vrais développeurs avec ce genre d’attitude
Je ne suis pas un expert technique absolu, mais après avoir vu beaucoup d’interviews de Jeff Dean,
je trouve fascinant d’observer un ingénieur 10 à 100 fois plus productif rester performant de manière constante sur une longue période
Je pense que plus une blague est spécifique à sa cible, plus elle est drôle
Par exemple, il existe des cas comme Bruce Schneier Facts ou
Doug McIlroy Facts
Voici mes trois blagues préférées