đŸŒȘ Newsletter WoR #10 ConnaĂźtre l'avenir de Rails, gĂ©rer son 1:1, rater ses entretiens, passer au mob-programming, coder d'aprĂšs nature...

Une newsletter bimensuelle sur l'actualité Ruby on Rails et web

Dans cette Ă©dition on parle de l’actualitĂ© Ruby et Rails, on partage un Ruby tip, on parle de One on Ones, on rate des entretiens techniques, on essaie de perdre moins de temps sur les PR, on apprĂ©cie toujours les astuces Git, on fait du bois



ActualitĂ©s Ruby et Rails đŸ›€

Ça n’a pas dĂ» vous Ă©chapper mais l’affaire Basecamp (dont on vous parlait dans l’édition prĂ©cĂ©dente) a fait grand bruit ces derniers jours.

Casey Newton revient sur les éléments qui ont fait basculer Basecamp dans cette controverse.

Basecamp : Nous ne sommes pas une entreprise Ă  impact social.

Jason Fried, CEO et cofondateur de Basecamp, avait publié lundi 26 avril un article de blog expliquant six nouvelles rÚgles adoptées par l'entreprise, notamment l'interdiction des "discussions sociétales et politiques", la fin des "avantages sociaux paternalistes" et le refus de "s'attarder ou de revenir sur les décisions passées".

Or quelle est la part de responsabilitĂ© d’une entreprise dans les problĂšmes sociĂ©taux ? Peut-elle rĂ©ellement refuser d’avoir un impact ?

Cette annonce a eu des consĂ©quences importantes au sein de Basecamp (plus d’une vingtaine de dĂ©missions - soit un tiers des effectifs) et a bien agitĂ© la communautĂ© Rails et les communautĂ©s dev au sens large.

Un espace de discussion a été ouvert sur le forum Ruby on Rails puisque beaucoup se sont inquiétés des répercussions sur le framework (créé par DHH - CTO de Basecamp).

La Rails core team a par la suite rĂ©digĂ© une rĂ©ponse sur les questions de gouvernance et d’indĂ©pendance du projet. Mais un projet open-source gĂ©rĂ© par des personnes influentes peut-il rester neutre ?

💡 Qu’est-ce qui se prepare pour Rails 7 ?

Jason Dinsmore a listé quelques unes des nouveautés qui nous attendent sur Rails 7, on y retrouve entre autres :

  • Redirect_back_or_to

  • Lazy Load Images peut ĂȘtre implĂ©mentĂ© par dĂ©faut sur toute une app

  • Invert_where et .excluding - similaires Ă  where.not

  • Enumerable#maximum et Enumerable#minimum permettant d’obtenir facilement les montants minimum ou maximum d’un Ă©lĂ©ment


Ruby tip 💎

L'objectif principal de la mĂ©thode #tap est de «puiser» dans une chaĂźne de mĂ©thodes, afin d'effectuer des opĂ©rations intermĂ©diaires avant l’execution du code qui retourne l’objet.

Cela peut rendre plus facile le dĂ©bogage Ă  n'importe quel point de la chaĂźne sans avoir Ă  stocker quoi que ce soit dans une variable locale. Il en rĂ©sulte aussi un code moins encombrĂ© et plus lisible grĂące Ă  l’utilisation du bloc.

âžĄïž Pros and cons of Ruby’s tap method - Isa Levine


Dans la toile đŸ•žïž

â›č‍♀ Vous ou nous : comment dĂ©signer son Ă©quipe ?

Le succÚs réside dans la capacité à travailler ensemble.

En tant que manager t’inclure dans l’équipe que tu diriges c’est aussi prendre tes responsabilitĂ©s dans le travail menĂ© et les dĂ©cisions prises par toi ou ta hiĂ©rarchie. Ce que ton Ă©quipe fait est la consĂ©quence de tes choix et de ton management.

âžĄïž Your Team is not “them” - Sarah Drasner 

đŸ™‹â€â™€ïž One on Ones

Si tu souhaites mettre en place un systÚme de One on Ones dans ton équipe ou que tu souhaites progresser dans tes entretiens avec ton manager, le repo de Lauri Apple répertorie les ressources sur le sujet pour pouvoir tirer un maximum de tes points 1:1.

âžĄïž One on Ones ressources - Lauri Apple

❌ J’ai ratĂ© un entretien technique, que faire ?

Rater un entretien ou un test technique ça n’est jamais trĂšs agrĂ©able. Tu te sens nul.le, tu commences Ă  remettre tes compĂ©tences en questions, ta confiance en toi est au plus bas, bref tu n’as gĂ©nĂ©ralement pas trĂšs envie de t’épancher sur le sujet.

Pourtant Ă©chouer Ă  un entretien ça arrive Ă  tout le monde, c’est mĂȘme parfois une bonne nouvelle, puisque cette expĂ©rience peut te permettre de rebondir et d’évoluer.

âžĄïž So you’ve failed your technical interview. Now What? - Emma Bostian


Du code đŸ’»

đŸ€ Mob-programming

Jessica Kerr rend compte d'une mauvaise expérience des PR: elles prennent du temps, de l'énergie et de la concentration dans la journée d'une développeuse ou d'un développeur. Elle propose une solution pour mettre fin aux PR à rallonge: faire du mob-programming.

âžĄïž Those pesky pull request reviews - Jessica Kerr

đŸ§© Ce que nous apporte l’Open Source

Pour Monica Powell, l’Open Source peut apporter beaucoup : ce systĂšme permet non seulement de collaborer conjointement, mais il permet aussi de cultiver la crĂ©ativitĂ© et de nourrir des communautĂ©s. Elle raconte son experience dans le domaine sur son site.

âžĄïž Elevating others and making open source approachable - Monica Powell

🗂 Git Tips & Tricks

Savoir utiliser Git c’est bien, mais savoir utiliser Git efficacement c’est encore mieux ! Julie Kent partage ses petites astuces pour dĂ©velopper les bons reflexes face Ă  sa console.

âžĄïž Top ten Git tips and tricks - Julie Kent


Fun 🎉

🌳 Refaire les lignes d'un arbre en JS

Il ne s’agit pas d’arbre binaire mais bien de troncs d’arbres que Monica Dinculescu s’est amusĂ©e Ă  reproduire sur papier. L’ennui (ou sa crĂ©ativitĂ©) l’ont poussĂ© Ă  produire de l’art gĂ©nĂ©ratif inspirĂ© par la nature avec du Javascript.

âžĄïž Tree rings - Monica Dinculescu


ÉvĂ©nements 🎡

CafĂ© carriĂšre aujourd’hui

Ce midi nous parlerons du “Brag document”, un document qui permet de lister tes rĂ©ussites et tes avancĂ©es afin de faire reconnaĂźtre ton travail.

âžĄïž CafĂ© carriĂšre aujourd’hui Ă  12H30

Lancement d’Electronic Tales

Pour les développeurs·euses juniors qui n'ont pas suivi un cursus d'ingénieur, ne démontent pas des ordinateurs tous les week-ends et n'ont pas commencé à coder à 5 ans

Electronic Tales est une plateforme de learning social open-source et gratuite qui vise Ă  motiver les juniors Ă  continuer Ă  Ă©voluer en rendant la computer culture accessible.

âžĄïž Electronic Tales


💬 Qu’as-tu pensĂ© de cette newsletter ? PlutĂŽt 😍 / 👍 / đŸ€” / đŸ’© ?

✹ Rejoins-nous: meet-up | twitter | le site de ressources
RĂ©dactrice: Camille | Inspiratrice: Juliette