Etiqueta: 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…
-

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…
-

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)…
-

Run on Kubernetes
Do you want to truly leverage the cloud as a platform for deploying modern applications? Run on Kubernetes Many are still unsure of how to balance flexibility, cost, security, and scalability in their cloud infrastructure. For me, Kubernetes offers one of the best options for running cloud-native applications. And this…
-

¿Qué problema no es comercial?
“Todos los problemas son comerciales” escuché y me cayó como una patada. Si estás en la mitad de resolver un incidente esto suena a una excusa cualquiera para entrometerse. Pero luego logré entender que, efectivamente, esa frase era cierta. No hay problema en una empresa que, en el fondo al…
-

Tasking Background Workers
When building a software product, I’ve always found it indispensable to have reliable escape lanes that can be taken while in growth pain to win some time. One of those reliable mechanisms that provides workarounds and different alternatives is background workers and tasks. Whether you’re processing user-generated data, sending out…
-

Viva el Full-Stackismo
Nadie puede subestimar el poder y valor de la especialización y división de tareas. Pero es importante reconocer el valor de la polifuncionalidad. Aunque este último puede ir en contra de la productividad individual, es intuitivamente claro su alto valor cuando reconocemos la adaptabilidad de un equipo como factor claro…