đ” 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đ«°
âš Tech Talk
đ 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.
âš Queer Js Paris
đž 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