🧱 Newsletter #46: ce qui se passe quand on tape dans son terminal, le sexisme dans la tech en Inde, du pixel art...
Une newsletter bimensuelle sur l'actualité Ruby on Rails et web
Dans cette édition on se penche sur l’embauche en RoR en 2023, on te montre comment créer un heredoc, on n’écoute pas les mauvais conseils, on découvre la librairie KendoUI pour faire du tri…
👋 Edition en anglais (english version) | 🤌 Edition en italien (versione italiana) | 🤝 Edition en espagnol (versión española)
Actualités Web 🗞️
On adore trouver des excuses pour faire la fête, du coup on a noté:
les 10 ans d’Electron: un article intéressant qui revient sur les 10 ans d’un projet open source très populaire et sur l’organisation d’un tel projet, sa sécurité et bien sûr ce qu’il y a à venir !
la sortie de TypeScript 5.0: si tu ne l’as pas encore fait, c’est le moment de run
npm install -D typescript
Actualités Ruby et Rails 🛤️
🐒 Touchez pas au Grisbi
En Ruby, il est possible de modifier le comportement d’un code existant grâce au “Monkey Patching”. Eileen Uchitelle déconseille fortement cette pratique, notamment parce que ça réserve pas mal de surprises pour les personnes pas familères de la code base, certaines mauvaises langues qui n’apprécient pas le framework Rails diront encore que c’est du code caché dans un $$%! de fichier (respirez lentement). Eilieen Uchitelle nous explique comment l’utiliser avec parcimonie.
✨ The Case Against Monkey Patching, From a Rails Core Team Member - Eileen Uchitelle
🤏 Vite dit
Gift Egwuenu (developer advocate à Cloudfare, GitHub star, Microsoft MVP, Auth0 Ambassador, Polynuat Advisor et Nuxt.js Ambassador) a écrit un résumé des nouvelles de février de RubyGem. Les contributrices et contributeurs y sont listé·e·s et il y a des liens vers les PR, ça pourrait te donner envie de contribuer !
Comme l’a pointé Aurélie Verrot, Ruby on Rails, dont on annonce régulièrement la mort, fait partie des compétences les plus demandées en 2023 🥰 Le rapport complet.
Le Ruby on Rails podcast a fait un épisode entier sur l’état de l’embauche en RoR en 2023.
Irina Nazarova, CEO d’Evil Martian, a été invitée au podcast de Code With Jason pour parler de comment on conçoit et développe une feature.
Ruby tip 💎
Here Document Literals
Un heredoc est un moyen de définir une chaîne de charactère multi-ligne, tout en conservant l'indentation et la mise en forme d'origine.
Il peut par exemple être utilisé pour intégrer des extraits de code, comme SQL ou HTML. Il est également possible d'interpoler des données.
> name = 'Jane'
> str = <<-HEREDOC
> My
> name is
> #{name}.
> HEREDOC
=> " My\n name is\n Jane.\n"
query = <<-SQL
> Select * from users
> where name = '#{name}'
> SQL
=> "Select * from users\nwhere name = 'Jane'\n"
str = %Q(
> This is
> a sample
> text.
>)
=> "\nThis is\na sample\ntext.\n"
Dans la toile 🕸️
🙅♀️ Conseils à ne pas suivre
Chez les Women on Rails, on aime bien les conseils de carrière, et on t’en partage régulièrement. Pour autant, tous ne sont pas bons à prendre, surtout quand ils semblent systématiquement dédiés à corriger des comportements jugés trop féminins dans le monde du travail. Cindy Gallop nous aide à faire le tri.
✨ 7 Pieces of Bad Career Advice Women Should Ignore - Cindy Gallop et Tomas Chamorro-Premuzic
🙉 Lalala, j’entends rien
Le client a toujours raison… Ou pas. Souvent, les retours utilisateurs font partie de la routine post-déploiement d’une nouvelle fonctionnalité, et on les attend avec une impatience teintée de méfiance. Pour éviter que la prise de feedback se transforme en foire d’empoigne, Jessica Tenuta, designer et founder de Payback.co, nous décrit les retours à garder, et ceux qu’il vaut mieux ignorer.
✨ Should you ever NOT listen to user feedback? - Jessica Tenuta
🇮🇳 En Inde, une tech féminisée mais toujours sexiste
L’une des industries tech les plus inclusives au monde est aussi l’une des plus sexistes. Est-ce vraiment une surprise ? 37% des 5 millions de travailleur·euses du numérique en Inde sont des femmes, et toutes font face à de puissants phénomènes de discrimination. Raksha Kumar nous dresse ici un portrait édifiant du quotidien des femmes indiennes dans la tech.
✨ The enduring sexism of India’s tech industry - Raksha Kumar
Du code 💻
❓Les tests, c’est automatique
On l’a dit, on le redit, on ne fait pas l’impasse sur les tests. Point barre. Si en plus ils sont automatisés, c’est royal! Mais bon, s’il faut encore trouver de quoi convaincre ton manager que ce n’est pas du temps perdu, Olya Kabanova t’offre des réponses toutes prêtes.
✨ Top 5 Manager’s Questions About Automated Testing - Olya Kabanova
⌨️ C’est quoi ce charabia?
Si tu travailles sur le frontend, tu dois savoir au moins à peu près comment utiliser les touches du clavier pour faire réagir ton app. Mais sais-tu comment ton terminal interprète ces commandes? Julia Evans a trouvé le moyen de savoir ça et nous fait part de ses découvertes.
✨ What happens when you press a key in your terminal? - Julia Evans
🏁 Au tableau!
Zara Cooper nous présente ce qu’on peut réaliser grâce à KendoUI, une librairie qui te permet de délivrer facilement de la data dans un tableau. Un tableau qui s’adapte facilement à différentes tailles d’écran, et qui reste user friendly. Pratique!
✨ You Can Do That With A JavaScript Data Grid? - Zara Cooper
Fun 🎉
🧱 Casse la brique !
Tu nous connais à force, on a la nostalgie facile à la rédaction. Peut-être que toi aussi les pixels te renvoient à tes premiers jeux vidéos, ou écrans, ou portables. L’article partage plusieurs designs pour t’inspirer.
✨ Pixel Art & Pixel Fonts: How to Work With This Timeless Design Trend - Carrie Cousins

Événements 🎡
👩🍳 Deviens CTO - 5 & 6 avril
Des partages de CTOs et Engineering Managers pour mieux connaître ces métiers, leurs parcours et tes évolutions possibles !
✨ Wanna be a CTO Bootcamp - 50inTech
📦 Productivité en boîte - 6 avril [en ligne]
Kubernetes (K8 pour les intimes) a le vent en poupe, mais ça ne veut pas dire que tout le monde le maîtrise ou que sa courbe d’apprentissage s’est simplifié. Aly Ibrahim, Solutions Architect à Amazon Web Services (AWS) propose de voir des concepts avancés: comment augmenter sa productivité, améliorer l’expérience dév et optimiser ses espaces de développement et de test grâce à Kubernetes
✨ 5 Kubernetes tools to maximize your productivity - Chapter 2 - Platform Engineers Tel Aviv
☕ Offre-nous un café pour soutenir la newsletter 🍰 Merci à Andy pour son 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