🗝️ Newsletter WoR #63: quitter son job au bout d'une semaine ?, le crash de Google, le bingo des dév front-end...
Une newsletter mensuelle sur l'actualité Ruby on Rails et web
Dans cette édition on lit un post-mortem, on voit comment créer une communauté Ruby, on n’en peut plus des cookies forcés, on en apprend plus sur les agents IA, on admire de beaux portfolios…
👋 Edition en anglais (english version)
Actualités Web 🗞️
On continue de déconnecter de l’actualité IA au niveau business parce que y en a vraiment trop, et c’est bourré de tensions, de séparations dramatiques, de rachats de parts, de grands plaidoyers qui nous font pencher d’un côté ou de l’autre, on se croirait en plein divorce de nos parents (ah, ça ne concerne que l’autrice de cet édito ? Ok).
Bon DU COUP, entre le crash de Cloudfare et celui de Google de ce mois-ci, on a choisi de parler de celui de Google - surtout parce que l’excellente newsletter ByteByteGo en a fait un résumé: How the Google Cloud Outage Crashed the Internet.
🤏 En bref
Le glow up d’Angular continue avec sa v20
Biome, le linter pour JavaScript ET TypeScript, sort sa v2: Biotype
Github a atteint le milliard de repos (et le nom de ce repo est intéressant) !
Actualités Ruby et Rails 🛤️
📄 Allez on écrit ses lignes
Avoue, tu as déjà pensé “pas le temps pour la doc”, “personne ne lit ça” ? Mais dès que ton Copilot te renvoie un extrait de code foireux… en moins d’une minute, tu saisis : oui, la doc bien structurée aide aussi ta productivité IA.
✨The Machines Finally Made Us Care About Documentation - Daniela Baron
🤏 En bref
Celina Lopez a créé la gem Pretty ToDo pour toujours mieux s’organiser.
De quoi t’inspirer pour créer un meet-up Ruby dans ta ville ?
✨ Ruby Talks With Irina Nazarova: Meet the Woman Leading the Ruby Revival in San Francisco - Ruby CentralOlga Kuvardina nous présente How to Deploy a Rails App With Kamal (en 8 petites minutes)
Amanda Bizzinotto a publié deux articles à la suite sur comment se faire assister de l’IA pour aider à écrire la newsletter FastRuby.io: An LLM-based AI Assistant for the FastRuby.io Newsletter et Implementing Semantic Search with Sequel and pgvector.
Dans la toile 🕸️
🗝️ On vous laisse la clé en partant
Figma vient de lancer le Dev Mode MCP Server, qui permet à des outils comme Cursor, Claude Code ou VS Code de lire directement les frames et styles Figma, puis de générer du code React, styled-components, Tailwind… à partir de prompts simples.
✨ Figma MCP and the most useful Figma resources for designers 🌟 - Romina Kavcic
🍪 Sans biscuit merci
Fatigué·e des pop-ups qui te demandent d’accepter des cookies avec toutes les variations possibles ? Tu n’es pas seul·e. Et en multipliant les dark patterns, en jouant sur la disposition, le style, l’ordre des boutons, on est poussé·e·s à cliquer sur accepter, même pour celles et ceux qui s’inquiètent pour leur vie privée et ne veulent vraiment pas de ces foutus cookies.
✨ Cookie Consent Design: How UI Choices and User Psychology Influence Privacy Decisions - Dr Maria Panagiotidi
🚪 Should I stay or should I go ?
Quand on le sent pas dès la première semaine dans un nouveau job, il ne s'agit pas de démissionner du jour au lendemain, mais plutôt de préparer une sortie stratégique : identifier les signaux d’alerte (culture insulaire, manque de diversité de pensée…), planifier calmement, et agir quand l’alarme se confirme.
✨ On How Long it Takes to Know if a Job is Right for You or Not - Charity Majors
🤏 En bref
Est-ce qu’une start-up peut grandir sans changer structurellement ? Ici on évoque le terme du Syndrome de Peter Pan pour les start-ups qui ne savent pas changer de culture.
✨ "Stripe has Peter Pan Syndrome" (Ex-Staff Engineer) - Amal HusseinPrend-on vraiment les bonnes décisions en s’appuyant sur des données ou est-ce qu’elles nous servent seulement à appuyer nos biais ?
✨ On the objectivity of data-driven decisions - Sarah MoirDes conseils sur comment créer des parcours de carrière pour les dévs en entreprise qui leur donnent envie de rester.
✨ 10 Years of Engineering Ladders - Camille FournierCe n’est pas du tout intéressé, mais voici un article sur pourquoi la semaine de 4 jours fait de bien aux salarié·e·s comme aux entreprises.
✨ Of Course Workers Want a Four-Day Week. Companies Should Too - Juliet B. SchorUn outil avec reconnaissance visuelle pour apprendre à épeler son nom en langue des signes.
✨ Sign Your Name
Du code 💻
👩✈️ Y a-t-il un·e pilote dans l’avion ?
On embarque dans un épisode « copilote » concret : création d’un frontend React pour “Planventure”, en branchant directement GitHub Copilot Chat sur du Vite + Material UI. Auth, formulaires, routes protégées—tout est généré et injecté directement dans VS Code.
✨ GitHub for Beginners: Building a React App with GitHub Copilot - Kedasha Kerr
🚨 Attachez vos ceintures
Pour sécuriser les agents IA, on installe des garde-fous – plafond de requêtes, seuils d’erreur, sandbox, canary releases, validations humaines aux moments critiques – et des mécanismes de rollback : arrêt propre, audit, restauration. Toute l’architecture doit être pensée pour échouer en douceur (partir optimiste donc).
✨ Securing AI agents: A guide to authentication, authorization, and defense - Maria Paktiti
🎨 On a toujours besoin de nous
Hé, bonne nouvelle, les coding agents vont pas forcément remplacer des équipes de dév, enfin d’après ce témoignage qui révèle que fournir des bonnes abstractions de base réduit la complexité cognitive : l’IA comme les dévs peuvent se focaliser sur la logique métier.
✨ AI Agents (and humans) do better with good abstractions - Emma Forman Ling
🤏 En bref
Ce n’est pas parce qu’on veut pousser un·e dév à utiliser un outil qu’iel va forcément le faire (on te regarde JIRA).
✨ The problem with shadow development - Kelli KorduckiPour celles et ceux qui ne se sont pas penchées sur du CSS récemment, il est possible d’utiliser des if maintenant !
✨ CSS if() functions & reading-flow (in Chrome 137) - Una KravetsL’IA ne travaille pas forcément bien avec les langages “niches”… est-ce que ça voudrait dire qu’il faut quand même continuer à apprendre à coder ? Ta da da…
✨ The programming languages facing an AI-driven existential crisis - Kari McMahonGitHub réalise des Open Source Fridays menés par Andrea Griffiths et Kedasha Kerr et tu peux proposer ton projet pour le faire connaître, si bien sûr tu respectes les critères.
C’est le meilleur moment de la vie des LLM, mais ici on soupire au temps jadis des DSL (Domain-Specific Languages)
✨ Programming Language Design in the Era of LLMs: A Return to Mediocrity? - Kiran GopinathanPour donner vie à des objets créés en CSS tout est question de lumière!
✨ Lighting: Where 3D Comes to Life - Julia MioceneEh non, le prix Nobel de Littérature ne reviendra pas à une IA générative.
✨ Writing in the Age of LLMs - Shreya Shankar
Détente 🎉
🔤 Une histoire de typo
L’histoire de l’alphabet latin n’est pas linéaire mais est plutôt un réseau qui se croise au cours des siècles, ce que ce site permet de visualiser (oui, c’est assez geek).
✨ Arete Visual History of the Latin Alphabet
🏠 Bienvenue chez moi
Un portfolio en pixel art et qui se met en veille la nuit, c’est beaucoup trop kawaii.
✨ elle’s homepage
🔢 Si, si je bosse
2048 directement dans ton terminal.
✨ The Bitwise Challenge: 2048 - Isabella Bosia
🍦 Le bingo du front-end
Un autre chôli portfolio en pixel art, mais là on partage son quizz sur les joies et frustrations du développement front-end.
✨ You're not a front-end developer until you've... - Nic Chan
Événements 🎡
🤖 D’autres regards sur l’IA - du 23 au 27 juin
Ça a déjà commencé hier mais on a droit à toute une semaines de réflexions sur l’IA et ses usages, comme l’impact social de la tech, sa rencontre avec nos imaginaires, etc.
✨ VarIAtions
🐗 Lecture intensive - 6 juillet
Le pavé Designing Data-Intensive Applications traîne depuis des mois sur ton étagère (ou en PDF que tu as récupéré de manière tout à fait légale, oui oui)? C’est le moment de t’y atteler grâce à ce club de lecture.
✨ Elixir Book Club
☕ Offre-nous un café pour soutenir la newsletter 🍰 Merci à Ice Bear Nararno pour ton soutien !
✨ Rejoins-nous: meet-up | twitter | le site de ressources
Rédactrices: Camille et Juliette
Traduction pour la version anglaise: Jade