🧆 Newsletter #32: Rails Conf 2022, let Slack say "hummus", work with data...
A bi-monthly newsletter about Ruby on Rails and the web.
In this issue we focus on the Rails Conf that happened last week, we talk about data: how to present them well, how to scale with sharding, we keep an eye on bugs…
😙 French version (version française) | 🤌 Italian version (versione italiana) | 🤝 Spanish version (versión española)
📰 No Web News this week, because we have too much to celebrate in the Ruby on Rails news (it’s the main subject of the newsletter after all!)
💡 We are also testing hashtags as keywords of the articles we share. Tell us what you think (on Twitter or by email: womenonrails@gmail.com) so we can continuously improve ^^
🛤️ Ruby and Rails News
The Rails Conf was last week and we are totally fans of WNB.rb’s impact after only 1 year of existence. ❤️
We were so happy to see many members giving talks and we look forward to watch the replays: Maple Ong, Stephanie Minn, Andrea Fomera, Mina, Clara Morgen, Sweta Sanghavi, Jemma Issroff, Brittany Martin, and Colleen Schnettler… It was nice to see pictures of them at the meet-up, we would have loved to be there!
These types of communities offering a safe space for women and non-binaries are doing an incredible job to defend, support, and value people discriminated in tech, so please support them. 👏 👏 👏
You can suport WNB.rb here 💰💰💰
Ruby Tip 💎
to_i vs. to_int
to_i
and to_int
are both used to transform a value from one type to another. We usually use to_i
to convert an object into an integer while to_int
allows you to verify that the object can be considered as an integer.
irb> 19.99.to_i => 19
irb> 19.99.respond_to?(:to_int) => true
irb> 19.99.to_int => 19
irb> '19.99'.to_i => 19
irb> '19.99'.respond_to?(:to_int) => false
irb> '19.99'.to_int
NoMethodError: undefined method `to_int` for "String":String
Did you mean? to_i
to_str
A String cannot be converted into an integer so to_int
will return an error. A Float object can be converted as an integer, so to_int
won’t return an error.
On the Web 🕸️
🦫 How to tell a good story
#DataVisualization #Storytelling #Dashboard
Breaking news: as developers, we are not only supposed to code alone in front of our machine. 😱 We also need to defend a technical decision, report bugs, and justify their urgency… For all of this, we need to learn how to use data properly! So we found a great article by Susie Lu giving us a lot of ideas to tell a convincing story with data.
✨ Storytelling in Dashboards - Susie Lu
👎 Not OK Google
#Experience #Nightmare #Google
Thousands of developers dream of working at Google. Katelyn Gadd did, and the experience was a nightmare. The article highlights what want wrong in leadership, staffing, and organizational problems that are known to be a real plague in the tech industry.
✨ Why I quit Google’s Web Assembly team and how it made me sick - Katelyn Gadd
⭐️ Stop It With Your Foosball
#Recruiting #Benefits #Needs
Table-tennis and nap space: the little “benefits” that recruiters love to sell us even though they are not really relevant in a (post) Covid world. But what do developers really want now? Nicole Kow worked on this subject and suggests ideas to help recruit and fight against the turnover.
✨ The Workplace Perks Your Developers Actually Want - Nicole Kow
Some Code 💻
💥 Sharded Data
#Data #SystemDesign #Sharding
System Design is complicated. But it’s about to change! Thanks to Aishwarya Ravichandran’s article series we can now talk about System Design with more serenity. For this issue we have selected the article talking about sharding, a way to scale a database horizontally.
✨ System Design: Sharding - Aishwarya Ravichandran
🐜 How to Choose a Bug Tracker
#Bug #TrackingTool #ComputerHerstory
If you don’t know why we call a bug a “bug” and the picture above picked your curiosity, then you will know more in this article. Marija Dimoska helps us to choose the right tool to track bugs and even compares some: Jira, ClickUp, Backlog, MantisBT, ZOHO BugTracker, BugHerd
✨ How to Choose the Right Bug Tracking Tool - Marija Dimoska
🧩 Let’s Break the Problem
#Problem-solving #Pseudocode
Everybody knows that developers don’t spend all day saving Santa by coding algorithms to decode instructions... but it can be useful to practice that kind of exercise to gain some problem-solving skills. There are methods for that, and Ellie Nguyen gives us one of them, the PREP, to help break down problems into little chunks and resolve them with pseudocode.
✨ Pseudocode Like a Badass: Breaking Down Problems and Figuring Out What They’re Asking For - Ellie Nguyen
Fun 🎉
🧆 More Hummus Please
Are you stressed by the Slack notification sound? Do you know you can change it? There are multiple options, one of them being a voice saying “hummus” (yep!). It’s totally random but just know you can find a tutorial and some explanation around that sound in the article we share !
We saw this article in the newsletter Pixels of the Week by Stéphanie Walter who shares a lot of resources on UX/UI/Design and we invite you to subscribe to it 🤗
✨ I Changed My Slack Notification Sound To Say 'Hummus,' And I Am Profoundly Less Stressed - Jennimai Nguyen
Events 🎡
📦 Object-Oriented Programming: Creational patterns - May 24th
Women Who Code organizes Meetups on Object-Oriented Programmation (OOP). A good opportunity to improve your skills and stand out in society (or during technical interviews). This week you will learn more about creational patterns.
✨ Object Oriented Programming: Creational patterns - Women Who Code
🗺 Round Table of tech expats - May 31st
Ladies of Code prepared an event for people coding far away from home. The panel will share their expatriation experiences and journeys. You will talk with them, and ask for advice about how to adapt to a new environment and country.
✨ The expat experience in tech - Ladies of Code
☕ Buy us a coffee to support the newsletter 🍰
✨ Join us: meet-up | twitter | website
Editors: Aurelie, Camille, Lucille and Juliette
English version: Aurelie
Italian version: Paola
Spanish version: Kattya