{"version":"1.0","type":"rich","provider_name":"Acast","provider_url":"https://acast.com","height":250,"width":700,"html":"<iframe src=\"https://embed.acast.com/$/6484c005e432cf001030c493/68e3946c8ade82e20e5a5b59?\" frameBorder=\"0\" width=\"700\" height=\"250\"></iframe>","title":"#57 - Yann Collet - Son algo a tout changé","thumbnail_width":200,"thumbnail_height":200,"thumbnail_url":"https://open-images.acast.com/shows/6484c005e432cf001030c493/1759948278384-387105e2-737a-460e-9b56-54fe00f7818b.jpeg?height=200","description":"<p>À 35 ans, il écrit sa toute 1ère ligne de code. </p><p>5 ans plus tard, les GAFAM se font la guerre pour essayer de le recruter. </p><p> </p><p>Et pour cause, cet autodidacte français a réussi, seul, à révolutionner un domaine entier de l’informatique. </p><p> </p><p>À l’époque, Yann a 35 ans. </p><p>Son job ne l’épanouit pas vraiment. </p><p>Par contre, le code l’attire depuis longtemps. </p><p> </p><p>Sauf qu’en France, à ce moment là, les développeurs sont payés une misère. </p><p>Impossible d’en faire un plan de carrière. </p><p> </p><p>Alors Yann se lance sur son temps libre. </p><p>Il dépoussière une vieille calculatrice HP de sa vie d’étudiant et commence à coder un jeu. </p><p>Sans prétention, juste pour le plaisir. </p><p><br></p><p>Très vite, ce petit jeu grossit.</p><p>À tel point, qu’il ne peut plus fonctionner sans être compressé.</p><p><br></p><p>Problème : il n’existe pas de librairie pour ça.</p><p><br></p><p>Alors Yann se retrousse les manches.</p><p>Il apprend l’assembleur.</p><p>Et commence à tester des algos.</p><p><br></p><p>Rien d’académique.</p><p>Juste des idées qui lui viennent comme ça.</p><p><br></p><p>Il développe comme ça le premier compresseur pour HP42.</p><p>Et il en est pas peu fier.</p><p><br></p><p>Sauf que ben…</p><p>Tout le monde s’en fout de l’HP42. 🤷</p><p><br></p><p>Qu’à cela ne tienne.</p><p>Il suffit d’adapter tout ça sur PC et ça va forcément cartonner.</p><p>Non ?</p><p><br></p><p>Non.</p><p>Très vite, Yann découvre qu’il n’a fait que ré-inventer la roue. 😅</p><p><br></p><p>Il pourrait baisser les bras.</p><p>Passer à autre chose.</p><p>Mais il a beaucoup trop d’idées pour ça.</p><p><br></p><p>Pendant plusieurs années, il va apprendre TOUT ce qu’il y a savoir sur la compression.</p><p>Tester des algos.</p><p>Se mesurer aux meilleurs.</p><p><br></p><p>Et un jour, il réalise un truc.</p><p><br></p><p>LZ4, l’un de ses algos, est devenu l’algo de compression le plus rapide du monde.</p><p>Pas celui qui compresse le plus, non.</p><p>Mais un bon taux de compression, et à la vitesse de l’éclair ⚡</p><p><br></p><p>Pour les chercheurs qui l’entourent, c’est juste une curiosité.</p><p>L’important, c’est surtout de compresser un max.</p><p>La vitesse, c’est rigolo, mais secondaire.</p><p><br></p><p>Ce que seul Yann réalise, c’est le potentiel révolutionnaire de cet outil.</p><p><br></p><p>Les data centers.</p><p>Les jeux vidéos.</p><p>Les bases de données.</p><p>Les systèmes d’exploitation.</p><p>Tout le monde a besoin de “compression temps réel”.</p><p><br></p><p>Mais comment faire pour que le monde entier puisse utiliser LZ4 ?</p><p>Pour Yann, la réponse est une évidence.</p><p>L’open-source.</p><p><br></p><p>Sauf que son code est loin d’être “open-source ready”.</p><p>Il va falloir tout reprendre.</p><p><br></p><p>...</p><p><br></p><p>Quelques mois plus tard, Yann est prêt.</p><p>La semaine prochaine, le monde va ENFIN découvrir LZ4.</p><p><br></p><p>Sauf que Google va lui couper l’herbe sous le pied...</p><p><br></p><p>C’est ce moment qu’ils choisissent pour open-sourcer Snappy, le compresseur de BigTable.</p><p>Le même principe que LZ4.</p><p>En plus rapide 😨</p><p><br></p><p>L’industrie est en ébullition.</p><p>Et Yann…</p><p><br></p><p>Yann regarde le code de Snappy.</p><p><br></p><p>Il n’a pas dit son dernier mot.</p><p>Il fait craquer ses phalanges.</p><p>”Challenge accepted” 😏</p><p><br></p><p>La suite...</p><p>Dans ce nouvel épisode !</p><p><br></p><p>Bonne écoute 🎧</p><p><br></p><p>PS : dites-moi ce que vous pensez de l'épisode en commentaire (et surtout, abonnez-vous !)</p><p><br></p><p>---------------------------------</p><p><br></p><p>Retrouvez Yann sur :</p><p>- X : https://x.com/cyan4973</p><p>- son blog sur la compression : https://fastcompression.blogspot.com/</p><p><br></p><p>--------------------------------</p><p><br></p><p>Je suis Mathieu Sanchez, CTO d'Acasi, et pour me suivre, c'est principalement sur Linkedin : https://www.linkedin.com/in/matsanchez/</p>","author_name":"Mathieu Sanchez"}