đ Newsletter WoR #64: un nouveau framework Ruby, une meilleure conversation pour le design, adapter son terminal...
Une newsletter mensuelle sur l'actualité Ruby on Rails et web
Dans cette Ă©dition, on parle du changement du fonctionnement du web avec les IA gĂ©nĂ©ratives, du nouveau framework Ruby sans controller, on arrĂȘte de se mettre la pression pour enfin se lancer, on se met Ă la place dâun·e Chief Data OfficerâŠ
đ Edition en anglais (english version)
ActualitĂ©s Web đïž
đŠ
Câest le temps des vautours
Il y en a qui sâinquiĂštent du modĂšle Ă©conomique du web avec des sites qui ne sont plus visitĂ©s (donc les pubs qui ne sont plus cliquĂ©es) alors que leur contenu est pompĂ© par des IA gĂ©nĂ©ratives. Cloudflare par exemple a dĂ©cidĂ© dâexhumer le 402 Payment Required. Et il y en a dâautres qui se disent quâiels peuvent en faire en business.
âš The Companies Betting They Can Profit From Google Searchâs Demise - Katherine Blunt
đ€ En bref
Miam miam, Vercel a acquis NuxtLabs. En mĂȘme temps, nous aussi si on avait obtenu 536 millions de diffĂ©rentes levĂ©es de fonds on ferait des achats impulsifs (ou on crĂ©erait un conglomĂ©rat). Un peu plus dâune semaine aprĂšs, Nuxt a annoncĂ© sa v4, parce quâon nâest pas lĂ pour traĂźner.
Google a présenté sa Command Line Interface (CLI) pour Gemini, qui est open source.
Toi aussi tu as envie dâannoncer tes side-projects qui te font tripper au monde ? Turso vient en tout cas dâannoncer quâiels réécrivaient SQLite en Rust.
AWS rentre dans le game des Artificial Intelligence Integrated Development Environment (AI IDE) avec Kiro.
Est-ce que les dévs vont bien ? Tu le sauras grùce au State of Devs 2025.
ECMAScript 2025 a eu lieu et tu peux retrouver de nouvelles features pour JavaScript.
ActualitĂ©s Ruby et Rails đ€ïž
đ Brut (lâautre)
Un nouveau framework Ruby arrive en ville, et il nâest pas MVC (*gasp*). Fait intĂ©ressant, il est sous la licence dâHippocrate (dont on nâavait encore jamais entendu parler) qui a des principes Ă©thiques, pas sĂ»r que Meta lâadopte pour React.
âš Brut RB, Conceptual Overview
đ€ En bref
Nouveau podcast On Rails par la Rails Foundation ayant pour premiÚre invitée Rosa Gutiérrez, sur les décisions techniques derriÚre Solid Queue.
Andrea Fomera a lancé la version beta de RubyEnv, pour une meilleure expérience de développement Ruby sous macOS.
Une nouvelle PR Rails est ouverte aux contributions de la communautĂ©: [RF-DOCS] Sign up guide, si tu veux apporter ta pierre Ă lâĂ©difice.
Nouvelle gem, ClaudeOnRails, basĂ© sur ClaudeSwarm pour avoir un essaim dâagents spĂ©cialisĂ©s pour Rails.
Allez, on prend son courage Ă deux mains et on se penche sur le JIT (Just-In-Time) compilation grĂące Ă Abiodun Olowode dans Advanced JIT compilers for Ruby: TruffleRuby and JRuby.
On fait un petit retour dans le passĂ© grĂące Ă lâarticle de Cassey Lottman: Frontend Assets in Ruby on Rails Through the Years (trigger warning: probablement des remontĂ©es de frustrations).
En parlant dâassets, voici From Rails to JavaScript: A spectrum of integration options par Valerie Burzynski.
Un autre article nostalgique: RailsConf Nostalgia: Remembering ActiveResource de Mary Lee.
Tess Griffin revient sur la derniÚre RailsConf et son amour pour Donjons et Dragons, ce que la rédactrice approuve.
Le Wagon a créé un nouveau bootcamp dĂ©diĂ© Ă lâIA: Build the future:
AI Software Development bootcamp.
Rails tip đ
Validation contextuelle avec :except_onDans Rails âŻ8, tu peux dĂ©sormais ignorer une validation dans un ou plusieurs contextes grĂące Ă :except_on.
class User < ApplicationRecord
validates :birthday, presence: { except_on: :admin }
end
user = User.new(name: "Ada")
user.save(context: :admin) # đ Pas dâerreur de validation sur :birthdayâ
Toujours compatible avec :on pour appliquer uniquement dans certains contextes.
đ TrĂšs utile pour adapter les rĂšgles mĂ©tier selon les contextes dâutilisation (API, admin, workflow, etc.).
âš Voir le changelog RailsâŻ8
Dans la toile đžïž
đ€ Le terminateur ne s'arrĂȘtera jamais
Le livre Empire of AI: Dreams and Nightmares in Sam Altman's OpenAI a fait beaucoup parler de lui depuis sa sortie en mai. Son autrice met en garde sur les dangers des IA gĂ©nĂ©ratives, du fait du pouvoir des entreprises qui les dĂ©veloppent et de lâimpact quâelles ont sur la planĂšte ou dans leurs nĂ©gociations avec les Ătats.
âš OPENAI est un EMPIRE privĂ© qui DĂTRUIT la planĂšte et la dĂ©mocratie: entretien avec Karen Hao - Karen Hao
đš âImpose ta chance, sers ton bonheur et va vers ton risqueâ
Fais-tu partir de celleux qui, avant de faire quoi que ce soit, font des tonnes de recherche, accumulent les connaissances et au final ne se lancent jamais en tâauto-critiquant dâavance ? Il est temps de retrouver la joie de crĂ©er.
âš being too ambitious is a clever form of self-sabotage - maalvika
đŹ Parlons-en
Avant la sortie dâune deuxiĂšme Ă©dition, la premiĂšre Ă©dition du livre Conversational Design est disponible en tĂ©lĂ©chargement gratuit. Selon lâautrice, pour de meilleures interfaces, il faut une meilleure conversation pour comprendre les besoins, le vocabulaire des utilisateurices et commencer par une rĂ©flexion Ă©crite plutĂŽt que par des visuels.
âš Conversational Design - Erika Hall
đ€ En bref
Est-ce que tu as du mal Ă demander de lâaide au travail ? Il est peut-ĂȘtre temps de changer tes rĂšgles de vie, mais on peut aussi sâinterroger sur la diffĂ©rence de perception de cette demande selon le genre ou la culture de lâentreprise.
⚠The High Cost of Being Low Maintenance - Ashley WillisUn article qui commence innocemment sur comment classer des livres dans des bibliothÚques et qui amÚne à présenter un algorithme et son fonctionnement, une bonne entrée en matiÚre pour nos lecteurices qui ne sont pas dév, et intéressant pour les autres aussi bien sûr.
âš An Algorithm for a Better Bookshelf - Erica KlarreichUn retour de 30 ans en arriĂšre sur pourquoi les Website Builder nâont pas rĂ©ussi Ă dĂ©coller et pourquoi ils ne sont toujours pas un bon usage aujourdâhui.
âš Why visual website builders didn't take off - Salma Alam-Naylor
Du code đ»
đïž Ătre aux commandes
Un retour dâexpĂ©rience sur lâintĂ©gration de lâIA dans le travail dâune dĂ©veloppeuse: dâabord comme outil dâapprentissage, puis comme consultante et enfin comme son employĂ©e grĂące Ă lâorchestration. Avec un exemple concret pour te donner une idĂ©e.
âš From Executor to Orchestrator: My Journey Building with AI Agents - Kechie Anyanwu
â€ïž De la Haine Ă lâAmour
La rapiditĂ© vs la dette technique, ce sont les Capulet et Montaigu du dĂ©veloppement. Vous qui croyez avoir tout vu, lâautrice, qui a commencĂ© sa carriĂšre en tant que QA, propose de se dĂ©barrasser de cette vision binaire pour que la qualitĂ© soit la responsabilitĂ© de tout le monde en dĂ©veloppant des process qui permettent aux Ă©quipes de faire des choix en conscience.
âš 4 ways to ship smarter, not just faster - Ana Filipa Silva
đ» Faire de son terminal son petit nid
AprĂšs avoir Ă©tĂ© frustré·e par VSCode qui laggait avec vim, testĂ© nvim, lâauteurice utilise dĂ©sormais tmux en lâadaptant Ă ses besoins et nous explique pourquoi. Mais iel envisage de passer Ă kitty et, Ă©tant adeptes du mascot-driven-development, on va peut-ĂȘtre lĂŠ rejoindre.
âš how i use my terminal - Jynn Nelson
đ€ En bref
On a dĂ©jĂ prĂ©sentĂ© Nadia Odunayo qui dĂ©veloppe The StoryGraph, un solide concurrent Ă Goodreads (si ces deux noms ne te disent rien, ce sont des apps qui servent Ă enregistrer les lectures de ces artefacts anciens quâon appelle livres). Mais on Ă©tait passĂ©es Ă cĂŽtĂ© de son journal de dĂ©veloppement hebdomadaire, correction faite.
⚠The one-woman dev team diaries - Nadia OdunayoPareil, un podcast à cÎté duquel on était complÚtement passées à cÎté, avec tous les mois une nouvelle invitée et des sujets abordés trÚs variés.
âš Women In Tech Podcasts - AnimĂ© par Eva LettnerUn peu de design system ça ne peut pas faire de mal (Ă part quand câest devenu une nouvelle Ă©tape obligatoire aux processus dâembauche qui en comportaient dĂ©jĂ 5, merci bien).
âš Building a Billing Usage Recovery System - Kaavya AntonyUn echo Ă lâarticle de Kechie Anyanwu prĂ©sentĂ© plus haut avec un exemple de fonctionnement de coding agents.
âš Autonomous coding agents: A Codex example - Birgitta BöckelerOn a un doute si on tâa dĂ©jĂ prĂ©sentĂ© la nouvelle fonctionnalitĂ© popover API en HTML, en tous cas ici lâautrice y plonge encore plus en dĂ©tails
⚠What is popover=hint? - Una KravetsQuelques vidéos de Moar Serverless 2025:
Divertissement đ
đŸ Mais ça marche comment en fait ?
On adore toujours les articles qui se penchent sur lâancien hardware. Oui, la Game Boy câest vieux. Si ça se trouve tu nây as peut-ĂȘtre mĂȘme jamais jouĂ©, encore moins dans le train qui tâamenait en colonie de vacances oĂč le seul moyen de contact avec ta famille câĂ©tait les cartes postales et la cabine tĂ©lĂ©phonique du village, non la rĂ©dactrice nâa pas les larmes qui lui montent aux yeux et connaĂźt les expressions âcalaâ et âcâest mon painâ, dâaccord ?!
âš More than you wanted to know about how Game Boy cartridges work - Allison Parrish
đ Un simulateur de souffrance
Ok, peut-ĂȘtre quâon exagĂšre, mais dans ce jeu 1) dĂ©jĂ lâinterface est une boĂźte mail 2) tu es fraĂźchement embauché·e comme Chief Data Officer et tu dois prendre des dĂ©cisions qui ont un impact sur le budget, la qualitĂ© de la donnĂ©e, le profit et la rĂ©putation, rien de bien stressant donc.
âš Who's the best CDO? - Charlotte Ledoux
â 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

