🐕 Newsletter WoR #53: Angular glow up, some bugs, a button that does nothing, being amazed...
A bi-monthly newsletter about Ruby on Rails and the web.
In this issue, we talk about Angular — again, we discuss how to fix bugs in Rails and we look at a big one in Slack, we see life in multicolor…
😚 French version (version française) | 🤌 Italian version (versione italiana) | 🤝 Spanish version (versión española)
📣 A new rendez-vous at the bottom of this newsletter: a list of hackatons ongoing or upcoming to participate in! Please share with us those you know about.
Web News 🗞️
🫨 Another release for Angular
November 8 was an important date for Angular: they applied a gradient to their logo! Just kidding, it was in fact the release of version 17, presented as a “renaissance” with a complete redesign: doc improvement, a new playground, re-thought tutorials, update of the roadmap… Is it enough to dust off the framework and convince new devs to adopt it? The future will tell us!
✨ Announcing Angular.dev - Emma Twersky
Ruby and Rails News 🛤️
🐕 Paw Patrol: Chasing Bugs
The dev’s job is not only to create new features, it’s also understanding why this freaking method is returning X when we need Y 🥹 Ashwini Sukale, someone really active on Stack Overflow, gives 7 steps to debug apps, mostly Rails ones, to become a pro with irb and the console.
✨ 7 common techniques to improve your debugging skills - Ashwini Sukale
🤏 News in Brief
Dive into the matrix: April Leonard, Director of Engineering, explains us how GitHub builds GitHub by using GitHub (it’s a lot of GitHub)
Speaking of GitHub, we can put our name on a waiting list for their new certification service
You like to share your Ruby findings and treasures but you are worried to spam people? There is a feed for that where you can do it freely (or just follow what others say!)
Julia Chan shares about three ways to learn to understand and use many of the Rails helpers, recommended to junior devs.
Rails tip 💎
🦜 Macaw : a lightweight Framework
Routing, caching, session management, SSL, Thread-based architecture, and impressive performances. MacawFramework can manage 600 000 HTTP requests in a record time of only 1 millisecond on average.
Started as a study project, Aria Diniz decided to share her work with the world by diving into OSS, and proves that building a framework is not just a man’s world.
✨ The Macaw Framework - Aria Diniz
On the Web 🕸️
🐛 Palindrome Bug
This is the tale of a Tuesday getting a funny date: le 2-2-2022. Seriously, it really felt like a Monday! This is also the tale of the most used chat app in the world, with millions of devs (and not only) depending on it for their day to day. But it’s mostly the tale of a bug, and how it was fixed.
✨ Slack’s Incident on 2-22-22 - Laura Nolan
👩🏿💻 The 99%
Apple, Spotify, Facebook: all these big tech companies love to share their best practices, and many of us want to apply them. In reality though, deployment processes, tests, Google and Pinterest code reviews methods won’t work for everybody, every company. In this article, Jean Yang talks about the 99% of developers, and their daily work.
✨ Building for the 99% developers - Jean Yang
🤓 For Later
Who is behind the concept of procrastination? Why is your todo list desperatly inert? Psychology to the rescue, there is an explanation for that - and you can read it on Nesslab.
✨ The psychology of unfinished tasks - Dr Hannah Rose
Some Code 💻
🌈 Life in Multicolor
I can see a rainbow, see a rainbow, see a rainbow too. For those who don’t have the reference, this is a children song that we won’t share with you so we spare your brain from singing it on repeat for days. Sorry for those who know it 😬 Anyway, since colors can have many tones why limiting ourselves in the UI? Lea Verou presents Color.js that she built with Chris Lilley, a librairie that opens the doors of colors, so your rainbows won’t be only limited to 7 colors!
✨ Releasing Color.js - Lea Verou
🦥 Idleness is Life
This button does nothing. It’s not a bug, it’s a feature! Sometimes doing nothing is just what we need, and when it also improves accessibility it’s like the cherry on top… or the little umbrella on your virgin mojito. Emma Twersky talks about inert
that does just that… it does nothing, and does it well.
✨ Introducing Inert - Emma Twersky
💫 Interactivity for All
Are animation and accessibility incompatible? This is what Oriana García and her team asked themselves. Did they need to remove all animations on their website in a matter of accessibility? They dug into it and learn how to modify or adapt their animations for their users needs.
✨ Creating Accessible UI Animations - Oriana García
Fun 🎉
🤗 Keep Dev Work Jolly
Cassie Evans presents how to make SVG illustrations and shares happy waves with it. She reminds us that we can have fun coding, and not just be in warrior mode facing always more complex frameworks. We really recommend her talk to find wonder in code, especially if it fades away with time (and with the many meetings and sprint madness).
✨ Interactive web animation with SVG - Cassie Evans
Hackaton 🐱💻
🎮 Github Game Off: annual challenge of video game creation. This is an ongoing hackthoin, and they accept projects until December 1st. This year theme is SCALE.
☕ 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