đ¶ Newsletter WoR #60: IA partout, la mort du DEI (?), plus d'humain dans les solutions DevOps...
Une newsletter mensuelle sur l'actualité Ruby on Rails et web
Dans cette Ă©dition on parle beaucoup, beaucoup, beaucoup dâIA parce quâon ne peut plus y Ă©chapper, on rĂ©vise nos algos de tris, on veut un web plus Ă©thique, on revoit notre copie sur nos pratiques de sĂ©curitĂ©âŠ
đ Edition en anglais (english version)
ActualitĂ©s Web đïž
Alors il suffit de disparaĂźtre quelque temps pour quâen rouvrant les newsletters dâactus on lise partout: Claude, Cursor, AI agents, MCP servers, vibe coding⊠Wow, wow, wow, on se calme-lĂ ! Et dĂ©jĂ un peu de rĂ©flexion politique avec la tribune de Molly White: âWait, not like thatâ: Free and open access in the age of generative AI, parce que des entreprises qui se gavent sur ce que dâautres produisent gratuitement sans rien donner en retour, ça va bien cinq minutes. On recommande aussi la confĂ©rence de LeÌonie Watson: AI and Accessibility: the Good, the Bad, and the Bollocks qui est dâune grande pĂ©dagogie.
Et sinon, si tu veux tây mettre, il y a les cours de Microsoft: Generative AI for Beginners et AI agents for beginners ou les vidĂ©os de Shruti Kapoor, notamment: AI Agent ? Explain me like I am five. Et on tâa mĂȘme trouvĂ© deux articles sur les MCP: What is Model Context Protocol (MCP)? How it simplifies AI integrations compared to APIs par Norah Sakal et A Deep Dive Into MCP and the Future of AI Tooling par Yoko Li. EmballĂ© câest pesĂ© le FOMO, tu es Ă la page maintenant ça y est.
đ€ En bref
Un TypeScript plus rapide, écrit en Go : Microsoft qui utilise le langage de son nemesis Google, un Roméo et Juliette moderne
Passage en open source pour Lynx, utilisé notamment par TikTok, on verra si ça fait trembler React Native
Un livre qui a attirĂ© notre curiositĂ© Looks Good to Me: Constructive code reviews dâAdrienne Braganza pour ne plus avoir peur de se mouiller dans les reviews de code
ActualitĂ©s Ruby et Rails đ€ïž
đ± Tri de printemps
Julie Kent reprend sa sĂ©rie dâarticles sur les algorithmes de tri en Ruby. AprĂšs Bubble Sort, Selection Sort et Merge Sort, on bĂ©nĂ©ficie dâun article sur lâInsertion Sort. On peut y voir lâalgorithme expliquĂ© avec une danse folklorique roumaine et elle nous explique quand la solution proposĂ©e est la plus adaptĂ©e par rapport au .sort dĂ©jĂ implĂ©mentĂ© en Ruby.âš
Understanding the insertion sort algorithm in Ruby - Julie Kent
đ€ En bref
Surprise et investigations en passant Rails de la version 6.1 Ă 7.0
âš
Migrating From Rails Secrets to Credentials - Daniela BaronLe petit moment °*les autres dév parlent de nous*°: Rails views, web components, React. Why make a choice?, Why Ruby on Rails still matters et notre petit marronnier chouchou: JavaScript Fatigue Strikes Back
Ruby LLM vient dâĂȘtre publiĂ©. Parce que non, IA et Ruby ne sont pas incompatibles
Les CFP de Rails World (Amsterdam - 4 et 5 septembre) et celui dâEuruko (Viana do Castelo - 18 et 19 septembre) sont ouverts jusquâau 10 avril
Publication de Sidekiq 8.0
Publication de Rails 8.0.2 avec quelques fix
Dans la toile đžïž
đ + != +
En rĂ©sumĂ©: les Big Tech actuelles se reposent trop sur leurs lauriers et nâont dâintĂ©rĂȘt que pour leur croissance sans respect pour lâutilisateurice (le doom-scrolling bombardĂ© de pubs, ça te dit quelque chose ?). Câest lâoccasion pour des alternatives plus Ă©thiques, dont lâarticle regorge. On a dĂ©couvert par exemple Diem qui veut devenir le moteur de recherche pour les femmes et non-binaires.âš
Growth at all costs is destroying the internet. PR maven Ed Zitron says thatâs an opportunity for startups - Rebecca Bellan
đ° DEI est mort, vive FAIR
Il y a plus de deux ans on parlait de DHH (le crĂ©ateur de Rails) et son attaque envers les mesures de DEI (Diversity, Equity, Inclusion). Bon, on peut dire maintenant quâil a rĂ©ussi Ă rallier du monde. Lily Zheng fait le point sur ce qui a fait que ces politiques soient autant critiquĂ©es et propose un nouveau paradigme: le FAIR (Fairness, Access, Inclusion, Representation). âš
What comes after DEI ? - Lily Zheng
đ Pour des Ă©quipes Ă©quilibrĂ©es
Les â10x Engineersâ sont celles et ceux supposé·e·s ĂȘtre 10 fois plus productives ou productifs que les autres. Ce nâest pas formulĂ© comme ça dans lâarticle mais câest une vision au final individualiste du travail, qui exarcerbe lâego. Charity Majors propose au contraire que les organisations soient responsables de faire monter le niveau de tout le monde (mais bon vu que Microsoft et Meta viennent de faire des renvois massifs de salarié·e·s âĂ faible performanceâ, cette rĂ©volution copernicienne Ă base de sociologie du travail et des organisations nâest pas pour bientĂŽt). âš
In Praise of âNormalâ Engineers - Charity Majors
đ€ En bref
Le nom âNullâ ne fait pas bon mĂ©nage avec les bases de donnĂ©es et la vie des personnes qui le porte sâen retrouve compliquĂ©e.
âš
When Your Last Name Is Null, Nothing Works - Oyin AdedoyinAvec une mise en Ćuvre prĂ©vue en juin 2025 en France, il est temps de se pencher sur l'acte europĂ©en sur l'accessibilitĂ©
âš
Understanding the European Accessibility Act (EAA) - LeÌonie WatsonComment avoir un impact en tant que Staff Engineer entre engineering et dĂ©veloppement commercial
âš
Be the best ally to your business development team - Janani SubbiahUn plaidoyer pour des interactions plus riches avec nos écrans
âš
Our interfaces have lost their senses - Amelia WattenbergEnseigner pour apprendre (non ce nâest pas un paradoxe)
âš
Teach to Learn: Why Sharing What You Know Makes You Smarter - Bethany CrystalComment conserver les membres dâĂ©quipes qui aiment ĂȘtre challengé·e·s
âš
The Hidden Ways Leaders Unintentionally Punish Their Top Performers - Claire Lew
Du code đ»
đ€ Remettre lâhumain au centre du DevOps
Un point de vue intĂ©ressant sur lâautomatisation en DevOps/SRE car Courtney Nash a une formation initiale notamment en neuroscience cognitive. Elle argumente que lâautomatisation change la nature du travail plutĂŽt que de le faire disparaĂźtre et nous rend parfois plus fragiles quand des incidents se produisent et que, eh bien, il faut mettre les mains dans le cambouis.
âš Resilience, Observability and Unintended Consequences of Automation - Courtney Nash
đĄïž La sĂ©curitĂ© avant tout
LâIETF (Internet Engineering Task Force) a publiĂ© en janvier son Best Current Practice for OAuth 2.0 Security et Kim Manda en a rĂ©sumĂ© les principales recommandations (et oui ça parle de CORS).
âš OAuth 2.0 Security Best Practices for Developers - Kim Maida
đ€ En bref
Un hack pour du lazy loading de backgrounds hors écran sans JavaScript
âš Lazy Load Background Images with the IntersectionObserver API - Anna MonusDe la vraie Infrastructure as Code plutĂŽt que de lâInfrastructure as Configuration
âš Yoke is really cool - Xe IasoSi tu penses que em et rem sont les seules solutions pour un texte qui sâadapte Ă la taille de lâĂ©cran, think again
⚠Reimagining Fluid Typography - Miriam SuzanneImpossible de résumer cet article parce que tout ce qui a été fait a été de suivre le curseur chaton qui court dans tous les sens
âš how to gain code execution on millions of people and hundreds of popular apps - evaFinalement câest la destination qui compte
⚠Event Destinations: A Faster Alternative to Webhooks - Loraine LawsonUne série de 5 articles pour apprendre Zod, une librairie de schema validation pour TypeScript
âš Learn Zod So You Can Trust Your Data and Your Types - Diana MacDonaldOn commence par un problĂšme: centrer du texte sur une image et lâexploration des diffĂ©rentes solutions est une plongĂ©e en CSS
âš A Deep Dive into the Inline Background Overlap Problem - Ana TudorPour lâaccessibilitĂ©, se reposer sur lâautomatisation (comme lâoutil Lighthouse) nâest pas suffisant
âš
Why Automated Accessibility Testing Isn't Enough - Lena Yen
DĂ©tente đ
đ± đ¶ Miaou miau, ouaf ouaf
Respecte ton alignement chaotique-bon et encrypte tes secrets avec des miaulements ou des aboiements.âš
PurrCrypt - vxfemboy
đźâđš On respire
Qui a dit quâInternet et santĂ© mentale ne pouvaient pas faire bon mĂ©nage ? Ici Jess Lambert a rĂ©alisĂ© en CSS sans JavaScript un petit carrĂ© pour pratiquer la respiration en quatre temps.âš
Square Breathing - Jess Lambert
đïž Quand la vie donne des citronsâŠ
Que faire quand vos bureaux ont Ă©tĂ© taguĂ©s ? Utiliser le tag pour crĂ©er une nouvelle police typographique bien sĂ»r.âš
Revenge Font
đź Les IA aussi ont droit de se relaxer
LâIA est prĂȘte Ă toustes nous remplacer, mĂȘme les streameuses et streameurs !âš
ClaudePlaysPokemon
On teste une Ă©dition plus chargĂ©e en liens que dâhabitude, lâidĂ©e bien sĂ»r nâest pas de tout lire (enfin, sens-toi libre) mais que tu puisses trouver quelques sujets qui tâintĂ©ressent et les creuser, ou revenir plus tard pour une ressource suivant lâĂ©volution de ta carriĂšre. đ«¶
đŹ Quâas-tu pensĂ© de cette newsletter ? PlutĂŽt đ / đ / đ€ / đ© ?
â Offre-nous un cafĂ© pour soutenir la newsletter đ°
âš Rejoins-nous: meet-up | twitter | le site de ressources
Rédactrices: Camille, Juliette et toi bientÎt ?
Traduction pour la version anglaise: Jade