🦉 Newsletter #33: not today impostor syndrome, don't touch my data, speed up the builds...
A bi-monthly newsletter about Ruby on Rails and the web.
In this issue, we share a lot of news about Ruby On Rails, we are worried about the use of our data, fighting the impostor syndrome, speeding up our builds, and playing music in the browser…
😙 French version (version française) | 🤌 Italian version (versione italiana) | 🤝 Spanish version (versión española)
🛤️ Ruby and Rails News
Some articles about Ruby were on the top of Hacker News:
The guide to contributing to Ruby has been updated
Version 7 of the Rails Tutorial by Michael Hartl has been released. This tutorial is how a lot of devs started with RoR, and it has a special place in our hearts 💖
🤑🤑🤑 Shopify continues to invest in Ruby On Rails
Eileen M. Uchitelle dots the i’s about the future of Ruby on Rails
The result of the survey Planet Argon 2022 about Ruby on Rails usage
Ruby Tip 💎
or-equals a ||= b
A classic in Ruby, not necessarily evident at first sight, or-equals
is used to assign a value.
If a
already has a value then nothing changes. But if a
doesn’t have one yet, then a
will take the value of b
.
a || a = b
a ? a : a = b
if a then a else a = b end
a ||= nil # => nil
a ||= 0 # => 0
a ||= 2 # => 0
foo = false # => false
foo ||= true # => true
foo ||= false # => true
On the Web 🕸️
🕵🏽♂️ All Your Data Are Belong To Us
#Privacy #MarketingTrackers #DataCollection
All data can be collected, even the errors we tape in the search bar of our browsers: this is the alarming statement made by Lily Hay Newman. Thousands of websites with huge traffic even collect email addresses from forms you haven’t submitted yet. Since cookies are slowly disappearing, companies are searching for new ways of collecting data, and users are the ones paying the price.
✨ Thousands of Popular Websites See What You Type—Before You Hit Submit - Lily Hay Newman
💪 What Do We Say to the Impostor Syndrom? Not Today
#ImpostorSyndrom #Community
The Impostor Syndrom, or the evergreen content of all tech newsletters: everybody talks about it, but nobody really knows how to get rid of it. Rizel Scarlett, Developer Advocate, knows there is strength in unity. She shares resources that helped her during her career and warns us against individualism in the industry.
✨ Can community solve imposter syndrome - Rizel Scarlett
Some Code 💻
🥾 When Grass is Greener on the Other Side
#Webpack #Metro #Serialization #MultiLayeredCaching #BundleSplitting #TreeShaking
You should really read this article about Airbnb switching from Webpack to Metro for their build, and remember to buckle up. We learn at the beginning that this migration has been decided because they were exhausted by the slowness of the page reload (30 seconds to two minutes) after a one-liner change. 😱 Hopefully, Metro improved that.
✨ Faster JavaScript Builds with Metro - Rae Liu
🦉 Too Many Notifications Kill the Notifications
#Notifications #Pushes #Kafka #Bandit #Scala #A/Btests
Vicki Boykis writes the excellent newsletter Normcore Tech (this is the moment when you should subscribe). In the last article, she (almost) has an existential crisis because of the notifications she receives from Duolingo, which turns out to be a great opportunity to explore (with fun) their technical implementation and how they validated it with A/B testing.
✨ Duo, the Push, and the Bandits - Vicki Boykis
🔎 Take the Test
#Testing #Practice
If there is one aspect of development that is (almost) not studied by developers in their early career, it is testing. Yet it is important to know about it! So if you are not comfortable enough writing tests, if you need to show in your resume you have some practice, Em Elkan found small projects ready to use to test CRUD, auth…
✨ My Top 5 Demo Apps to Practice Software Testing - Em Elkan
Fun 🎉
🎼 Music, Maestra!
#WebAudioAPI #Svelte #OpenSource #Music
We are super fans of Tania Rascia who writes high-quality articles that are -very- educational (yes we are very fans). Lastly, she started to learn to play the accordion and decided to build one in an app using Svelte and Web Audio API… and it is open-source.
✨ Building a Musical Instrument with the Web Audio API - Tania Rascia
Events 🎡
🏴☠️ Code and Kata Night - June 7 (EMEA)
Women Who Code Berlin organizes meetups to make progress on coding projects, training, or job search. Take advantage of the collective motivation to unblock yourself or practice code kata.
✨ Hack Evening - Women Who Code Berlin
🌱 Build Your Path - June 8
Creating your own path is not always easy, especially when you search for a job in another country. Marta Padilla knows this and she shares her experience and advice.
✨ Climb the corporate ladder as a non-native - allWomen
🗯 Detect Hate Speech with Algorithms - June 9
How Natural Language Processing can help fight against hate speech online? Joe Davies, Ph.D. candidate, will go over algorithms commonly used and will explain how to use them to help with content moderation.
✨ Natural Language Processing for hate speech detection - Women Who Code London
☕ Buy us a coffee to support the newsletter 🍰 Thank you Lee Stetson, Officier Azarov, and Matthieu Varagnat for your support!
✨ Join us: meet-up | twitter | website
Editors: Aurelie, Camille, Lucille and Juliette
English version: Aurelie
Italian version: Paola
Spanish version: Kattya