🥳 Newsletter WoR #9 Contribuer à Rails, comment tout est politique, évoluer en entreprise, avoir un site rapide, gérer la dette technique...
Une newsletter bimensuelle sur l'actualité Ruby on Rails et web
Dans cette édition on parle des dernières nouveautés Ruby et Rails, on partage un Rails tip, on se demande quelle est l’importance d’un bon management pour rester motivé·e, pourquoi c’est important d’avoir un site performant, comment fonctionne git, on voit le debugguing comme un jeu…
Actualités Ruby et Rails 🛤
Qu'est-ce qu'il faut pour devenir contributrice ou contributeur Rails ?
Pour Rachael ça a été de proposer une solution qu’elle avait ajoutée à son code et pour laquelle elle s’est dit que Rails aurait dû gérer ça.


Et on trouve ça très cool 🥳
🤢 Du très décevant chez Basecamp
Le CEO et CTO de Basecamp (l’entreprise créatrice de Rails) ont publié hier soir deux articles sur la nouvelle direction donnée à leur entreprise. Leur interdiction des discussions politiques ou sociétales au travail a, entre autres, été largement décriée. Ces déclarations font echo à celles de Coinbase en septembre dernier qui étaient de la même teneur (et qui ont provoqué le départ de dizaines d’employé·e·s).
La neutralité n’existe pas et s’afficher “apolitique” est politique: c’est se satisfaire du statu quo, qui bénéficie à certaines et certains au détriment de minorités. Oui, nous vivons dans un monde complexe, où les dynamiques inégalitaires (racistes, sexistes, homophobes…) qui se jouent dans nos sociétés sont aussi présentes au sein de l’entreprise, qui n’est pas une boîte noire étanche. Et ce n’est pas en niant ces dynamiques qu’on les fera disparaître ou qu’on rendra le travail plus inclusif.
👯 Nouveautés écosystème
Evil Martians a sorti un tuto très complet sur Hotwire pour s’y mettre, EngineYard aussi, Ombulabs… bref les gens sont chaud bouillant
Eileen M. Uchitelle a partagé l’ajout de l’option disable_joins dans Rails 7 en support aux relations entre models de différentes bases de données
Les talks du dernier meet-up WnB.rb on été mis en ligne:
➡️ Five Errors You Encounter When Upgrading Your Ruby Gems - Emily Giurleo
➡️ Building an Eng KPI Dashboard - Brittany MartinAppSignal a fini sa série d’articles sur les Patterns et Anti-Patterns dans Rails: Model, View et Controller
L’agence Arkency a réalisé une série de conférences la semaine dernière sur le blogging
Rails tip 💎
Il y a trois méthodes grandement customizables permettant de donner l’accès à un moyen de contact: mail_to, phone_to, sms_to
Dans la toile 🕸️
🩹 Suis-je une colle ?
Dans une équipe il y a toujours une personne de bonne volonté, prête à aider l'équipe à mieux s'organiser, à former les nouveaux arrivants, à planifier un événement pour souder la team, etc. Cette personne c'est en quelque sorte le "ciment" (ou plutôt la glue) qui fait que notre équipe fonctionne bien. Cette personne c'est peut-être toi ?
Tanya Reilly nous explique que ce travail est primordial mais qu'il peut parfois nous desservir. Selon elle, les personnes qui font ce travail de "glue" développent de solides compétences en leadership technique, mais sont souvent détournées de leur code et peu reconnues pour leur travail.
On commence alors à se questionner sur sa place et ses compétences : Dois-je changer de métier ? Pourquoi est-ce que je n'accède pas à un rôle de lead ? Suis-je fait·e pour un métier technique ?
Dans cet article, Tanya Reilly explique comment délimiter le rôle de “glue” et quelles sont les bonnes questions à se poser pour trouver le chemin qui nous est réellement destiné.
➡️ Being glue - Tanya Reilly
🧲 Quel est le rôle du management pour rester motivé·e dans son job ?
Idée folle: et si, le bien-être en entreprise ne dépendait pas que de la volonté de la ou du salarié·e mais du management de l’entreprise ? On sait, dingue. Le site de Sarah Drasner a été beaucoup repartagé la semaine dernière: elle rend public comment elle définit l’avancée des engineers et developers dans les organisations où elle travaille. Selon elle, c’est cette transparence dans les objectifs et le rôle au sein de l’entreprise, avec une reconnaissance des objectifs personnels, qui permet de garder la motivation.
➡️ The importance of career laddering
➡️ Carreer Ladders
⚡ Pourquoi avoir un site rapide est important ?
“En mai, fais ce qu’il te plaît” et pour Google ça sera mettre à jour son algorithme de recherche: les Core Web Vital seront désormais pris en compte pour classer les résultats. On a sélectionné deux articles pour l’occasion (parce qu’on n’arrivait pas à choisir). Celui de Suzanne Scacca revient sur ce que sont ces Core Web Vitals et quels outils utiliser pour les mesurer. Celui de Karolina Szczur rappelle pourquoi la performance d’un site est cruciale.
➡️ Get ready for next month’s Google Shakeup - Suzanne Scacca
➡️ How to Convince Your Boss to Care About Speed - Karolina Szczur
Du code 💻
🤖 Mais au fait, comment fonctionne git ?
Mary Rose Cook s’est fait connaître récemment pour Gitlet.JS, une reproduction de git en JavaScript. Dans l’article qu’on référence, elle nous plonge dans le fonctionnement de git. En suivant pas à pas ses explications et en reprenant les commandes, on peut voir ce qui se passe côté git quand on fait git add, git commit, git merge…
➡️ Git from the inside out - Mary Rose Cook
📗 Un éditeur de ReadMe
Si toi aussi tu oublies toujours ce qu’il faut mettre dans un ReadMe, cet éditeur en ligne de Katherine Peterson te permet d’ajouter toutes les sections nécessaires pour après l’exporter facilement.
➡️ Readme.so - Katherine Peterson
🏋️ Comment quantifier, éviter et réduire sa dette technique ?
Chelseay Troy partage avec nous son expertise sur le fâcheux sujet de la dette technique qu’elle aborde en trois points : la quantifier, l'éviter et la réduire.
Un logiciel ou une app c’est un peu comme la construction d’une maison. Une fois construite le travail n’est jamais fini. Il faut mettre en place de la maintenance, parfois y faire des réparations ou construire de nouveaux éléments. Si on laisse les choses traîner ou si on ne priorise pas, on risque de devoir abandonner le chantier.
Alors comment éviter de devoir reconstruire une nouvelle maison toute neuve ?
➡️ Quantifying, Avoiding, and Reducing Technical Debt - Chelseay Troy
Fun 🎉
👾 Et si débugger était un jeu ?
On avait déjà parlé de Julia Evans dans une de nos newsletters, elle a un énorme talent pour partager des connaissances. Récemment elle a sorti deux petits jeux où on doit enquêter pour trouver l’origine d’un bug. Pas besoin d'écrire du code, cela demande juste de la réflexion. C’est pas mal de se rappeler de temps en temps qu’à côté d’une maîtrise technique, le métier de développeuse et développeur demande de l’analyse et de la résolution de problème.
➡️ The Case of the Connection Timeout
➡️ The Case of the Slow Website

Événements 🎡
Women and Enbies on Rails ce soir
Le prochain meet-up est aujourd’hui ! Il y aura un talk par Lori M Olson sur RubyMotion et Dragon Ruby, qui permet de construire des jeux vidéos en Ruby et un talk par Rose W sur les templates Rails et la réécriture de scaffold templates.
➡️ Meet-up WnB.rb ce soir à 18h
Coffee code ce jeudi
On tente un nouveau format de Coffee Code ce jeudi ! Ce sera le matin et on va s’entraîner à un kata en vue des tests techniques.
💬 Qu’as-tu pensé de cette newsletter ? Plutôt 😍 / 👍 / 🤔 / 💩 ?
✨ Rejoins-nous: meet-up | twitter | le site de ressources
Rédactrices: Camille et Juliette