😋 Newsletter #48 : Monolithe ou microservices, le nouveau fromage ou dessert
Une newsletter bimensuelle sur l'actualité Web et Ruby on Rails
Dans cette édition on ose se pencher sur un débat tech twitter (pray for our souls), on s’interroge sur notre procrastination, on voit comment faire des choix techniques en start-up pressée…
👋 Edition en anglais (english version) | 🤌 Edition en italien (versione italiana) | 🤝 Edition en espagnol (versión española)
Actualités Web 🗞️
Si tu n’es pas sur Twitter, tu as échappé au débat pour lequel on dénombre encore les blessé·e·s: et si au fond, rien ne vaut un bon gros monolithe par rapport à une pléthore de microservices ? Tout est parti d’un article de Prime Video Tech, qui a expliqué économiser 90% de ses coûts en passant d’une architecture en microservices à une monolithique. La rédactrice de ce paragraphe, qui annonce régulièrement l’avènement du serverless sur Twitter, se contentera de plisser les yeux et de dire: “Non, mais vous voyez, en vrai, ça dépend des cas.”
Actualités Ruby et Rails 🛤️
😋 Fromage ET dessert
Côté monolithe: autant apprendre à les mettre en container et les balancer par dessus bord mettre en ligne. Ce que permet ce tuto Containerize a Rails 7 application and Run it on Vultr with Cloud 66 par Kasia Hoffman. En plus dedans on trouve une app open source utilisant ES Build, Hotwire, View Components et TailwindCSS. 🎁
Côté microservices: un tutorial de Carla Urrea Stabile : Add Authorization to a Sinatra API using Auth0. Si tu n’as jamais bidouillé avec Sinatra (un framework plus léger que Rails), le tuto explique comment créer pas à pas une API avec.
🤏 Vite dit
Un nouveau podcast Ruby/Rails apparaît ! The Tightly Coupled Book Club d’Aji et Mina Slater où les présentateurices lisent les docs qu’on ne prend jamais le temps de lire et en discutent. En ce moment, iels dépilent Getting Started With Rails. Iels avaient été invité·e·s au Ruby on Rails Podcast fin mars pour en parler.
Rails tip 💎
dasherize()
Une méthode qui permet de remplacer les underscores par des tirets classiques. Plus besoin d’utiliser gsub et une Regex !
"Lovely_Class_Name".dasherize
# => "Lovely-Class-Name"
Dans la toile 🕸️
😴 La revanche de l’heure du coucher
Est-ce que tu serais pas en train de lire cette newsletter à une heure du mat’, dans ton lit, le nez collé à ton smartphone, après avoir enchaîné dix heures non-stop de réunions, d’emails et d’obligations diverses ? On ne te juge pas, et d’ailleurs tu n’es pas seul·e. Ça s’appelle la revenge bedtime procrastination, et c’est un phénomène qui concerne de plus en plus de gens, avec des conséquences bien réelles sur la santé.
✨ Revenge bedtime procrastination - Anne Helen Petersen
🔡 Réforme des polices
À chacun sa police ? Sur le Web, en l’absence de directives graphiques universelles, les choix de polices peuvent parfois s’avérer chaotiques. Du Times New Roman taille 7 pour des CGV aux gigantesques lettrines des sites branchés, il y en a pour tous les goûts. Oui, mais… Tout le monde n’a pas les mêmes contraintes de lecture. Zoya Bylinskii, research scientist chez Adobe, s’est penchée sur la question.
✨ The need to personalize fonts for each individual readers - Zoya Bylinskii
💻 Ça peut toujours servir
Des extensions de Visual Studio Code, particulièrement utiles pour les développeuses et développeurs juniors ? On dit oui.
✨ 7 useful VS Code extensions for junior Web developers - Stefi Rosca
Du code 💻
🐣 Coin Coin
La rédactrice va être honnête, la première fois qu’elle a entendu parler de rubber duck elle était loin de s’imaginer qu’on parlait du personnage central de la pêche aux canards, et ne comprenait pas trop comment ça allait l’aider pour coder. Passé l’idée du ridicule, parler à son rubber duck peut vraiment aider. Mais si vraiment tu n’y arrives pas, Christina Padilla a d’autres astuces.
✨ Explain it to Your Rubber Duck - Christina Padilla
🪠 Les bons tuyeaux
Écrire du code, c’est bien. L’avoir rapidement en ligne sans casser le code du voisin ou de la voisine, c’est mieux. Hana Khelifa nous explique la CI (Continuous Integration) et CD (Continuous Delivery) et nous donne 7 conseils pour avoir de bonnes pipelines respectant les principes DevOps (ça fait beaucoup de mots clés pour briller à la machine à café tout ça et rassure-toi: tout est expliqué dans l’article).
✨ 7 best practices to set-up your CI/CD pipeline - Hana Khelifa
🏎 Rapide, je suis rapide
Créer une start-up, c’est jongler entre faire vite et bien. On veut un produit sûr, qui plaît, mais aussi qui saura rapidement convaincre des investisseurs, et ne pas laisser trop de temps à la concurrence de nous piquer la place. Et avec tout ça on veut aussi pouvoir payer ses employés! Alors comment décider rapidement quelle tech choisir, quel process appliquer? Ellen Chisa nous explique comment ça se passe.
✨ Building Faster - Ellen Chisa
Fun 🎉
🤖 Humain, trop humain
Es-tu bien sûr·e de parler à un humain ? Human or not, un jeu sur navigateur développé par Al21labs, a beaucoup fait parler de lui ce mois-ci. Sur le modèle d’une chat room à l’ancienne, chaque participant se connecte pour discuter avec d’autres personnes… ou avec une intelligence artificielle. Au bout de deux minutes, le joueur doit deviner s’il parlait à un autre être humain, ou à un bot. Amusant, et parfois un peu flippant.
✨ Human or not, a social Turing Game
Événements 🎡
🩺 Femtech Expo, Santé et BioTech - 17 mai
FemTech expo se concentre sur les problématiques qui concernent la santé des femmes au sens large (enfin!). Le 17 mai tu pourras voir la présentation de projets tournant autour de la BioTech, de la DeepTech et l’Intelligence Artificielle.
🎤 Women in Tech Global Summit, Paris - 22 et 23 mai
Le thème de cette année: “HERstory in the Making”. C’est l’occasion de rencontrer beaucoup de femmes qui font changer leur domaine, qui innovent et qui créent. Les sujets qui seront abordés dans le détails seront la Cybersécurité, l’Immersive Tech, l’environnement, l’inclusion dans la finance et le numérique, l’éthique de l'IA, l’activisme numérique et le Web3.
☕ Offre-nous un café pour soutenir la newsletter 🍰
✨ 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
😋 Newsletter #48 : Monolithe ou microservices, le nouveau fromage ou dessert
Merci pour la #48, j'ai découvert plein de trucs <3