🥑 Newsletter Wor #20: becoming a developer advocate, succeeding in tech, real-life Squid Game...
A bi-monthly newsletter about Ruby on Rails and the web.
In this issue we talk about Sidekiq, BFF, and autocompletion, we discover a new DevTools tool, we play Squid Game (and we survive!)…
🇫🇷 You can find the French edition here (version française)
🇮🇹 You can find the Italian edition here (versione italiana)
Web News 🗞️
* In the previous issue we mentioned the new documentation for React, Rachel Nabors talked about it at a JS Party: The inside story on React’s all-new docs.
* Angular (which is still the 3rd most popular framework, just saying) launched its version 13.
* Shopify launched a new framework based on React: Hydrogen. Just when we thought there were not enough of them.
🛤️ Ruby and Rails News
* RubyConf was last week and we were happy to see WNB.rb members shine there!
* Quick news: Sidekiq 6.3 is available / GitHub has a new CEO.
* Articles that made people talk:
A no-go fantasy: writing Go in Ruby with Ruby Next from the Evil Martians, it’s fun to read if you like far-fetched projects.
It’s not about Ruby but its close parent, Crystal: To learn a new language, read its standard library
A monolith going from Rails 6.0 to 6.1: Monolith Diaries: Upgrading Rails
Async, a gem providing async operations in Ruby
Rspec / FactoryBot Tip 💎
create, build et build_stubbed to test faster
create
allows to create an object with its associations which will persist in the database, and trigger both model and database validations.
build
does not save the object, but it will send requests to the database if necessary. Validations will be triggered only for associated objects.
build_stubbed
reduces the number of objects persisted in the database. The object behaves like an instantiated object, with a fake ID and a fake created_at
. The validations won’t be triggered.
➡️ Create vs build vs build_stubbed
In the web 🕸️
🌱 Succeeding in Tech
Raylene Yung worked at Facebook and Stripe as Engineering Manager, and has a lot of advice to share about building a career. A part is directed to junior developers who can be too impatient and would actually put their progress in peril. Another part is for senior developers: tracks for individual contributors and managers are not that far away !
➡️ The Engineer’s Guide to Career Growth — Advice from My Time at Stripe and Facebook - Raylene Yung
🥑 How to Become a Developer Advocate ?
Rizel Scarlett relates how she built her Developer Advocate role little by little, going through different roles like customer service and IT, a bootcamp, and using her online presence... It’s really inspiring to see how the different pieces of her path make sense for the role she has today. Nothing gets lost, everything transforms!
➡️ How Do You Become a Developer Advocate ? - Rizel Scarlett
🔡 The History of Women in Typography
The website is marvelous and deserves a look just for the UI! There are multiple articles to understand how women contributed to typography, at a design level, development or font creation. There is also some reflection about how these women stories are written in a field where their contributions have been downplayed (maybe it reminds you of something!).
Some Code 💻
👯 The BFF pattern: Your Best Friend?
Communication between backend and frontend is not always easy and fluid. The Backend for Frontend model (BFF) might strengthen their friendship. With the BFF pattern, the backend sends data formatted especially for the frontend and how it wants to use it.
➡️ The BFF pattern (backend for frontend): introduction - Viduni Wickramarachchi
📹 A New Chrome Tool to Record your User Flow
The Recorder, brought up by the DevTools, will soon (in Chrome 97) record the path of an user on a website. It made our eyes sparkle seeing how useful it can be to analyze how users use elements of a website and show it, to show a bug for example.
➡️ Record, replay and measure user flows - Jecelyn Yeen
@ Is It That Simple to Mention Someone?
If you use Twitter, Slack, or Notion on an everyday basis, you know how easy it is to mention a colleague or send them to an appropriate channel (@mentions or #suggestions). Thanks to Sarah Dayan’s analysis you will better understand how these features are built and all the logic behind.
➡️ So you want to build an @ mention autocomplete feature - Sarah Dayan
Fun 🎉
🦑 Squid Game, but in Real Life
Sorry if you avoided the Squid Game wave and don’t really know what it is about! For the others, we laughed a lot with Charlie Gerard’s game, which uses TensorFlow.js to detect movements in the Red Light, Green Light game.
➡️ Squid Game's "Red light, green light" with movement detection using TensorFlow.js - Charlie Gerard
Events 🎡
🧐 Explore Accessability Tools - WomenInTech - November 18th
Accessibility, accessibility…. yes but have you thought about accessibility in your customer service? Neatebox’s founder will present you how to implement fast and practical solutions.
➡️ Exploring Smart Solutions for People with Disabilities - WomenInTech Birmingham
☕️ Coffee Career: The CareerDoc - Women on Rails - November 22nd
If you want to practice your French, a little group reunites once a month to share their progress day after day. Inspired by Julia Evans’ BragDoc, this workshop’s goal is to help people be recognized for their work and skills. 🪄
➡️ Atelier d'écriture: le BragDoc - Women on Rails
👑 Negotiate like a boss - 50inTech - November 25-26
Does shining during a 1:1 or asking for a deserved raise seems hard to you? 50inTech organizes a bootcamp to promote equal pay. (As a reminder, last time they gathered 1,500 online participants). It is a good opportunity to become a better negotiator and get what you deserve!
➡️ Negotiate like a boss - 50inTech
🧮 Algorithms by OrbitalRX - Women Who Code Raleigh Durham - November 23rd
This is a monthly meetup for coders at all levels to collaboratively whiteboard and solve algorithm questions! You will work in small groups in your preferred language. We will have a set of algorithm problems like ones you’ll find on code challenge sites, at varying difficulty levels.
➡️ Algorithms by OrbitalRX - Women Who Code Raleigh Durham
✨ Join us: meet-up | twitter | website
Editors: Camille and Juliette
English version: Aurelie
Italian version: Paola