🦹 Newsletter WoR #61: on n'arrête pas l'IA, monolithes vs microservices (oui oui), de l'inspiration pour les 404...
Une newsletter mensuelle sur l'actualité Ruby on Rails et web
Dans cette édition, on parle à nouveau d’IA et encore on a beaucoup écrémé le contenu parce que sinon ce serait toute la newsletter sur le sujet, on lit une défense des monolithes, on se fait peur avec une fuite de secrets, on écoute Kylie Minogue…
👋 Edition en anglais (english version)
Actualités Web 🗞️
C’est officiel, tout le monde ne parle que d’IA (et de milliards de dollars, c’est donc ça une Bulle Internet ?). Cependant en lisant le State of WebDev AI 2025, on constate que la qualité du code n’est pas encore au rendez-vous et il faut surveiller ce qu’il en sort. C’est ce que souligne Birgitta Böckeler dans un retour d’expérience sur comment utiliser l’IA, Exploring Generative AI, avec des préconisations pour les dév ou les organisations. Et pour ce qui est du futur, il vaut mieux être prudent·e dans ses prédictions d’après Kari McMahon dans How AI will change software engineering. Du coup, pour rester humble, méditons sur cette sage parole de Terry Pratchett de 1996 dans Hogfather: “Real stupidity beats artificial intelligence every time.”
🤏 En bref
Item Flow propose de combiner Flexbox et Grid
En tant que dév RoR on ne peut qu’apprécier Wasp, un Rails-like pour React, Node.js et Prisma ou encore gofr, un opinionated framework go.
Actualités Ruby et Rails 🛤️
🌱 Pré carré
Cet article commence par un conte qui fera peut-être verser une larme à certain·e·s: “Il était une fois une start-up qui construit son MVP en Ruby on Rails. Puis un·e nouveau·elle CTO décida de casser le monolithe en microservices”. Une petite catharsis ne fait jamais de mal.
✨ Making the case for Rails monoliths over microservices - Sara Jackson
🤏 En bref
Nidhi Sarvaiya nous présente la méthode .excluding pour nos queries
Un peu de debugging avec un guide pour pry: How to use Pry to debug Ruby apps par Melissa Williams
Irina Nazarova a réalisé la keynote de Tropical On Rails sur Startups On Rails 2025
Tu vas mettre à jour Rails bientôt ? Amanda Bizzinotto explique une première étape importante dans Extracting Deprecation Warnings from the Rails Source Code
Fast MCP, une implémentation Ruby du Model Context Protocol
Gumroad, qui est construit avec RoR, est passé en opensource
Publication de JRuby 10 et la première preview de Ruby 3.5
Dans la toile 🕸️
🪞 Miroir, mon beau miroir, dis-moi ce qu’est une construction sociale
Un appel salutaire à une réflexion sur l’impact de l’IA et donc à ne pas la considérer simplement comme un challenge technique mais aussi sociétal. Que voulons-nous que nos IA disent de nous ?
✨ You Are What You Create: The Human Reflection in AI's Mirror - Nnenna Ndukwe
📊 Show me your data
On est tombées sur plusieurs articles de cette newsletter sur le management ingénieurial qui s’interroge par exemple sur le bien-être des dév, comment mener de meilleures rétrospectives, ce qui rend une code review utile, etc, et ce toujours en s’appuyant sur des données chiffrées.
✨ Research-Driven Engineering Leadership - Lizzie Matusov
🤏 En bref
Si tu ne veux pas que tes users rage quit ton site dès le formulaire d’inscription parce qu’iels ne comprennent pas pourquoi leur réponse n’est pas correcte, cet article est pour toi
✨ How to write error messages that actually help users rather than frustrate them - Amy HupeDeux articles qui se répondent en quelque sorte, le premier sur comment créer un super CV pour un poste de management et le deuxième sur les 90 premiers jours dans ce rôle (est-ce que Trump a lu tout ça ? Sûrement pas)
✨ Crafting a Standout Leadership CV: A Comprehensive Guide - Lena Reinhard
✨ Your 30-60-90-day plan as a new manager - Franziska HinkelmannPiqûre de rappel: le European Accessibility Act c’est pour bientôt, ici on peut voir comment un site doit être accessible avec une navigation clavier
✨ What Does It Really Mean For A Site To Be Keyboard Navigable - Eleanor Hecks
Du code 💻
♾️ Toujours plus de contexte
Après un article en août dernier: Is It Time To Version Observability? (Signs Point To Yes) qui définissait les metrics, logs et traces comme “Observability 1.0” et les structured log events comme “Observability 2.0” l’auteure voit émerger un “Observability 3.0” dans l’unified storage.
✨ Another Observability 3.0 appears on the Horizon - Charity Majors
📏 Performance partout, repos nulle part
Qui a dit qu’il n’y avait que le JavaScript qui réduisait la vitesse de chargement d’une page ? Le HTML aussi a sa part de responsabilité. Ici on apprend comment vérifier la taille de son fichier HTML et différentes techniques pour le réduire.
✨ 5 Ways to Reduce HTML File Size on Your Website - Anna Monus
🦹 On t’a pas invité
La petite histoire d’horreur du jour: du code malicieux dans tj-actions/changed-files qui leakait les secrets dans les logs de build. On apprend comment c’est arrivé avec un mutable Git tag et on a droit à un petit script shell pour vérifier ceux qu’on a dans nos repos.
✨ Whose code am I running in GitHub Actions ? - Alex Wan
🤏 En bref
Que tu veuilles te mettre au Front-End ou que tu aies besoin de renforcer tes bases, tu trouveras ici des idées de projets
✨ Ready to Build? 5 Fun Frontend Projects for Beginners (with HTML, CSS & JS) - Anisha SwainUne présentation des drifts dans Terraform (quand ce qui est défini dans l’Infrastructure as Code ne correspond pas à la réalité) et de leurs causes
✨ The Dark Side of Terraform: Drifts, Chaos, and the Headaches They Bring - Saijal ShrivastavaÀ la découverte de la propriété text-wrap
✨ Typography troubles: Balancing lines in Japanese & Korean - Kelly Choyce-Dwan
Détente 🎉
🎶 Kamoulox
Il se passait des choses folles dans les années 90, comme Kylie Minogue qui a chanté une chanson d’un point de vue de la typographie GBI (German Bold Italic).
✨ Whitney Mallett on When Kylie Minogue Was a Font
🍴 Pose cette fourchette
Un cosy mystery de derrière les fagots avec des formulaires qui affichent “forks” au lieu de “yes”.
✨ How a glitch in an online survey replaced the word ‘yes’ with ‘forks’ - Anna Brown
🗺️ Pas trouvé
Une collection de pages 404 pour s’inspirer.
✨ 404s
Événements 🎡
💁♀️ Hors-série - Women in Product x Paris WiMLDS - 13 mai
Rencontre au sommet entre Product et Engineering: un talk de Nigreisy Montalvo (ML Researcher) : Federated learning for the clinical annotation of genetic variants in a multi-site clinical setting suivie d’une table ronde animée par Mélanie Almeida (Product & Ops & Data) avec Marie-Auxille Denis (Head of Product in AI & Deep Tech), Clara Gainon de Forsan de Gabriac (Machine Learning Engineer), Yuhua Li (Product Manager AI) et Raphaëlle Suard (Product Lead Data & AI).
✨ Table Ronde WIP Paris et Paris WiMLDS
🙋♀️ À qui la tech ? Quand les femmes font bouger les codes - 14 mai
Une table ronde avec Souad Boutegrabet (Entrepreneuse, fondatrice de l’association DesCodeuses), Nadia Guerouaou (PhD, Docteure en Neurosciences Cognitives), Jeanne Le Peillet (PhD, Entrepreneuse, fondatrice de la startup Beink Dream) et Raphaële Anfré (Artiste peintre de la féminité)
✨ Afterwork Matrice
💬 Bonne nouvelle, on vient de se rendre compte que les commentaires étaient fermés et on vient de les rouvrir !
☕ Offre-nous un café pour soutenir la newsletter 🍰
✨ Rejoins-nous: meet-up | twitter | le site de ressources
Rédactrices: Camille et Juliette
Traduction pour la version anglaise: Jade