💎 RubyConf 2020, Rails 6.1 RC1, serverless vs Rails, du pixel (pas) perfect, un problème et We Can Code
Une newsletter bimensuelle sur l'actualité Ruby on Rails et web
Bienvenue sur la Newsletter de Women On Rails ! Un mardi sur deux, des ressources soigneusement sélectionnées sur Ruby, son framework Rails, l’actualité web, une dose d’inspiration et des nouvelles de notre réseau.
💬 RubyConf 2020
Nous sommes le 17 novembre et c'est le premier jour de la RubyConf 2020 !
J’y assiste pour la première fois cette année donc il y aura sûrement une édition spéciale de la newsletter avec mes petites notes quand les vidéos seront disponibles.
En attendant, je me suis dit que j’allais partager toutes les développeuses et intervenantes de cette session avec des liens vers ce qu’elles écrivent en ligne pour les mettre en avant:
Aniyia Williams | Founder & Board Chair - Black & Brown Founders | Site, Twitter
Chelsea Troy | Engineering Consultant - RigorWorks | Blog, GitHub, Twitter
Eileen M. Uchitelle | Principal Software Engineer - GitHub | GitHub, Twitter
Emily Giurleo | Software Engineer - Numero | Blog, GitHub, Twitter
Heidi Waterhouse | Principal Developer Advocate - LaunchDarkly | Blog, Twitter
Kerri Miller | Senior Backend Engineer - GitLab | Twitter
Lauren Campbell | Software Engineer - Spotify
Mercedes Bernard | Principal Software Engineer - Tandem | Blog, Twitter
Ryann Richardson | Tech Founder, TEDx Speaker, Miss Black America | Site, Twitter
Valerie Woolard | Data Infrastructure Engineer - Heroku | GitHub, Twitter
🆕 Rails 6.1 RC1
Derrière ce nom de comète se cache la nouvelle release de Rails de début novembre. Je vais me concentrer sur un point de cette release, les delegated types, parce que c’est David Heinemeier Hansson (DHH) lui-même, le fondateur de Rails, qui l’a ajoutée et on peut dire qu’il en était assez content:
Avec les delegated types, DHH souhaitait proposer une nouvelle option pour la hiérarchie des classes que le principe de single table inheritance (STI), qui peut être à l’origine de quelques frustrations.
Avec les STI, tu peux avoir des classes qui sont des enfants d’une classe parent, comme ici:
Entry < ApplicationRecord
Message < Entry
Comment < Entry
Les messages et comments peuvent avoir des comportements différents, mais au niveau de la base de données ils ont les mêmes attributs que la classe parent car il s’agit en fait d’une seule et même table pour entry, message et comment.
Avec les delegated types, les attributs communs sont enregistrés dans la table parent et tu as des tables différentes pour les attributs spécifiques des enfants. 🥳
Tu peux lire en détails l’explication et le code sur la Pull Request de cette feature.
L'article du blog de Rails présentant la release
pour connaître les autres ajouts.
🕸️ Dans la toile
🚗 Du severless à Rails
Dans la dernière édition, je partageais comment un développeur était revenu des Single Page Applications et lorgnait du côté d’outils développés sous la bannière Rails. Dans cet article, l’auteur a fait son side-project en serverless et, à force d’ajouter de la complexité, a tout recommencé de zéro et a choisi Rails. Si ce mouvement continue je vais ajouter une section “repenti·e·s” à cette newsletter.
Moving my serverless project to Rails, Alex Kotliarskyi
—
🌴 Le pixel-perfect, un mirage ?
Josh W Comeau, ancien développeur chez GatsbyJS, a écrit un article beaucoup repartagé sur sa conviction que vouloir reproduire à l’identique un design est illusoire, vu le nombre de plateformes différentes sur lequel le site sera rendu. Il montre aussi que parfois ce qui est mathématiquement juste dans le code va rendre un design qui visuellement ne paraît pas parfait, d’où la frustration.
Chasing the Pixel-Perfect Dream, Josh W Comeau
—
🧮 Un problème
C’est parfois facile de perdre ses moyens face à tous les nouveaux outils pour le développement web, que ce soit les langages, les frameworks ou les librairies. On peut en oublier que ce qui est au coeur du développement c’est la résolution de problèmes. Dans cet article, l’auteur montre comment il résout pas à pas un problème d’algo en python, pas mal pour se préparer à des tests techniques !
Problem solving, Denver Smith
💪 We Can Code
Women On Rails est partenaire de l’événement We Can Code, qui a lieu le mardi 1er décembre !
Si tu as une amie qui est curieuse du code ou qui veut apprendre à coder, envoie-lui le lien vers l’événement pour qu’elle s’inscrive.
Il y aura un atelier d’initiation de code en Ruby, des interventions de développeuses et développeurs inspirant·e·s et la possibilité de discuter avec des étudiantes et étudiants des écoles 42, Simplon et Ada Tech School.
💬 Qu’as-tu pensé de cette newsletter ? Plutôt 😍 / 👍 / 🤔 / 💩 ?
✨ Rejoins-nous: meet-up | twitter | le site de ressources
Rédactrice: Juliette