🧟♀️ Newsletter WoR #52: we get some Halloween scare, something new with Angular (you heard that right), if size is important...
A bi-monthly newsletter about Ruby on Rails and the web.
In this issue, we see how to measure effectively in Ruby, we wonder what a headless CMS is, we learn how to sequence our jobs properly, and we control our screen using sound...
😚 French version (version française) | 🤌 Italian version (versione italiana) | 🤝 Spanish version (versión española)
Web News 🗞️
😲 Angular has now its meta-framework
React has Next JS (112 000 stars on GitHub) and Gatsby (54 000 stars), Vue has Nuxt and it is now Angular’s turn with Analog.js (only 1500 stars for now). Analog combines Vite, Nx, and Nitro for a full-stack framework supporting: routing per file, SSR, and SSG. Who will try it first?
Ruby and Rails News 🛤️
🍨 Everyone screams for ice cream!
For typing enthusiasts, Sorbet is not just a frozen dessert. Emily Samp, Senior Developer at Shopify, explains how her team, Ruby Developer Experience, made Sorbet compatible with Ruby 3.2 so that developers at Shopify and others can benefit from the advantages of the new Ruby version, such as the Data
class and passing anonymous arguments.
✨ Making Sorbet compatible with Ruby 3.2 - Emily Samp
🤏 News in Brief
Andrea Fomera develops Richer Text in open-source, a text editor built on TipTap (ActionText and Trixt alternative), that you can try here.
Machine Learning is not only for Python, Ruby can do it as well! Landon Gray, who is said to be a “Senior Monkey Patcher” at Test Double, gives us an introduction to Machine Learning in Ruby.
Rails World 2023 videos are available. Alicia Rojas, Senior Software Engineer at Telos Labs made a talk about how to build a website available offline (PWA for those in the know) and it picked our interest!
Code Tip 💎
Length, Size, and Count : Who?, When?, Why?, What to choose?
Yes, we know them, or we think we know, but every time we check just to be sure. Search no more, just frame this beautiful diagram above your monitor, reclaim some time, and enjoy some memes.
✨ Length, Size, and Count in Ruby and Rails: When to Use Which?
On the Web 🕸️
🧟♀️ The CMS Loses its Head
It is the Halloween period, let’s talk scary stories: what is a headless CMS?! We found Charlotte’s article really interesting: she shares her opinion as a content creator who took on a new technology. She presents what interest she found in a solution that may be a bit more 'tech' (having to write articles in Markdown format, understanding versioning), but how it brought a lot of modularity to her job and reduced the dependence on the development team for updating online content in a company.
✨ The Beginner’s Guide to Headless CMSes - Charlotte Dillon
🫂 A Community for Devs with ADHD
In her last show Body of Work, the comedian Hannah Gadsby mentions that she looks back on her ADHD diagnosis, joking that it might have been quicker to determine if she had pursued a typical ADHD job like computer development.
If you are not sure what it is or you feel that you don’t always seem to fit in this world, it might be a good idea to take a look. Eira May’s article will give you resources and show you that you are not alone.
✨ Developer with ADHD? You’re not alone. - Eira May
Some Code 💻
🤖 Po-Po-Po-Poker Face
For people who want to venture into code streaming (or any other subject, for that matter), exposing one's face to the world can undoubtedly be a barrier in itself. So, what Tiia is suggesting here is a fantastic idea: creating an avatar that speaks on our behalf.
✨ Creating an animated avatar that reacts to your voice - Tiia Aurora
✍️ As Clear as a Day
There's nothing more frustrating than having to read documentation written with obscure words that make us think we need a Ph.D. to use a 'cURL' command. In reality, writing documentation is not that simple, and Jennifer demonstrates this with a great example of the famous 'peanut butter and jelly' sandwich.
✨ Writing Clear and Thorough Technical Documentation - Jennifer Coes
🕓 A Stitch in Time Saves Nine
Have you ever played Overcooked? When you have to wash two plates and prepare just one burger, things go quite smoothly. However, when you have five customers at once, 12 burgers on the grill, a mouse stealing your cheese, and no clean plates left, it quickly becomes a mess. Well, managing jobs as an app scales is similar. Claire Adams explains to us how to program and sequence mountains of jobs without frustrating your users.
✨ Executing Cron Scripts Reliably At Scale - Claire Adams
Fun 🎉
😶 If Your Face Could Speak
What if you used your face as a sound interface to communicate with your computer? It's pretty amazing, and it's not the interface imagined in Minority Report, but it's what Charlie Gerard managed to achieve, inspired by a research project she found cool. Serendipity-Driven Development?
✨ Control UIs using wireless earbuds and on-face interactions - Charlie Gerard
Events 🎡
✨ RubyConf San Diego, CA, USA - November 13 - 15
It’s almost time for the RubyConf. For those who can’t join, a virtual option is available!
One of our editors, Aurelie, will be there. Come say “Hi”!
☕ 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