🎤 Des interviews, des queries, des nouvelles communautés et des projets
Une newsletter bimensuelle sur l'actualité Ruby on Rails et web
Bienvenue sur la Newsletter de Women On Rails ! Un mardi sur deux, des ressources soigneusement sélectionnées sur Ruby, son framework Rails, l’actualité web, une dose d’inspiration et des nouvelles de notre réseau.
💎 Actualités Ruby
📝 Interview
Yukihiro Matsumoto (Matz) a répondu aux questions de Grigory Petrov. Dans cet entretien il revient sur le développement de Ruby 3, les évolutions et les difficultés liées à sa sortie, et parle également de la croissance de la communauté Ruby 🌏.
🎭 #Drama
DHH et Shopify c’est un peu la love story, DHH citant Shopify quand quelqu'un ose dire: “But does it scale ?” à propos de Rails. Il y a peu de temps Shopify a publié un guide (assez critique) de bonnes pratiques sur l'architecture Rails, et DHH ne l’a pas vraiment apprécié:

(Qui aime bien châtie bien ?)
Le repository a été supprimé par Shopify mais on a réussi a retrouver une copie pour que vous puissiez vous forger un avis. Le guide est aussi accessible via archive.org
🛤 Rails tips
On est tombé sur deux petits tips pour celles et ceux qui seraient passé.e.s sous Rails 6.1:
1️⃣ Il vous est sûrement déjà arrivé de devoir écrire une requête comme celle-ci :
Post.
where.not
(id: 2) ou Post.
where.not
(id: [1, 2])
La méthode #excluding
a été ajoutée et on peut désormais écrire cette requête sous cette forme:
post_one = Post.find(1)
post_two = Post.find(2)
Post.all.
excluding
(post_one, post_two)
Ou son alias without:
Post.all.without(post_one)
2️⃣ Autrefois, dans un monde froid et triste, comment faisait-on pour chercher toutes nos catégories qui n’avaient pas d’articles ? On écrivait quelque chose comme ça :
Category.left_joins(:posts).where(posts: { id: nil })
Mais ça c'était avant ! Maintenant on peut écrire grâce à where.missing
:
Category.where.missing(:posts)
Et franchement, ça mérite une danse de la joie, oui oui.
✨ Shine Theory
Nous avons à coeur de mettre en avant les talents et les projets de la communauté dans chacune de nos éditions. Vous pouvez nous soumettre vos projets en cours ou ceux qui vous on marqué afin de les partager dans cette rubrique.
🐣 TechMoms
Coralie Collignon a créé TechMoms, une plateforme d’échange et d’entraide sur le fait d’être parent et de mener une carrière dans la tech en parallèle. Son projet est d”utiliser le pouvoir de la communauté pour favoriser le partage d’expériences, pour apprendre et grandir ensemble.
🙌 “Soit je gagne, soit j’apprends”
Le développement informatique demande des compétences techniques, des "soft skills" mais aussi... de la gestion humaine. Lorsqu'on se trouve à un poste de Tech lead ou d'engineering manager, il faut être capable de gérer une équipe, de faire des feedbacks, d'assurer une certaine productivité.
Sarah Drasner revient sur son experience d’engineering manager et partage avec nous ses conseils pour ce poste.
🍳 L’oeuf ou la poule
Trisha Gee est une "Java Champion", mais bon détendez-vous on va pas parler de Java. Dans son article Reading code is a skill, Trisha Gee nous demande s’il faut choisir entre “savoir écrire du code lisible” ou “savoir lire du code”.
Elle défend l'idée qu'on devrait sortir de la logique de la "blame culture" en pensant que quelqu'un écrit (exprès) du mauvais code, que la lecture de code est subjective et peut-être faudrait-il voir ça comme une compétence en soi.
💁♀️ Serverless or not serverless
Dans notre édition de novembre dernier nous vous parlions d’Alex Kotliarskyi qui avait tenté de faire un site en serverless et, face à la complexité était revenu à une app Rails.
Cette fois si c’est l’inverse, on vous propose un tutoriel d’Ania Kubów pour réaliser une première fonction serverless sur Netlify.
🎡 Événements
🥳 WNB.rb
Il y a quelques semaines un appel a été lancé par Jemma Issroff sur Twitter et sur le Discord de la communauté Women and Enbies on Rails. Elle cherchait à se rapprocher d’une communauté de développeuses et non-binaires Rails. Du fruit de rencontres au sein de la communauté est né un nouveau Meetup en ligne: WNB.rb !
🚨 Le premier événement aura lieu le 30 mars.
(Thank you @JemmaIssroff and @EmilyGiurleo 😉)
🎟 Meetup QueerJs
Nos adelphes de QueerJs organisent également un Meetup en ligne le 30 mars.
QueerJs c’est aussi une communauté très active (et sympa) qui recherche des speakers pour ses prochains événements.
🧵 Webinar sur la transition de genre
Derrière The Allyance il y a Caroline Chavier, dont tu as peut-être vu déjà les annonces de recrutement sur le slack de Ladies of code (si tu n'es pas inscrite, répond à ce mail pour qu’on t'ajoute !). Elle anime des talks sur le recrutement et la diversité dans la Tech, tu peux t’inscrire à sa newsletter mensuelle sur son site et ce vendredi 19 mars elle organise un Webinar sur l'accompagnement d'une transition de genre au travail. Cet événement s’adresse aux RH, managers, salarié·es ou aux personnes curieuses d’en savoir plus sur le sujet.
💬 Qu’as-tu pensé de cette newsletter ? Plutôt 😍 / 👍 / 🤔 / 💩 ?
✨ Rejoins-nous: meet-up | twitter | le site de ressources
Rédactrices: Camille et Juliette