Newsletter Wor #16: on est bien rentrées de vacances, merci !
Une newsletter bimensuelle sur l'actualité Ruby on Rails et web
C’est le retour de la newsletter pour une ✨ saison 2 ✨ après une pause estivale ! On espère que tu as passé un bel été et que la reprise n’a pas été trop difficile 💖
Dans cette édition on fait un point sur toutes les nouveautés Ruby / Rails de l’été, on se dit que prendre un break c’est bien, que partager ce qu’on apprend aussi, on se forme sur les designs patterns…
🌐 Tu peux trouver l'édition en anglais ici (english version)
🇮🇹 Tu peux trouver l’édition en italien ici (versione italiana)
Actualités Ruby et Rails 🛤
Une des grosses annonces de l’été pour Rails ça a été la gestion de JavaScript dans Rails 7: Webpacker est mort, vive Hotwire ! Tu peux lire la PR de changement et faire ton deuil ici. 🥀
Un article d’opinion de DHH (le créateur de Rails) a beaucoup été partagé dans le milieu JS: Modern web apps without JavaScript bundling or transpiling et, fait notable, il n’a pas poussé à la démission de la moitié des salarié·e·s. 😇
🗞️ Nouveautés écosystème
Les WNB.rb ont réalisé un panel sur comment faire un talk technique, tu peux retrouver la vidéo et une transcription (c’est un signe pour te lancer)
D’ailleurs les vidéos de leur dernier meet-up sont disponibles:
➡️ How to get started with contributing to Ruby on Rails - Stefanni Brasil
➡️ Intro to Ruby Memoization - Jemma Issroff
Jemma Issroff a aussi mis en prévente son livre Ruby Garbage Collection in Under Two Hours 🎉Si on gagnait une cacahuète pour chaque fois que quelqu’un annonçait la mort de Ruby, on aurait de quoi nourrir plusieurs terrasses, mais du coup, pour changer, un article qui nous dit à quel point Ruby est encore pertinent aujourd’hui: Ruby is Still a Diamond par Emma Hyde.
Et comment vraiment on veut te gonfler à bloc de bonnes nouvelles pour cette rentrée, une belle histoire pour finir: comment l’appli Doctolib (un monolithe Rails, et oui, ils résistent encore et toujours aux microservices) a tenu suite aux annonces gouvernementales de mi-juillet sur la vaccination: Monday, July 12 at Doctolib: a Retrospective
Ruby tip 💎
coerce(Numeric)
Si la valeur passée en paramètre est du même type que le num, alors un tableau avec les 2 données est renvoyé ([numeric, num]). En revanche si les éléments ne sont pas du même type, alors les données sont renvoyées sous forme de float.
➡️ Coerce(Numeric) - how does it work ?
Dans la toile 🕸️
🌴 Prendre un break de l’actualité tech
Peut-être que, comme nous, toi aussi tu as fait un break cet été ? Tu penses peut-être que tu as loupé le coche sur plein de nouveautés et qu’il va te falloir rattraper tout ça - stop - pas de panique ! Rach Smith nous raconte que prendre une pause loin du flow des nouveautés n’est pas si grave. Plutôt que de culpabiliser elle a préféré changer de point de vue pour se concentrer sur ce qui, selon elle, importe le plus.
➡️ I completely ignored the front end development scene for 6 months. It was fine - Rach Smith
🏫 Apprendre en public
Michelle Barker nous partage comment elle continue à se former dans le code. Pour elle, lire des livres ou suivre des cours peut être stressant, vu la quantité disponible. Elle conseille donc se lancer rapidement après un nouvel apprentissage dans un projet qui intéresse. Rendre public son projet est alors un moyen de s’y tenir, mais aussi de trouver du soutien auprès d’une communauté.
➡️ Learning in the open - Michelle Barker
Du code 💻
⚙️ Une introduction aux Design Patterns
Si le principe des Designs patterns ne t’es pas encore familier c’est le moment de suivre la sortie de cette série d’articles sur le sujet. Akebu à décidé de prendre un peu de hauteur pour faire le point sur l’intérêt des Design Patterns et sur comment les utiliser. On a hâte de lire la suite.
➡️ Design patterns - Akebu
👀 Un outil pour visualiser les repos
Ce site a beaucoup été partagé cet été et pour cause, il permet de créer automatiquement la visualisation d’un repo sur GitHub. C’est intéressant de voir une structure de code autrement et d’en comparer plusieurs pour percevoir les différences et ressemblances et peut-être en tirer un enseignement !
➡️ Vizualizing a codebase - Amelia Wattenberger
Fun 🎉
⚔️ En garde !
On peut filmer 1000 fois un orc et un elfe se battre, mais peut-on filmer une fois 1000 elfs et orcs se battre ? Hum, pour être sérieuses, on a sélectionné cet article présentant l’agence qui animé la bataille du Gouffre de Helm du Seigneur des Anneaux: Les deux Tours ou les scènes de bataille dans Game Of Thrones ou encore d’Avengers: Endgame. Histoire d’entretenir sa curiosité en ce début d’année en regardant ce qui se fait sur le champs (de bataille) d’à côté.
➡️ How Lord of the Rings changed big-screen battles forever - Erin Carson
Événements 🎡
Hack Evening and Kata Challenge - Women who code Berlin - ce soir à 19h
Un rendez-vous pour avancer sur tes side-projects, pour échanger avec d’autres développeuses de la communauté, ou pour parler du Summer Kata Challenge.
➡️ Hack Evening and Summer Kata Challenge Wrap-up - Women who code Berlin
First Black Tech Festival - Akwaaba Fest - samedi 25 septembre
Le festival qui met en lumière les personnes afro-caribéennes de la tech en Europe !
Entièrement en ligne et pendant une journée, des expert‧es parlerons, entre autres, de cybersécurité, de podcast, de protection de données pour militer ou encore de process d’entretien.
La rentrée Women on Rails - mardi 28 septembre
Women on Rails fait sa rentrée et on te propose de se retrouver la semaine prochaine !
On présentera l’activité de WomenOnRails, ainsi que les projets à venir. C’est aussi l’occasion d’échanger sur ce que tu recherches chez WomenOnRails, de nouer des liens et pourquoi pas de t’impliquer dans la communauté.
💬 Qu’as-tu pensé de cette newsletter ? Plutôt 😍 / 👍 / 🤔 / 💩 ?
✨ Rejoins-nous: meet-up | twitter | le site de ressources
Rédactrices: Camille et Juliette
Traduction pour la version anglaise: Aurelie
Traduction pour la version italienne: Paola