🫶 Newsletter WoR #59: un web meilleur, Ruby 3.4 en preview, comment échouer dans la tech...
Une newsletter mensuelle sur l'actualité Ruby on Rails et web
Dans cette édition on veut rêver d’un autre web, on s’ébaubie devant les possibilités de Rails 7, on en a marre de la positivité toxique-bullshit, on découvre l’Igbo, on célèbre Windows 95 avec l’Eurovision…
👋 Edition en anglais (english version) | 🤌 Edition en italien (versione italiana) | 🤝 Edition en espagnol (versión española)
La rédaction part en vacances ! 🏖️ 🕶 On revient début septembre !
Actualités Web 🗞️
🫶 Un meilleur web est possible ?
Le web était-il plus beau quand Hamtaro le dirigeait ? (Pour la génération Z qui nous lirait: you had to be there.) Et si, avant l’été, on se permettait d’imaginer un autre web que celui actuel où on est constamment tracké·e·s, targeté·e·s de publicités ou enfermé·e·s dans des algos de contenus ? C’est ce que nous invite à faire Molly White dans sa tribune, qui a le mérite de planter quelques graines de réflexion.
✨ We can have a different web - Molly White
🤏 Vite dit
Nous accueillons Threlte, un framework 3D unissant Three.js et Svelte, une alternative à React Three Fiber si React te donne des boutons
Figma a expliqué pourquoi iels ont migré de leur propre langage de programmation à TypeScript, de quoi t’inspirer à arrêter de t’accrocher à tes décisions passées qui ne te vont plus et prendre un nouveau départ (oui)
Remix 3 merge avec React Router v7, de quoi t’inspirer à mettre ton ego de côté toi aussi (oui oui)
Vercel a levé 250 millions. Qui ne s’est pas encore mis à Next JS (by Vercel) dans la salle, dénoncez-vous ?!
Google I/O a fait parler de lui pour son pre-show par Marc Rebillet qui rentrera sûrement dans l’histoire de l’informatique comme Steve Ballmer lors du lancement de Windows 95. Mais si c’est l’info tech qui t’intéresse, tu devrais jeter un coup d’œil à la conférence d’Una Kravets sur les nouveautés en Web UI.
Angular 18 est disponible !
Actualités Ruby et Rails 🛤️
📈 Juste ce qu’il faut
Les requêtes N+1 sur une base de donnée causent des problèmes de performance, as-tu les bons réflexes quand tu construis tes requêtes ? Katarzyna Melon-Markowska couvre le sujet pour que tu sois couvert·e.
✨ N+1 in Ruby on Rails - Katarzyna Melon-Markowska
🤏 Vite dit
Ce n’est pas encore Noël, mais tu peux déjà plonger dans la preview de Ruby 3.4 !
Le développement de Rails 8 vient de commencer, on n’arrête pas le progrès. Et Kamal (le système de déploiement par Basecamp) vient déjà d’y être ajouté par défaut.
Tu as une opinion à partager sur Ruby à une autre personne que ta console (oui, ta console est une personne), c’est le moment de répondre au questionnaire de Planet Argon: Ruby on Rails Community Survey !
Vercel supporte Ruby 3.3 maintenant, yeah !
Thoughtbot a mis à jour son Ruby Science pour les dernières versions de Ruby et Rails
Les talks de Tropical.rb, la conférence Ruby d’Amérique latine, ont été publiés
Ruby Central a annoncé que la RailsConf 2025 sera la dernière et donc se recentrer sur l’écosystème Ruby
Rails tip 💎
`select` avec un hash en argument - désormais possible sur Rails 7.1
Rails 7.1 permet enfin de passer un hash
et des alias
dans les méthodes de
requête #select
et #reselect
d’Active Record ! 🥁
AVANT
Post
.joins(:comments)
.select(
"posts.id as post_id, posts.title as post_title,
comments.id as comment_id, comments.body as comment_body"
)
APRES
Post
.joins(:comments)
.select(
posts: { id: :post_id, title: :post_title },
comments: { id: :comment_id, body: :comment_body}
)
✨ Rails now allows hashes as arguments for `select`
Dans la toile 🕸️
🙃 Sky is the limit
“Vous allez y arriver ! Je sais que vous pouvez le faire !” annonce un PDG surexcité à des collaborateur·rices atteré·es par l’augmentation brutale et délirante de leurs objectifs. Ces dernières années, l’ambiance de travail est devenue un critère majeur de rétention des employé·es. Contraint·e·s d’adapter leur discours, certain·es managers et responsables du personnel ont abandonné les réprimandes à la Papa pour un mode de communication positif, très enthousiaste, parfois jusqu’à l’absurde. C’est ce qu’on appelle la positivité toxique, et ça peut faire des dégâts.
✨ Does Your Boss Practice Toxic Positivity? - Mita Mallick
🙅🏽 Comment (ne pas) réussir dans la tech
On parle beaucoup de ce qu’il faut faire pour réussir dans la tech. On ne parle pas assez de ce qu’il ne faut pas faire. Heureusement, M’kya Gonzales, qui travaille depuis plus d’un an dans la cybersécurité, a compilé une liste d’écueils à éviter.
✨ Stop doing these 5 things if you want to break into tech - M’kya Gonzales
🙏 Merci
Il n’y a pas de Web sans les femmes. C’est bon de le savoir, c’est encore mieux d’avoir des exemples concrets sous la main pour la prochaine fois qu’un mascu te dira que les femmes n’ont jamais contribué à l’informatique.
Du code 💻
➖ Qui peut le plus, peut le moins
Peut-être que tu t’es réveillé·e ce matin et qu’en mâchonnant ta tartine tu t’es demandé: “mais on ne parle plus de minification de CSS ?” Ce n’est même pas parce que maintenant ces foutus frameworks JavaScript pèse bien plus lourd pour ton navigateur. Non, il faut plutôt regarder du côté d’HTTP/2 et la modernité des algorithmes de compression.
✨ Why don’t we talk about minifying CSS anymore? - Salma Alam-Naylor
🇳🇬 La première API Igbo
Lagos a été qualifiée Silicon Valley africaine, une raison peut-être pour faire un tour au Nigeria et du coup pour découvrir l’Igbo, parlé par plus de 40 millions de personnes. Ijemma Onwuzulike a crée une api en open-source anglo-igbo qui contient 4500 mots et 18000 phrases, avec les prononciations. On a cherché “science (et technologie)” qui se traduit par: “ǹkànụzụ” (sa prononciation).
✨ Igbo API - Ijemma Onwuzulike
🤓 Préparer un entretien en System Design
Tu as ton test technique de System Design demain et tu ne sais pas par où commencer ? Roopa Kushtagi est la personne qu’il te faut dans ta vie. Dans l’article qu’on partage elle déroule les principaux points qui peuvent “tomber” dans ce type d’entretien. On t’invite aussi fortement à faire un tour sur sa chaîne YouTube Tech&Career Bytes qui est une mine d’or pédagogique sur tous ces concepts.
✨ Roadmap to Prepare for a System Design Interview: A Beginner’s Guide - Roopa Kushtagi
Fun 🎉
🎨 Artem et Circenses (de l’art et des jeux)
Si tu n’en peux plus de la laideur des images générées par IA, on te propose de reposer tes yeux avec ce petit voyage dans l’univers des jeux vidéos illustrés (par des artistes probablement payé·e·s au lance-pierre vu le domaine catastrophique de l’industrie du jeu vidéo MAIS BON).
✨ Level up: exploring the artistic side of video game design - Angelica Frey
✨Bonus: ✨
Événements 🎡
🫶 Séance Mob programming - 28 mai
Ce soir viens participer à un mob-programming qui te fera pratiquer le Test Driven Development (TDD). Le groupe travaillera ensemble sur le kata Fizz Buzz en TypeScript. Que ce soit ta première session en équipe ou non, que tu connaisses le TDD ou non, l’objectif premier est de passer une belle soirée à coder ensemble.
✨ Séance de Mob programming en non mixité
🆕 Lancement de Women in Product - 5 juin
Ne rate pas le lancement de la communauté Women in Product, dont le premier évènement à lieu à Paris. Pour fêter ça Women in Product organise un apéro estival (🤞☀️) pour se rencontrer, réseauter et discuter du monde du Produit.
✨ Lancement de Women in Product
☕ Offre-nous un café pour soutenir la newsletter 🍰
✨ Rejoins-nous: meet-up | twitter | le site de ressources
Rédactrices: Aurélie, Camille, Lucille et Juliette
Traduction pour la version anglaise: Jade
Traduction pour la version italienne: Paola
Traduction pour la version espagnole: Kattya