đȘ 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.
âš Dreamy Blur - Yuan Chuan
đȘ 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 !
âš Tech Talks - Ladies of Code
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 in tech Europe Summit
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