Cette Ă©dition a failli ne pas exister. Ăa aurait Ă©tĂ© dommage, car peut-ĂȘtre que vous seriez passĂ©s Ă cĂŽtĂ© de rĂ©flexions sur les async primitives de react, les derniĂšres failles de sĂ©curitĂ© et sur lâexcellent article d'un de mes blogs prĂ©fĂ©rĂ©s: "Humans in Systems".
Hello les ami.e.s,
Oui, jâai du retard. En fait, pour ĂȘtre totalement honnĂȘte avec vous, jâavais mĂȘme prĂ©vu de ne rien sortir en mars : quand je me suis mise Ă prĂ©parer lâĂ©dition de ce mois-ci, je nâavais rien Ă vous dire. Nada. Walou. Oui, jâai lu des trucs en fĂ©vrier, mais rien ne mâavait fait de "wahou effectâ. Jâaurais pu vous balancer 4 liens qui sont dans ma liste de lecture : des trucs un peu standards, intĂ©ressants certes, mais qui ne mâavaient pas passionnĂ©e. Jâai choisi de ne rien faire, car si je n'ai rien Ă dire, en gĂ©nĂ©ral, je ne dis rien. Et comme câest ma newsletter, je trouve plutĂŽt sympa quâelle me ressemble :)
Et lĂ , BAM: Ă©videmment, en 2 jours, jâai plongĂ© dans un rabbit hole de trucs intĂ©ressants. Alors vous me direz, peut-ĂȘtre que les attaques par bot IA et les async react primitives, ca nâintĂ©resse que moi, mais jâespĂšre que nonâŠ
En attendant, letâs read.
Et si on vous a transfĂ©rĂ© cet email, nâoubliez pas de vous abonner đ.
hackerbot-claw : un bot IA qui attaque les CI/CD
The next era of React has arrived: Hereâs what you need to know
You Canât Debug a System by Blaming a Person
Building Design Components with Action Props using Async React
Et avant de continuer, je vais vous mettre Ă contribution : jâai plusieurs articles dans mon backlog de blog, mais jâai du mal Ă choisir lequel sortir en premier. PlutĂŽt un article tech sur lâAPI Temporal bientĂŽt implĂ©mentĂ©e sur tous les navigateurs (donc il serait temps de s'y mettre) OU mes recherches sur V8 qui durent depuis bien trop longtemps ? OU un article plus sociologique sur pourquoi les dev ont lâimpression dâĂȘtre tout le temps fatiguĂ©s OU un article sur la fragilitĂ© de nos (Ă©co)systĂšmes numĂ©riques ? Help me.
âšMeredith Whittakerâš
Evidemment, Meredith Whittaker est sur ma liste des "ladies of techâ qui comptent depuis bien longtemps. Personnellement, je lâai dĂ©couverte Ă ce moment lĂ :
"lesâ Ă©tant Elon Musk et Mark Zuckerberg. Silicon Fucking Valley, "La Loi du plus fort", documentaire Arte, 2024.
3 exemples concrets de son impact sur la tech que je trouve vraiment inspirants:
ArrĂȘter le Project Maven. En 2018, elle lance une pĂ©tition signĂ©e par plus de 3000 employĂ©s de Google contre un contrat militaire visant Ă dĂ©velopper de l'IA pour des drones. Google n'a finalement pas renouvelĂ© le contrat đ„ł
Le Google Walkout. Toujours en 2018 Ă Google, elle a Ă©tĂ© l'une des principales organisatrices d'une grĂšve rĂ©unissant plus de 20000 employĂ©s pour dĂ©noncer la gestion des cas de harcĂšlement sexuel en interne. Thank you Meredith đȘđŒ
La dĂ©fense du chiffrement. Face aux projets lĂ©gislatifs europĂ©ens et britanniques visant Ă affaiblir le chiffrement, elle a maintenu une ligne ferme : Signal ne compromettra jamais ses engagements en matiĂšre de sĂ©curitĂ©. Elle a menacĂ© plusieurs fois que Signal quitte les marchĂ©s. Des choix clairs et fermes qui montrent quâon peut mettre des limites.
Ce mois-ci, jâai appris ce que câĂ©tait un Bloom filter. Tl;dr : L'idĂ©e de base du Bloom filter, câest: "peut-ĂȘtre oui, jamais non". Câest une structure de donnĂ©es qui permet de savoir si un Ă©lĂ©ment fait partie dâun set et oĂč les faux positifs sont possibles, mais pas les faux nĂ©gatifs. Mais, plus il y a dâĂ©lĂ©ments dans le set, plus la probabilitĂ© de faux positifs est Ă©levĂ©e.
Imaginons une base dâutilisateurs avec leur adresse email. Quand un nouvel utilisateur veut crĂ©er un compte, tu dois vĂ©rifier que lâemail quâil utilise nâest pas dĂ©jĂ pris. Tu pourrais passer toute ta liste dâutilisateur en revue (linear search), mais bon si tâes Google, ca va ĂȘtre long. Tu peux faire du binary search en ordonnant ta liste (par ex par ordre alphabĂ©tique), mieux mais toujours long. Un filtre de Bloom rĂ©pond Ă cette question trĂšs rapidement et en trĂšs peu de mĂ©moire, avec un compromis : il peut se tromper dans un sens. Mais pour certains usages, câest ok dâavoir des faux positifs, si lâobjectif câest dâĂȘtre rapide.
Par exemple, avant de contacter un serveur pour vĂ©rifier si une URL est malveillante, Chrome consulte dâabord un filtre de Bloom local : si le filtre dit NON, câest ok, sâil dit oui peut-ĂȘtre, et Chrome fait une vraie vĂ©rification. RĂ©sultat, 99% des URL sont filtrĂ©es localement presque instantanĂ©ment.
Le filtre de Bloom est aussi ultra utilisĂ© dans les bases de donnĂ©es (Cassandra, PostgreSQL) et les caches (Redis par exemple) : avant de consulter la DB pour une clĂ© qui nâexiste peut-ĂȘtre pas, Redis consulte un filtre de Bloom.
Web dependencies are broken, can we fix them ? - North Korean infiltrator caught working in Amazon IT department thanks to lag - South Korea Issues Strict New AI Rules, Outpacing the West - Pause a css animation - Web Almanac : http Archiveâs annual state of the web report 2025
Et voilĂ , merci dâavoir lu cette Ă©dition-qui-a-failli-ne-pas-exister, et rendez-vous le mois prochain !