Recientemente 08
Ricardo Vega / 04 abril 2025
⏰ 5 minutos
Ricardo Vega / 04 abril 2025
⏰ 5 minutos
Marzo ha sido de esos meses que no hacen ruido, sin grandes sobresaltos por lo que este mes no traigo ninguna anécdota personal. Aun así, esto no para y las pestañas del navegador siguen creciendo y creciendo.
Podrás ver que este mes he aplicado algunos cambios en el formato de la newsletter. No lo tomes como algo permanente sino como una simple prueba 😄️.
En todo caso, lo que no cambia es el contenido; aquí va una selección personal con lo más interesante que he leído últimamente: LLMs metiéndose cada vez más en el flujo del desarrollo, debates sobre qué es (y qué no es) el Vibe Coding, reflexiones sobre liderazgo técnico y unas cuantas ideas que creo que merecen un hueco en tu lista de lectura:
Here’s how I use LLMs to help me write code
Simon Willison, un habitual de mis recomendaciones, comparte detalles sobre cómo ha integrado los LLMs en su día a día como desarrollador. Ejemplos concretos, prácticas reales y mucho sentido común.
Una perspectiva en español sobre el mismo tema, en este caso de la mano de Javi Santana. Como es habitual en él, nos da ejemplos muy concretos, bajando al barro.
AI’s effects on programming jobs
¿Cómo está afectando la IA al trabajo de los desarrolladores? Este artículo evita los extremos y ofrece una visión matizada, muy alineada con mi opinión personal. Spoiler: no vamos a desaparecer, pero sí a cambiar.
Esta edición, sí o sí tenía que hablar de Vibe Coding. Han corrido ríos de tinta sobre el término descrito por Andrej Karpathy, tanto en prensa tradicional como especializada y, por supuesto, en redes sociales, newsletters y posts en blogs. De todo lo que he leído me quedo con dos:
Not all AI-assisted programming is vibe coding (but vibe coding rocks)
Simon Willison repite de nuevo, en esta ocasión "defendiendo" el Vibe Coding, pero, eso sí, matizando mucho su uso. Principalmente, lo acota o bien a código recreativo (como hobby o "chapucilla") o dentro de código explorativo (spikes, PoCs, etc).
Respuesta crítica (y divertida) a la idea anterior. Realmente no contradice mucho de la visión de Simon, pero se centra mucho más en defender que la gran mayoría del código profesional, entra dentro de otra categoría completamente diferente donde "codificar" es sólo una parte del proceso. El debate entre "coding" y "engineering" no es nuevo 😅️. Qué le vamos a hacer, a veces hay que escribir specs aburridas y mantener legacy.
Lean Software Development - Deliver as Fast as Possible
Entregar pronto, pero no deprisa. Otro post de Eferro que se cuela en esta newsletter, esta vez resumiendo muy bien principios del desarrollo lean, con ejemplos y foco en lo importante.
Lean Software Delivery: Empowering the Team
Y tenemos segundo plato: cómo empoderar al equipo para que todo lo anterior funcione de verdad. Una lectura útil tanto si lideras como si formas parte del equipo.
Becoming a Great Facilitator – Tips for Engineering Leaders
Consejos para mejorar como facilitador técnico. Me gustó especialmente cómo plantean la escucha activa y la gestión de dinámicas de grupo.
The resource utilization trap – YouTube
Un vídeo muy recomendable si lideras equipos. En él, vemos como la obsesión con optimizar la "carga" de un equipo puede hacer más daño que bien. No es la primera vez que me cruzaba con este video, pero volverlo a ver me ha hecho reflexionar sobre esta clase de efectos secundarios en entornos profesionales.
How to report a security issue in an open source project
Consejos muy prácticos para reportar fallos de seguridad en proyectos open source. Qué incluir, cómo comunicarlo, y cómo no poner en riesgo innecesario ni a los mantenedores del proyecto ni, sobre todo, a los usuarios del mismo.
The Pragmatic Open Source Contributor
Una guía realista para quienes quieren contribuir a open source desde dentro de una empresa. Incluye consejos para justificar ese trabajo ante managers, cómo manejar temas legales y, en general, cómo moverse con cabeza en ese terreno. Además, nos deja algunas recomendaciones adicionales y de carácter más general: contribuye donde puedas, no busques la perfección, y recuerda que cada proyecto tiene su propio contexto.
Anthony Fu explora distintos estilos de programación asíncrona y síncrona, mezclando conceptos modernos con buenas prácticas. Muy claro y lleno de ejemplos útiles, especialmente si trabajas con JavaScript/TypeScript. Me ha gustado especialmente el método de visualización por colores.
Y hasta aquí la edición de marzo. Si algo de lo que has leído te ha hecho pensar, reír o abrir nuevas pestañas, ya me doy por contento. Nos leemos en la siguiente.
Escrito mientras escucho My Chemical Romance - Under Pressure (cover).