🏖 Newsletter #34: l'été est là, la découverte d'une faille Rails, un plongeon dans l'incident de Slack...
Une newsletter bimensuelle sur l'actualité Ruby on Rails et web
Dans cette édition on parle de genres, on trouve des vulnérabilités dans Rails, on critique l’agilité, on clarifie les recrutements, on prend de la Vitess…
👋 Edition en anglais (english version) | 🤌 Edition en italien (versione italiana) | 🤝 Edition en espagnol (versión española)
🏖 L’équipe prend une pause estivale pour te retrouver en pleine forme à la rentrée ! Ce qui te laisse le temps pour rattraper les dernières éditions que tu n’aurais pas encore lu, les partager à tes amis et collègues, et pourquoi pas nous payer un café.
Actualités Web 🗞️
C’est un petit pas pour Google, un grand pas pour les développeuses [qui obtiennent enfin une traduction correcte].
🛤️ Actualités Ruby et Rails
La Rails Team met en place un discord ouvert à toutes et tous pour faciliter les échanges entre contributrices et contributeurs
Découverte d’une vulnérabilité dans Ruby on Rails 🏴☠️
RubyGems veut encourager l'authentification multifacteur pour les personnes qui maintiennent des gems dans une optique de sécurité et de prévention des attaques
RubyBaguette lance sa chaîne Youtube pour voir ou revoir les interventions lors des Meetups
Gitlab réaffirme sa préférence pour Ruby on Rails
Ruby tip 💎
Ruby Set
Un peu entre un hash
et un array
, la classe Set
permet de traiter une collection de valeurs non ordonnées sans doublons.
require 'set'
products = Set.new
products << 1
products << 1
products << 2
products # => #<Set: {1, 2}>
La recherche dans la liste de valeurs uniques est très rapide.
products.include?(1) # => true
# Ruby 2.5.0
set include: 8381985.2 i/s
array include: 703305.5 i/s - 11.92x slower
La méthode to_set
ajoutée à Enumerable pour plus de praticité permet de transformer un array en Set
.
s1 = Set[1, 2] #=> #<Set: {1, 2}>
s2 = [1, 2].to_set #=> #<Set: {1, 2}>
s1 == s2
Dans la toile 🕸️
🏃🏽♀️ L’agile, une méthodologie à la dérive ?
#Agile #Management #SoftwareDevelopment
Daily stand-up, retros, code reviews… Si ces termes te sont familiers, tu as peut-être déjà travaillé dans un environnement agile. Miriam Posner livre ici une passionnante rétrospective sur l’invention de l’agile, son ascension et ses dérives les plus toxiques, particulièrement pour les minorités travaillant dans la tech. À lire et à partager à son prochain DSU…
✨ Agile and the long crisis of software - Miriam Posner
👩🏻💼 Manifeste pour un recrutement plus inclusif
#Hiring #Inclusivity
“Êtes-vous à l’écoute du marché ?” Même pour les personnes en recherche active, cette petite phrase est souvent le préambule à des processus de recrutement interminables et mal pensés. Dans cet article, Dana Lawson dévoile une boîte à outils complète pour construire un parcours intelligent, efficace… et inclusif.
✨ Hiring technical talent: An exercise in clarity, patience, and preparation - Dana Lawson
♿️ L’accessibilité expliquée en images
#Accessibility #UXDesign
L’accessibilité est une problématique critique du Web. Trop souvent mal comprise, elle est parfois carrément balayée sous le tapis par les équipes techniques. Stéphanie Walter présente dans cet article 5 illustrations réalisées par Marie Guillaumet, designeuse UX, pour mieux comprendre et promouvoir l’accessibilité auprès du grand public. Charmant et indispensable.
✨ 5 illustrations to understand and promote accessibility - Stéphanie Walter
Du code 💻
🏎 Prends de la vitesse avec Vitess
#Database #Scaling
Désolée pour ce titre, quand on te dit qu’on a besoin de vacances! On t’a récemment parlé.e du sharding pour scale horizontalement une base de données. Vitess est un outil pour faire du sharding sur MySQL, et Deepthi Sigireddi qui est maintainer de cette technologie nous parle de sa création chez Youtube et de son évolution en projet open-source.
✨ The story of Vitess - Deepthi Sigireddi
👷 Parlons “deux” l’indicent “deux” Slack
#Incident #Database
Tant qu’on te parle de Vitess, autant continuer sur cette lancée pour partager ce rapport d’incident survenu à Slack en février dernier. Laura Nolan explique comment tout a capoté, le tout lié à Vitess justement.
✨ Slack’s Incident on 2-22-22 - Laura Nolan
Fun 🎉
😄 Les emojis, une police comme les autres
Des emojis simples, rétros et inclusifs : c’est le pari relevé par Noto Emoji, une adorable Google Font toute en dessins épurés et courbes noires et blanches. Le design a été soigneusement pensé pour être facile à comprendre, adaptable sur toutes les plateformes et tous les appareils, et surtout très mignon. On s’éloigne des mini-figurines ultra-réalistes et ça fait du bien !
✨ What is black and white and read all over? - Jennifer Daniel

Événements 🎡
🎭 Racisme et recrutement - 24 juin
Un webinaire sur l’inclusion et la diversité, avec du contenu pédagogique et pragmatique sur les biais et le racisme dans le recrutement. Le témoignages des intervenantes et intervenants te permettrons d’en apprendre plus sur les pratiques discriminatoires et les chiffres clés, notamment dans le cadre du recrutement.
✨ Le racisme dans le recrutement : où en est-on et comment le contrer - The Allyance Team
💪 Le futur de l’activisme en entreprise - 28 juin
La tech, un safe space pour la communauté LGBTQA+ ? Les invité•es discuterons des questions d’identités, de coming out en entreprise, de visibilité, de la grève des employés de Netflix, et du futur de la tech. Viens voir de toi même l’impact de l’activisme dans notre industrie.
✨ Pride in Tech: Future of tech employee activism - SODA Social
⚙️ Pride in DevOps - 30 juin
L’industrie DevOps a encore du chemin à faire en terme d’inclusivité et de diversité, mais ce n’est pas une raison pour ne pas en parler. L’évènement réunit pas moins de six intervenants et intervenantes qui viendrons apporter leur témoignage et parler de leur experience pour discuter de la communauté DevOps LGBTQA+.
✨ Pride in DevOps - Women in DevOps
☕ Offre-nous un café pour soutenir la newsletter 🍰
Merci à Joe Masilotti pour son soutien à l’association Women on Rails !
💬 Qu’as-tu pensé de cette newsletter ? Plutôt 😍 / 👍 / 🤔 / 💩 ?
✨ 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