😵 Newsletter Wor #57: Coder comme en 1969, redesigner le logo de Lego, QueerJS à Paris...
Une newsletter mensuelle sur l'actualité Ruby on Rails et web
Dans cette édition on a un petit fil rouge thématique: le chien, c'est sûrement le temps (de chien) de mars qui nous a inspirées. Hum. Mais sinon. On voit comment convertir un enumerable en hash en Ruby, on se réjouit que Queer JS ait lieu à Paris, on voit comment protéger son temps pour coder…
👋 Edition en anglais (english version) | 🤌 Edition en italien (versione italiana) | 🤝 Edition en espagnol (versión española)
Actualités Web 🗞️
🐕 Va chercher !
Pour une fois dans cette catégorie on vous présente un outil plutôt qu’un framework ou une actu web car on n’arrête pas de tomber dessus: Bruno. On peut déjà en parler pour son logo adorable:
Mais Bruno n’est pas le good doggo qu’il en a l’air car il est là pour faire la peau à Postman (bon, ce n’est pas si sérieux que ça, c’était plutôt pour l’allitération). Qui a déjà testé ? Raconte-nous en commentaire si c’est le cas :)
🤏 Vite dit
Le mois dernier on s’était insurgées qu’Apple voulait bloquer les Progressive Web App (PWA) en Europe, ils ont fait marche arrière.
Toute la famille des langages se réunit pour annoncer la naissance de Gleam version 1. On aime: le logo étoile de mer (une de nos rédactrices souhaite d’ailleurs lancer le mouvement: “Mascot-Driven-Development”) et leur page interactive pour apprendre à coder ses premières lignes avec.
MDN, dont on a toujours aimé la documentation riche, vient de sortir un curriculum pour devenir développeuse web.
Tu fais peut-être partie de ces gens qui ont créé leur premier blog quand c’était s*i*m*p*l*e, sans avoir à choisir entre des dizaines de frameworks et avec un accent délicieusement kitsch: Nekoweb est fait pour toi.
Actualités Ruby et Rails 🛤️
🐶 Au pied !
Un article qu’on a vu sur le Slack de nos ami·e·s les WNB.rb. “Zeitwerk” est une gem qui a été intégrée dans Rails 6 pour charger directement les modules et les classes, ce qui permet d’éviter d’avoir à écrire des “require” à droite et à gauche. Rails 7 a arrêté le support pour les autoloadings classiques, il faut donc se mettre à Zeitwerk ! Senem Soy nous explique tout ça.
✨ Debugging The Zeitwerk Migration - Senem Soy
🤏 Vite dit
Les tickets early birds d’Euruko sont en vente.
Rails 7.1 a ajouté une nouvelle méthode pour Active Job: perform_all_later, on aurait aimé l’appeler that_s_a_tomorrow_job ou i_am_definetely_doing_it_later mais bon
Le cours d’Andrea Fomera pour apprendre à maîtriser Hotwire est disponible en early access depuis le 20 mars !
Un article d’Aestimo Kirina qui a attiré notre attention: qu’est-ce qu’il vaut mieux pour son application, Active Record ou Sequel ?
Rails tip 💎
D'enumerable à hash avec index_by()
Et si tu voulais convertir un enumerable en hash ? La valeur que tu vas passer dans index_by sera ta clé pour trier tes éléments qui seront tes valeurs.
people.index_by(&:login)
# => { "nextangle" => <Person ...>, "chade-" => <Person ...>, ...}
people.index_by { |person| "#{person.first_name} #{person.last_name}" }
# => { "Chade- Fowlersburg-e" => <Person ...>, "David Heinemeier Hansson" => <Person ...>, ...}
Dans la toile 🕸️
🛡️ Bouclier temporel
Un bouclier magique pour se ménager des plages dans son calendrier et ainsi mieux gérer son emploi du temps ? Say less.
✨ Timeshielding: How to Do the Things you Actually Want to Do - Anne-Laure Le Cunff
👵🏽 Sauve la planète, code comme en 1969
“On peut même, toute personne s'y connaissant un tant soit peu en programmation vous le dira, coder sans ordinateur, avec un crayon et un papier.” Cette suggestion (remarquée) nous vient de l’ancienne ministre de l’Education Nationale, Najat Vallaud-Belkacem. Et elle aurait été parfaitement valable… en 1969. Car oui, à cette époque, on codait souvent sans clavier ni écran, comme nous le raconte cette passionnante interview de Marianne Ernerfeldt, pionnière de l’informatique moderne en Suède.
✨ Programming in 1969 - Emil Ernerfeldt
🚫 Pas si petites
On a beaucoup entendu le terme de microagressions ces dernières années, particulièrement dans les milieux militants. Des propos indélicats aux comportements dénigrants, parfois difficiles à détecter, les microagressions peuvent vite devenir pesantes pour les membres de communautés marginalisées. L’organisation Fierté au Travail Canada a regroupé les plus fréquentes dans une infographie dynamique et visuellement très parlante.
✨ The Micropedia of Microagressions
Du code 💻
🎯 Il n’y a pas que le code dans la vie !
Il y a une époque (pas si lointaine, une vingtaine d’années) où les développeuses et développeurs étaient rémunéré·e·s au nombre de lignes qu’iels écrivaient ! Parce qu’écrire plein de code = dév trop fort·e ! Bon, aujourd’hui ce n’est pas la même chose et Amarachi Amaechi nous décrit tout ce dont on a besoin en plus du code pour être une bonne développeuse ou un bon développeur.
✨ Why You Need Soft Skills as a Software Developer - Amarachi Amaechi
😵 Zidane à la finale de 2006
On fait partie du fan club de Julia Evans (mais qui n’en fait pas partie ?) et on apprécie ses articles où elle décortique un sujet qui la taraude pour mieux nous l’expliquer. Sais-tu exactement comment fonctionne HEAD dans git ? Elle en a fait un sondage et près de la moitié des personnes répondant n’étaient pas sûres, du coup une révision vaut sûrement le coup (de tête ?)…
✨ How HEAD works in git - Julia Evans
🆙 Du fin fond des Etats-Unis à CTO de Netlify
On a été touchées par les mots de Dana Lawson, la nouvelle CTO de Netlify: “I wanted to forge my own way out of poverty in the desert”. Elle revient sur sa carrière (elle a commencé dans l’armée), comment elle pense que craindre la complexité de JavaScript fait d’elle une bonne CTO et nous en dit plus sur le front-end chez Netlify.
✨ Netlify’s Approach to the Frontend According to Its New CTO - Loraine Lawson
Fun 🎉
🧱 De bric et de broc
À quoi ressemblerait le logo de Lego si on lui donnait la forme de la sensation qu’il procure quand on marche par inadvertance dessus ? C’est tout à fait le genre de recherches expérimentales que nous tenons à voir financer par la Nasa à la rédaction, on te partage donc l’essai d’Abi Connick.
✨ I Redesigned Lego’s logo (to make it more painful) - Abi Connick
Événements 🎡
👩💻 Tech talk, Ladies of Code Paris - 27 mars
En ce mois de mars les Ladies of Code accueillent Anaïs Limpalaër pour parler de sa reconversion. Il y aura aussi Juliette Audema qui nous racontera comment elle a voulut monter une boîte et ce qui s’est passé. Enfin, Rym Laabiyad abordera le sujet de l’IA générative au service du search. Et bien sur tout ça sera retransmis en live sur Meet et mis en ligne par la suite sur Youtube pour celles qui ne peuvent pas venir🫰
🌈 QueerJS, Paris - 23 avril
QueerJs is back à Paris au mois d’avril et cela nous met profondément en joie car c’est une conf du tonnerre préparée au petits oignons. On ne peut pas encore tout te dévoiler car les CFP sont encore ouverts (et tu peux proposer un talk !! 😇), mais tu pourras y voir Rachel Nabors, Sara Vieira et Paola Ducolin.
💸 Black Tech Week discount jusqu’au 30 avril
Pour ces trois jours de conf qui auront lieu en juin, tu peux profiter du tarif early bird (-50%) jusqu’à la fin du mois d’avril. Cet évènement promet des amazing workshops, des panels de discussions, des rencontres avec des téchos et des investisseur.ses, et bien sur des speakers à gogo.
✨ Black Tech Week, Cincinnati - Ohio
☕ 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: Jade
Traduction pour la version italienne: Paola
Traduction pour la version espagnole: Kattya