Codeando con IA: agentes, skills y buenas practicas
Guia practica para usar herramientas de IA al programar. Aprende que son los agentes, tools y skills, y como sacarles el maximo provecho sin perder el control de tu codigo.

Código, café y tutoriales
Documentando mi viaje en el desarrollo de software.
Tutoriales, guías y reflexiones sobre desarrollo de software, arquitectura y tecnologías modernas.
Guia practica para usar herramientas de IA al programar. Aprende que son los agentes, tools y skills, y como sacarles el maximo provecho sin perder el control de tu codigo.


Tutorial práctico para implementar observabilidad en microservicios con OpenTelemetry y Jaeger. Compara los spans de Spring Web (bloqueante) y WebFlux (reactivo) en un entorno Docker Compose.


Tutorial completo para construir una API REST escalable. Aprende arquitectura en capas, SQL directo vs ORM, relaciones entre tablas y Docker para desarrollo.


¿Te han criticado por tus rutas REST? Yo también. Por eso armé esta guía práctica para que eso no vuelva a pasar.


Monitorea tus logs con Python y visualízalos con Plotly. Un primer paso simple hacia la observabilidad real.


Descubre cuántas formas hay de colocar 8 torres sin que se ataquen entre sí en un tablero de ajedrez. ♜ Un problema clásico… con 40,320 soluciones.


Spoiler: no todo lo que genera código por ti es magia. Acá te cuento lo que realmente pienso, sin tanta vibra, pero con criterio.


Aprende cómo los árboles de decisión transforman reglas intuitivas en modelos predictivos claros, interpretables y aplicables con código real.


Versiona tu base de datos de forma segura y automatizada integrando Flyway en tu proyecto Spring con Kotlin y Gradle.


Aunque parecen similares, NOT IN y NOT EXISTS pueden comportarse de forma muy distinta en SQL Server.


Descubre cómo una simple consulta SELECT puede convertirse en el cuello de botella silencioso de tu sistema.


Aprende a configurar Spring Boot para validar tokens JWT de AWS Cognito y proteger endpoints con autorización basada en roles de forma simple y segura.


Guía completa sobre arquitecturas multitenant, desde el aislamiento lógico hasta bases de datos dedicadas. Incluye ejemplos prácticos con Spring Boot y PostgreSQL.


Descubre cómo llevar al diseño web a Pedro, el mapache de TikTok, utilizando HTML, CSS y JavaScript para crear una animación divertida y atractiva.


Descubre la importancia del versionamiento de código y aprende a utilizar Git para gestionar tus proyectos de software de manera eficiente.


Descubre los conceptos fundamentales detrás de Apache Kafka y cómo se utiliza en la transmisión de eventos y procesamiento de datos a gran escala.


Aprende a construir un bot de Slack con Kotlin y Spring Boot usando el SDK de Bolt para JVM. Slash commands, eventos, Block Kit y configuracion para produccion.


Aprende los fundamentos de Project Reactor: Mono, Flux, operadores esenciales, manejo de errores y Schedulers. La base indispensable para entender Spring WebFlux.


Compara Micronaut y Spring Boot con ejemplos de código reales: inyección de dependencias, controladores REST, rendimiento, GraalVM Native y cuándo elegir cada uno.


Aprende a operar Kafka en producción: gestión de topics, consumer groups, monitoreo del consumer lag, retención de mensajes y patrones como la Dead Letter Queue.


Aprende cómo las coroutines de Kotlin simplifican la concurrencia asíncrona: suspend functions, launch vs async, Dispatchers, structured concurrency y manejo de errores con ejemplos prácticos.


Optimiza el uso de Apache Kafka configurando su funcionamiento en modo batch para manejar grandes volúmenes de datos de manera eficiente y escalable.


Entiende la diferencia entre un servicio API y un worker, cuándo aplicar cada patrón y por qué separarlos es clave para diseñar microservicios escalables y resilientes.
