Pregúntale a cualquiera cómo evalúa posibles nuevas bibliotecas, paquetes y gemas para añadir a su proyecto y obtendrás variaciones sobre el mismo tema. Desarrollo activo, Pull Requests fusionados a tiempo, ausencia de errores de larga duración y una buena cantidad de estrellas de GitHub. Pero, ¿son estas siquiera una métrica viable? Todo esto y más a continuación.
Cómo el diseño basado en componentes nos ayuda a construir más rápido
Por Katie Sievert y Jon Koon
Ingenieros detrás de la próxima actualización de Twitter hablan de cómo su naturaleza basada en componentes les ayudó a alcanzar sus objetivos. Merece la pena leerlo, sobre todo si estás pensando en adoptar Twitter. React en un proyecto que existe desde hace tiempo.
https://blog.twitter.com/engineering/en_us/topics/infrastructure/2019/buildingfasterwithcomponents.html/
Lectura de la metaprogramación Ruby en Devise
Por Jim Gay
Devise suele encajar a la perfección con su Rieles simplemente porque hace mucho desde el principio y es muy configurable. Esa configurabilidad, por supuesto, no viene de la magia, sino de copiosas cantidades de metaprogramación bajo el capó de Devise. Aquí hay un recorrido.
https://www.saturnflyer.com/blog/reading-ruby-metaprogramming-inside-devise
Programación Orientada a Objetos - El desastre del billón de dólares
Por Ilya Suzdalnitski
Aquí hay una discusión sobre las deficiencias de la programación orientada a objetos en comparación con la programación programada. Pero no desde el típico punto de vista de "FP es simplemente mejor", sino como un argumento bien pensado, apoyado con citas del inventor original de OOP (que también piensa que lo estamos haciendo mal). Hoy he aprendido, y espero que tú también.
https://medium.com/codeiq/object-oriented-programming-the-trillion-dollar-disaster-%EF%B8%8F-92a4b666c7c7
Despliegues Kubernetes: La guía definitiva
Por Jérôme Petazzoni
Muy bien, has dockerizado tu aplicación. ¿Y ahora qué? Aquí tienes la respuesta de un antiguo Docker ingeniero - al menos una de las posibles respuestas, ésta que implica Kubernetes despliegues.
https://semaphoreci.com/blog/kubernetes-deployment
¿Podemos confiar en las estrellas de GitHub?
Por Brendan Le Glaunec
La instagramificación de la interacción humana en la Red parece alcanzar us en todas partes, pero esta realmente no me la esperaba. Parece que hoy en día comprar estrellas en GitHub es tan real como comprar seguidores de Instagram. Y es problemático, porque las estrellas se utilizan ampliamente como medida del impacto de un proyecto (sobre todo, por la propia página de tendencias de GitHub). He aquí el cómo, el porqué y cómo detectar el astroturfing de estrellas en GitHub.
https://blog.containo.us/can-we-trust-github-stars-e8aa8b6b0baa
¡Bonus! ¿Algo más ligero para el fin de semana? Prueba a construir algunas puertas lógicas en un juego de simulación de ciudades¡tal vez!
Más información: