🪄 Newsletter WoR #51: La magie de Rails expliquée, des rageux masculinistes, ne plus trop s'excuser au travail...
Une newsletter bimensuelle sur l'actualité Ruby on Rails et web
Dans cette édition on a envie de remettre les mascus à leur place, on améliore son code Ruby avec des frameworks de test, on aime toujours mêler code et art…
👋 Edition en anglais (english version) | 🤌 Edition en italien (versione italiana) | 🤝 Edition en espagnol (versión española)
Actualités Web 🗞️
😡 Erreur 403
“On a un seul évènement destiné aux femmes dans une industrie dominée par les hommes, et ils nous l’ont pris… Merci les gars”. À Orlando, une conférence tech dédiée aux développeuses s’est retrouvée complètement envahie de participants masculins, qui sont allés jusqu’à harceler et bousculer leurs consœurs pour atteindre les stands des recruteurs. Une triste histoire avec un fort goût de déjà-vu.
✨ ‘Some of You Lied About Your Gender:’ Men Swamp Tech Conference for Women - Samantha Cole
Actualités Ruby et Rails 🛤️
📕 21 raisons de lire
On le dit sans arrêt, teste ton code! Et ce n’est pas Veethee Dixit qui va nous contredire. Parce qu’elle nous a trouvé un bon paquet the Ruby frameworks pour ça. On va être honnête, cette lecture est une bonne découverte: on ne savait pas qu’il y en avait autant!
✨ 21 Best Ruby Testing Frameworks for 2023 - Veethee Dixit
🤏 Vite dit
Ruby Video, un repo en open source qui liste plus de 700 talks Ruby et Rails
Le Ruby Rails Podcast a invité Megan Marquardt-Ray qui est Engineering Manager à Included Health et nous dit tout sur l’embauche et la progression de carrière des dév
Si toi aussi tu considères que pratiquer les katas n’est bon que pour préparer des entretiens, Nina Torgunakova d’Evil Martians explique dans cet article comment un an de LeetCode l’a fait progresser
Ruby tip 💎
Strong Migrations
La gem strong_migrations
est un outil qui te permet de détecter les opérations potentiellement dangereuses dans tes migrations. Leur execution est empêchée par défaut pour prévenir de potentielles bêtises. Cette gem a même la sympathie de te fournir des instructions pour rendre tes migrations plus sûres. Ex:
=== Dangerous operation detected #strong_migrations ===
Active Record caches attributes, which causes problems
when removing columns. Be sure to ignore the column:
class User < ApplicationRecord
self.ignored_columns = ["name"]
end
Deploy the code, then wrap this step in a safety_assured { ... } block.
class RemoveColumn < ActiveRecord::Migration[7.0]
def change
safety_assured { remove_column :users, :name }
end
end
Dans la toile 🕸️
🙋🏻♀️ We can do it
Plus de femmes dans la tech, c’est aussi plus de conférences menées par des femmes. Tu rêves de lancer la tienne, mais ton syndrome de l’imposteur te paralyse rien qu’à cette idée ? Eleftheria Batsou est passée de développeuse junior à conférencière tech, et l’expérience lui a apporté beaucoup. C’est à lire sur son blog.
✨ How I became a tech conference speaker and how you can do it too - Eleftheria Batsou
🪷 La différence entre un bon design et un mauvais design
“Ce que l’on conçoit bien s’énonce clairement” dit le poète (Nicolas Boileau) et on pourrait appliquer ce principe au design d’une page web ou d’une app. Si c’est bien conçu c’est clair pour l’user. Et c’est parfois des petits détails mais qui sont pourtant essentiels et qui ne nécessitent pas d’utiliser des dark patterns !
Why Does a Design Look Good ? - Sarah Gibbons and Kelley Gordon
🥺 Navrée, mais…
Tu as déjà entendu 100 fois ce conseil, désolée. Mais (et pardon d’insister), il faut vraiment que tu arrêtes de t’excuser tout le temps au boulot. Et Nupur Arya a des conseils très concrets pour t’aider à y parvenir.
✨ Stop Over-Apologizing at Work - Nupur Arya
Du code 💻
✊ Action, réaction !
Loraine Lawson nous donne un aperçu de ce qu’il s’est dit lors de la International Javascript Conference. Elle a écouté le créateur de Angular et Qwik donner une leçon sur la réactivité des framework Javascript, le tout pour montrer que Qwik sera le “next big thing”. Voyons ce que Loraine en dit.
✨ How Javascript Frameworks Handle Reactivity - Loraine Lawson
🌁 Les yeux embués
On adore voir technologie et art s’entremêler. Alors quand Chuan nous propose exactement cela on ne peut que partager. Voici 3 façons d’apporter un effet brouillé aux images, de quoi apporter un côté mystérieux à tes blog posts.
🪄 C’est pas sorcier
Pour la Keynote d’ouverture de la RailsConf 2023, Eileen M. Uchitelle est revenue sur un cliché qu’on entend beaucoup chez des dév non Ruby/ Rails: “Rails est trop magique”. Oui parce que ce qui est construit pour faciliter la vie en frustre certains qui ne se sentent pas aux commandes ! Donc voici le parfait article à leur envoyer pour comment Rais tourne sous le capot.
✨ The Magic of Rails - Eileen M. Uchitelle
Fun 🎉
🖇️ Flashez-moi
Holly Cummins donne le code pour sa solution pour générer un QR code, garantie sans cookie dedans et donc qui protège les données (contrairement à des solutions existantes) et qu’on peut même personnaliser avec une image !
✨ Creating Custom QR Codes - Holly Cummins
Événements 🎡
Tech Talks - Ladies of Code, Paris - 18 oct
Au programme : un retour d’experience sur la conférence SoCraTes par Adriana Nava Aguilar, des tips pour de belles data viz par Marie Sacksick et une présentation de Ladies of Code par Laïla Atrmouh et Marie Terrier. Un rendez-vous à ne pas manquer !
BlackinTech Europe, Berlin - 19 oct
Une journée de conférences dédiée à l’innovation, au réseau et au recrutement à travers l’industrie tech européenne. BlackInTech Europe Summit (BITES) s’est donné pour mission d’amplifier les voix des personnes noires, ainsi que de favoriser les connexions et les opportunités de manière plus équitable dans le secteur de la tech.
Black Girls Tech Summit, Berlin - 26 oct
C’est une journée chargée qui t’attend ! Avec des ateliers sur le leadership, pour savoir comment mener ta barque à travers le racisme structurel ou encore comment apprendre à te vendre et gagner en visibilité. L’évènement accueillera également des tables rondes sur des retours d’experience et sur comment rebondir après un revers dans ta carrière.
☕ 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: Aurélie
Traduction pour la version italienne: Paola
Traduction pour la version espagnole: Kattya