Categoría: Development
-

Developer Experience… ¿Vibe Edition?
¿Cómo se ve una Developer Experience potente en la época de Vibe Coding? Una buena Developer Experience no es un lujo, es una ventaja competitiva. El que no lo crea puede hablar con alguien que haya trabajado en Google, en dónde todos hablan maravillas de sencillamente lo productivo que son…
-

Construyendo Seniority
Como pasa con casi todos los cargos en la industria del software, no hay una definición estricta. Si uno mira publicaciones de oportunidades para esa posición, lo más común es encontrar un requerimiento de al menos 5 años de experiencia con alguna herramienta específica. Así que al menos hay un…
-

Is it trunk-based development time already?
A tsunami erupted recently when an outreageous post questioned an almost religious practice in software development. Nowadays, at least. There was a strong rebuttal to an already strong (yet widely accepted) post about the merits of Trunk-Based Development (TBD) versus Feature-Based Development. This exchange was caught by many in the…
-

Crecimiento profesional en software
¿Cómo se ve el crecimiento profesional en un equipo de desarrollo? Esta pregunta me la planteé muchas veces mientras intentaba articular un sistema que considerara las características únicas de cada persona, cómo estas pueden aportar más valor a la organización y, al mismo tiempo, atender sus ambiciones personales. La única…
-

Producto Vende Servicio
Cuando quiero despertar controversias, me gusta afirmar que toda empresa de producto de software es en el fondo una empresa de servicios. Lo controversial suele ser que en realidad hace inexistente una categoría que claramente existe. Sin embargo, lo que no resulta tan polémico es reconocer que muchas empresas de…
-

Pruebe Metabase
Uno de los desafíos más frecuentes en desarrollo es la necesidad de brindar reportes, donde Metabase puede ayudar mucho. Un aspecto clave de este desafío es que puede degenerar en un escenario nocivo en el que el equipo de desarrollo termina más orientado a responder consultas de datos y modificaciones…
-

El monopolio de GitHub
Después de estar algunos meses pagando y probando herramientas de AI para construir, una cosa que me llama la atención es lo fácil que es cambiar entre varias de ellas. Salvo Github Copilot. Creo que Github está cimentando un monopolio que la convertirá en una de las grandes beneficiarias económicas…
-

No todo es decoupling en la vida
Uno de los factores que en su momento impulsó a los microservicios como arquitectura fue la ventaja del decoupling (desacoplamiento) que ofrece entre servicios. Bien implementado, minimiza los efectos en cascada que un problema en un sistema podría generar en otros. Sin embargo, en muchos casos tendremos que lidiar con…
-

Architectural Decision Records
Aunque puede sonar como la peor productora de discos de rock, los Architectural Decision Records (ADRs) son una técnica para documentar las decisiones técnicas y arquitectónicas en proyectos de software.
-

Código y Tipado
En un pasado no muy lejano, el tipado en código era observado como una reliquia de un mundo al que apostábamos dejar atrás para comenzar a trabajar con herramientas cada vez más flexibles que nos permitieran construir nuevas herramientas. Sin embargo hoy tenemos nuevos lenguajes en auge (Rust, Kotlin, Swift)…