🏖 Newsletter #34: the summer is here, the discovery of a breach in Rails, a dive in an incident at Slack...
A bi-monthly newsletter about Ruby on Rails and the web.
In this issue, we talk about gender, we found vulnerabilities in Rails, we criticize agility, we fix the recruitment process, we get up to speed, …
😙 French version (version française) | 🤌 Italian version (versione italiana) | 🤝 Spanish version (versión española)
🏖 You know what people say, it’s only summer break if it comes from France and lasts 2 months. Well, we need all that to return rested and fresh in September! It gives you enough time to read all the editions you’ve missed, share them with your friends and colleagues, and, why not, buy us a coffee.
Web News 🗞️
One small step for Google, a huge one for women developers [who finally have a correct translation of their job].
Note for our non-French speakers: in France, nouns are gendered… and often people use the masculine version by default (especially when we talk about developers). Here, Google Translate suggested also the feminine one, which is a mini victory.
🛤️ Ruby and Rails News
The Rails Team set up a discord opened to all to facilitate the communication between contributors
There is a vulnerability in Ruby on Rails 🏴☠️
RubyGems wants to encourage multifactor authentication for gem maintainers for more security and to prevent attacks
RubyBaguette (ex Paris.rb) launched their Youtube channel where they stream their Meetups (if you want to practice your French)
Gitlab confirms their preference for Ruby on Rails
Ruby Tip 💎
Ruby Set
Kinda in between hash
and array
, the Set
class allows creating a collection of values non-ordered and without doubles.
require 'set'
products = Set.new
products << 1
products << 1
products << 2
products # => #<Set: {1, 2}>
A search in a list of unique values is really fast.
products.include?(1) # => true
# Ruby 2.5.0
set include: 8381985.2 i/s
array include: 703305.5 i/s - 11.92x slower
The method to_set
added to Enumerable transforms an array in a Set
object.
s1 = Set[1, 2] #=> #<Set: {1, 2}>
s2 = [1, 2].to_set #=> #<Set: {1, 2}>
s1 == s2
On the Web 🕸️
🏃🏽♀️ Is It the End of Agile?
#Agile #Management #SoftwareDevelopment
Daily stand-up, retros, code reviews… If these words are familiar to you, it means you are probably working in an Agile environment. Miriam Posner gives us a fascinating review of the birth of Agile, its rise, and its toxic drifts, especially for underrepresented folks in tech. This is an article you can read and share during your next stand-up…
✨ Agile and the long crisis of software - Miriam Posner
👩🏻💼 Manifest for Inclusive Recruiting
#Hiring #Inclusivity
“Do you monitor the job market?” Even for people actively searching, this little sentence is often the start of lengthy and badly designed recruiting processes. In this article, Dana Lawson shares a toolbox to build an intelligent, efficient, and inclusive journey.
✨ Hiring technical talent: An exercise in clarity, patience, and preparation - Dana Lawson
♿️ Accessibility Explained with Images
#Accessibility #UXDesign
Web accessibility is critical. Poorly understood, it is often put under the rug by technical teams. Stéphanie Walter shows in this article 5 illustrations realized by Marie Guillaumet, UX designer, to better understand and promote accessibility to the public. Delightful and essential.
✨ 5 illustrations to understand and promote accessibility - Stéphanie Walter
Some Code 💻
🏎 Get Up to Speed With Vitess
#Database #Scaling
We recently talked about sharding to scale a database horizontally. Vitess is a tool to shard MySQL databases, and Deepthi Sigireddi who is a maintainer of this technology talks about its creation at Youtube and its evolution as an open-source project.
✨ The story of Vitess - Deepthi Sigireddi
👷 We need “two” talk about the Slack indicent
#Incident #Database
Speaking of Vitess, let’s continue on that topic to share with you this report about the incident that happened at Slack last February. Laura Nolan explains how many things went down, the cause being in relation to Vitess.
✨ Slack’s Incident on 2-22-22 - Laura Nolan
Fun 🎉
😄 Emojis, a Font Like No Other
Emojis that are simple, retro, and inclusive: Noto Emoji, an adorable Google Font with a refined design and only black lines, was up to the task. Easy to understand, adaptable on every platform and all devices, and most importantly really cute! It is taking a nice step away from the too realistic mini-figures we use today.
✨ What is black and white and read all over? - Jennifer Daniel
Events 🎡
💪 The Future of Activism in Tech - June 28th
Is Tech a safe space for the LGBTQA+ community? Guests will talk about identity, coming out in the workplace, visibility, strike at Netflix, and the future in Tech. Come take a look and see the impact of activism in our field.
✨ Pride in Tech: Future of tech employee activism - SODA Social
⚙️ Pride in DevOps - June 30th
DevOps still has a long way to go regarding inclusivity and diversity, but it’s not a reason to not talk about it. This event gathers 6 speakers who will give their testimony and talk about their experiences with the LGBTQA+ DevOps community.
✨ Pride in DevOps - Women in DevOps
☕ Buy us a coffee to support the newsletter 🍰
Thank you Joe Masilotti for his support of Women On Rails!
✨ Join us: meet-up | twitter | website
Editors: Aurelie, Camille, Lucille and Juliette
English version: Aurelie
Italian version: Paola
Spanish version: Kattya