📟 Newsletter WoR #49: pride month, big tech salaries, code literacy…
A monthly newsletter about Ruby on Rails and the web
We’re back with perfectly aligned chakras after our month break! In this issue, we debunk the myth of big salaries in tech, we learn to read and question code, and we take a closer look at SQL queries…
😚 French version (version française) | 🤌 Italian version (versione italiana) | 🤝 Spanish version (versión española)
Web News 🗞️
June, Pride month. What a thrill to see Anna Lytical again, this time in an interview in Vogue (we mentioned one of her videos in this newsletter).
Ruby and Rails News 🛤️
AWS Lambda has added support for Ruby 3.2. So what? Well, so that we can write serverless Ruby functions with AWS. Serverless doesn’t mean that there’s no server running, but that the server is managed elsewhere. Rumor has it that serverless servers live happily in the countryside, in a lovely cottage where they get to play with lots of other friendly servers.
The Ruby Kaigi 2023 videos are online!
In this Ruby Kaigi edition, Victoria Guido and Joe Ferris came from Thoughtbot to talk about platform engineering tailored to Ruby on Rails.
You’ve got until June 23rd to apply for volunteering at the RubyConf 2023 Program Committee. The Conference will be held in San Diego.
We’re a long way from Halloween, but Stefanni Brasil and Thiago Araujo already (trick or) treat you with 4 strategies to clear your app from dead code.
Ruby Tip 💎
#to_sentence
You can turn an array of words into a full sentence that connects words with commas and logical connectors.
['one', 'two'].to_sentence # => "one and two"
['one', 'two', 'three'].to_sentence # => "one, two, and three"
You can specify different logical connectors and change the locale to adapt to the language context.
['one', 'two', 'three'].to_sentence(words_connector: ' or ', last_word_connector: ' or at least ')
# => "one or two or at least three"
['uno', 'dos'].to_sentence(locale: :es) # => "uno y dos"
On the Web 🕸️
🤑 Let’$ talk number$
Ah the big shiny salaries in tech. Especially those six plus figure salaries in Silicon Valley. What’s up with that, really? Software engineer and videomaker Bukola decodes the lines of the most extravagant payslips.
✨How six figures tech salaries really work - Bukola
🧐 Becoming the Champollion of code
It’s a fact: developers spend more time reading code than writing it.
It’s also a fact: every developer has had at least one fit of rage trying to make sense of what looked at first like a bunch of hieroglyphs – until they finally got the gist of the code. That’s right, when facing with someone else’s code, we don’t always act in good faith – and Trisha Gee is here to remind us that reading code comes with a learning curve.
✨ Reading Code is a Skill - Trisha Gee
💪 Girlboss stories in real life
It can feel scary for a womxn to manage a team in the highly sexist culture that still permeates the tech industry. What happens when we take on a leadership role? How do we forge our path? Manon Budin, full stack developer and founder of the Sororitech meetup, shares her answers on Medium.
✨Becoming a manager as a woman in tech - Manon Budin
Some Code 💻
❓Code and Questiology
Questiology is the art of asking good questions – an art that we’d all love to master when we stumble across a new piece of code! Ayu Adiati made a guide to help us perfect our questioning art.
✨Guide to Asking Questions About Code - Ayu Adiati
📟 I am not a call center
To be on call is like going to sleep with a sword of Damocles hanging over your head: will you, or will you not, have a good night? Will you, or will you not, be woken up in the middle of the night for a false alarm? To catch up on your sleep, check out Lisa Karlin Curtis’ tips on sifting through errors.
✨ Reducing Our Pager Load - Lisa Karlin Curtis
📀 O Data, where art thou?
SQL queries ain’t always much fun. One option is to just weep ‘n write them. Another option is to tap into the magic of Active Record in Rails. But for that we need to understand the magic tricks. Enter Ana Nunes Da Silva and her magic article about `left outer join`.
✨ Understanding Active Record Left Outer Joins - Ana Nunes da Silva
Fun 🎉
🔴 The Blob is Back
This is not a scary movie kind of blob. This is a cheerful colorful blob that you can animate and even greet with a special name.
✨ Making Background Blob Animation in Just 1.5KB: Step-by-Step Guide - Ksenia Kondrashova
☕ Buy us a coffee to support the newsletter 🍰
✨ Join us: meet-up | twitter | website
Editors: Aurelie, Camille, Lucille and Juliette
English version: Jade
Italian version: Paola
Spanish version: Kattya