🌐 Newsletter #37: bienvenido al Internet, el techo de cristal, la importancia de la documentación...
Un newsletter bimensual sobre Ruby on Rails y web.
En este episodio aprendemos acerca de incidentes, ya tenemos suficiente con el techo de cristal, contribuimos con el código abierto escribiendo…
👋 Versión en francés (version française) | 🤌 Versión en italiano (versione italiana) | 🤝 Versión en inglés (English version)
Noticias de la web 🗞️
Muuuchas noticias para esta edición (decidimos mantener aquellas sobre frameworks para el siguiente #teasing):
*Primero, olvidamos hablar sobre LAS noticias del verano, la adquisición de Figma por Adobe, Julie Sayo nos explica por que esta adquisición es una mala noticia para los diseñadores.
*¡TypeScript cumple 10! Y por primera vez este es un tweet que se ha añejado bien.
*Se abrió la encuesta State of CSS 2022 (¡ya puedes participar!) y Lea Verou presentó un rediseño, las preguntas añadidas o descartadas
🛤️ Noticias de Ruby y Rails
Continuación y fin de las noticias del verano 😮💨:
*Aurelie 🥰 fue invitada al podcast VirtualCoffee podcast, ella habló sobre trabajo remoto y el newsletter
*Sneha Shah presentó como Shopify construyó Oxygen
*RubyConf 2022 se llevará a cabo en Houston, TX, en EUA. Texas es conocida con infamia por no ser acogedora para muchos de nosotros hombres blancos no cis… por tanto los organizadores y WNB.rb unieron fuerzas para construir otra conferencia satélite llamada RubyConf Mini, que se llevará a cabo en Providence, RI, y conoceremos más en Ruby On Rails Podcast
*Actualización de gema: ¡Lanzamiento de Rack 3!
Ruby Tip 💎
Deep copy
Cuando se copia un objeto, de hecho estás creado una referencia a ese objeto:
cats = %w( Fluffy Misty Cookie )
cats.map(&:object_id) # [35401044, 35401020, 35400996]
cats.clone.map(&:object_id) # [35401044, 35401020, 35400996]
Marshal
es un módulo Ruby usado para serializar (y deserializar). Convierte el objeto en un flujo de bytes permitiendo que sean almacenados fuera de un proceso activo. Tal que puedan ser usados para crear una copia real de los objetos:
def deep_copy(obj)
Marshal.load(Marshal.dump(obj))
end
deep_copy(cats).map(&:object_id) # [42975648, 42975624, 42975612]
✨ Marshal
En la Web 🕸️
✍🏿 Menos codear más escribir
¿Quieres contribuir con proyectos de código abierto? Sí, sin embargo no quieres codear (digamos que pasas 10 horas codeando o no tienes suficiente experiencia codeando). Es posible: muchos proyectos de código abierto necesitan contenido escrito. Cynthia Peter explica en este artículo el cómo contribuir con un lapicero.
✨ Contributing to open source projects as a writer - Cynthia Peter
🤓 Documentación, Querida Documentación
¿Has comenzado un nuevo trabajo, con una tonelada de esperanza y ojos llenos de chispas, solo para descubrir que ningún proceso, onboarding o proyecto fue documentado? Usualmente olvidados en la industria, la documentación todavía es esencial. Afortunadamente, Megan Sullivan nos presenta un video con contenido excelente y verdaderamente completo para escribir documentación útil para todos.
✨ Docs for everyone - Megan Sullivan
⛰ Un Techo de Cristal Siempre Más Grueso
Es un hecho: en tecnología como en otras partes, el lugar de trabajo no es sencillo para las mujeres. Entre los varios obstáculos, nosotras hablamos raramente sobre sesgo cognitivo, estos filtros basados en la experiencia y preferencias que nosotras (in)conscientemente usamos para manejar la información... Y tanto reclutadoras como personal de RRHH no estamos exentos. Lindsey Galloway nos demuestra que si los hombres son promovidos basado en potencial, las mujeres deben demostrar su capacidad para aspirar a ascender.
✨ Why Men Get Promoted on What Could Be, While Women Still Have to Show Their Work - Lindsey Galloway
Algo de Código 💻
❌ Aprende de tus Errores
Lisa Karlin Curtis nos brinda un forma de relativizar cuando producción ha caído: nos proporciona muchas lecciones y nos hace ganar experiencia. Al estar en la primera línea de incidencias nos forzamos a conocer más acerca de las herramientas que usamos, construimos la fortaleza de nuestros sistemas, aprendemos a depurar, desarrollamos nuestra red y aprendemos de los mejores.
✨ Using incidents to level up your teams - Lisa Karlin Curtis
🌍 Abre tu App al Mundo
Tu app corre bien, ahora tienes la mirada puesta en el resto del mundo, ¡excelente! "Bien, yo puedo traducirla al inglés si quieres", dice tu mejor amigo. Sin embargo, ¿es así de simple? ¡La respuesta es no! Es importante entender cómo internacionalizar correctamente y Naomi Meyer lo explica bien en un video que une la teoría y la práctica, usando React.
✨ Internationalization in React - Naomi Meyer
🔀 Entendiendo las Prioridades
¿Has visto alguna vez la lista de recursos que un navegador tiene que cargar en algunas páginas web? Es peor que un recibo de IKEA. Cargar la página se vuelve muy pesado y los usuarios no están contentos. Karolina Szczur nos muestra una nueva forma de decirle al navegador qué recursos debería priorizar.
✨ Priority Hints: Influence How Browsers Fetch Resources - Karolina Szczur
Diversión 🎉
🌐 Bienvenido al Internet
¡Esta es tu dosis diaria de nuevas arrugas! Neones y monitores cúbicos: este video corto de la BBC nos devuelve a 30 años atrás, en un tiempo cuando la web tenía menos de 20 millones de usuarios. ¿Tienes nostalgia por los modems viejos de AOL?
✨ Are you ready for the Internet? - BBC Archive
Eventos 🎡
🤓 CTO por Primera Vez - 20 de Octubre
Catalina Turlea nos contará sobre su rol como CTO en una startup especializada en salud mental. Ella dará su testimonio y visión sobre los retos enfrentados para desarrollar un producto de calidad máxima mientras administra la evolución del equipo de ingeniería y las tecnologías usadas.
✨ First Time CTO in a Healthcare Startup
☕ Cómpranos un café para apoyar este newsletter 🍰 ¡Gracias Veronica por tu apoyo!
✨ Unetenos: meet-up | twitter | website
Editores: Aurelie, Camille, Lucille and Juliette
Versión en inglés: Aurelie
Versión en italiano: Paola
Versión en español: Kattya