🔋 Newsletter #42 : un nouveau cru Ruby, comment garder sa motivation, du danger de l'effective altruism...
Une newsletter bimensuelle sur l'actualité Ruby on Rails et web
Dans cette édition on parle de la nouvelle version de Ruby, on reste motivé·e·s toute l’année, on apprend de celles et ceux qui vivent l’inaccessibilité, on prend le contrôle d’une compagnie aérienne …
👋 Edition en anglais (english version) | 🤌 Edition en italien (versione italiana) | 🤝 Edition en espagnol (versión española)
Actualités Web 🗞️
2023, toujours plus de Rust: on a eu la puce à l’oreille quand Shopify a annoncé leur love Story avec Rust pour tout ce qui est systems programming, ou encore avec un compte rendu d’expérience pour leur YJIT Ruby Compiler. Mais Rust peut aussi aider pour le frontend et le web en génral !
🛤️ Actualités Ruby et Rails
Pendant les vacances, un petit cadeau a été posé sous le sapin: Ruby 3.2 🎁: Irb vit désormais dans son propre repo
Nadia Odunayo, créatrice de The StoryGraph, a été invitée au podcast Remote Ruby où elle a raconté comment elle a commencé à coder en Ruby, parlé de comment son entreprise scale en utilisant Ruby On Rails et de sa prise de parole en public.
Les Evil Martians ont sorti un guide de leur gemfile de leurs rêves, une liste de toutes les petites gems (les librairies dans l’écosystème Ruby) qui spark joy !
Rails tip 💎
Rails::Command::NotesCommand
La commande rails notes
te permet de renvoyer une liste de toutes les instances des annotations FIXME, OPTIMIZE et TODO de ton code.
rails notes
app/controllers/admin/users_controller.rb:
* [ 20] [TODO] any other way to do this?
* [132] [FIXME] high priority for next deploy
lib/school.rb:
* [ 13] [OPTIMIZE] refactor this code to make it faster
Tu peux également filtrer et personnaliser la liste des annotations dont tu as besoin.
rails notes -a NOTE
app/controllers/admin/blog_posts_controller.rb:
* [10] [NOTE] Only return the last 10 blog posts
Ou encore ajouter de nouveaux tags.
config.annotations.register_tags("DEPRECATEME", "TESTME")
✨ Rake Notes Task for non-Rails' projects
Dans la toile 🕸️
💸 Charité bien ordonnée
On entend beaucoup parler du mouvement “effective altruism” ces derniers temps — et pas forcément en bien : l’une de ses têtes de file, Sam Bankman-Fried, est à l’origine d’une vaste escroquerie basée sur les cryptomonnaies. Né dans la Silicon Valley et composé d’hommes blancs très aisés, ce think tank à la sauce Web3 vise à diriger les flux d’argent vers des organismes et des associations arbitrairement jugés efficaces et meilleurs pour le futur. Aujourd’hui, le mouvement investit massivement dans l’AI, sans se préoccuper des dégâts provoqués par cette technologie auprès des populations les plus marginalisées.
✨ Effective Altruism Is Pushing a Dangerous Brand of ‘AI Safety’ - Timmit Gebru
🫶 Pour des astreintes plus sereines
Des nuits sans sommeil, des “alertes en production” à trois heures du matin, des “quick fix” qui s’empilent dans une codebase de plus en plus fragile… Pour beaucoup de développeuses et développeurs, l’astreinte est un cauchemar à éviter autant que possible. Charity Majors nous explique qu’il est possible de construire des temps d’astreinte plus sereins, à condition que tout le monde — ingés comme managers — en assume la responsabilité.
✨ Why on-call pain is a sociotechnical problem - Charity Majors
🔋 Motivé·es, motivé·es
Le mois de janvier, le temps des bonnes résolutions ! Comment garder sa motivation sur le long terme ? Il s’agit moins d’énergie que de discipline — Shruti Kapoor nous partage toutes ses astuces pour construire une méthodologie de travail efficace.
✨ How to stay motivated as a developer, build a habit system and stop procrastinating - Shruti Kapoor
Du code 💻
🧰 La boîte à “outs” du SVG
Quand on ne fait que du backend, quand on nous dit qu’un SVG semble “buggé” et qu’il faut le fixer, notre premier réflexe c’est de lâcher une petite larme. Mais c’est fini tout ça, parce que ce monde est plein de merveilleuses personnes comme Mariana qui nous propose un article très détaillé avec 6 problèmes commun.
✨ 6 Common SVG fails and How to Fix Them - Mariana Beldi
😣 Pas Si Accessible
Cet article n’est pas récent mais malheureusement toujours d’actualité. L’accessibilité des sites web est vitale dans un monde où tout se fait sur internet, pour ne pas laisser les personnes ayant un handicap sur le bas côté. Holly nous propose un article qui liste ses frustrations face à un site web qui n’est adapté aux lecteurs d’écran.
✨ 5 Most Annoying Website Features I Face as a Blind Screen Reader User-accessibility - Holly Tuke
☁️ La tête dans les nuages
Il se dit dans les milieux autorisés que le Cloud Programming c’est l’avenir. Et l’avenir, c’est demain. Alors autant s’y mettre dès maintenant! Darcy nous donne une longueur d’avance avec une liste de languages pour le Cloud Programming.
✨ 11 Cloud Programming Languages Developers Need to Know - Darcy DeClute
Fun 🎉
🔑 Ne pas laisser traîner ses clés
Ok bon on aurait pu renommer cette partie “histoire d’horreur qui va t’empêcher de dormir” pour cette édition, parce que malgré le wallpaper rose et le style très années 90 du blog dont on partage l’article, c’est assez terrifiant. C’est bien entendu une histoire de hacking et comment en trois étapes maia a pu avoir accès à pas mal de données sensibles d’une compagnie aérienne.
✨ How to completely own an airlane in 3 easy steps - maia arson crimew
Événements 🎡
🧶 Un écosystème tech plus inclusif : tuto ? - 24 janv
“Comment Rendre Plus Inclusif l’Écosystème Tech en France?”, vaste question ! Plusieurs intervenants et intervenantes des associations Diversidays, Evolukid, LES INFATIGABLES et du collectf Different Leaders, présenteront leur vision et leurs solutions pour une Tech plus inclusive et accessible.
✨ Comment Rendre l'Écosystème Tech Plus Inclusif en France? - Meet the leaders
🦚 Tech et Questions Ethiques - 24 janv
“Le meilleur choix c’est celui qu’on ne regrette pas”. Eh oui la question de l'éthique va bien au-delà du bien ou du mal ! Les décisions que nous prenons aujourd'hui ont un impact sur nos entreprises et nos clients et façonnent la prochaine génération de technologies et de développeurs et développeuses. Alors comment continuer à innover tout en maintenant des pratiques éthiques ?
✨ Starting the Conversation: Tech Ethics - Women Who Code Berlin
☕ Offre-nous un café pour soutenir la newsletter 🍰 Merci à NotMoebius pour ton soutien !
✨ Rejoins-nous: meet-up | twitter | le site de ressources
Rédactrices: Aurélie, Camille, Lucille et Juliette
Traduction pour la version anglaise: Aurélie
Traduction pour la version italienne: Paola
Traduction pour la version espagnole: Kattya