Escribiendo & pensando en voz alta.
14 posts
Break the Code: el cuello de botella ya no es el código
Notas de Break the Code, la conferencia de IA pragmática que N-iX organizó en Medellín. Con agentes de IA el cuello de botella se mueve del código al contexto, los datos, las personas y la comunicación. Lo que más me quedó y cómo lo aplico.
SEO y GEO: preparé mi blog para Google y para las IA
Mi sitio no aparecía ni buscando mi nombre. Lo que cambié para que Google y Bing lo encuentren y ChatGPT, Claude y Perplexity lo lean y lo citen.
Stripe mete a sus agentes de IA en cajas. Hice lo mismo en mi sistema contable.
Stripe produce más de 1.300 PRs por semana con agentes desatendidos. Me quedé con una idea: la instrucción guía al agente, pero lo que lo detiene es el código. Cómo la llevé a PyME Contable con puertas deterministas, qué no copié a propósito y qué agujeros encontraron mis propios agentes en la caja que les construí.
De 354 MB a 16 MB: Docker por dentro, multi-stage y un deploy a Vercel desde la terminal
Qué es una imagen, qué es un contenedor, cómo el orden del Dockerfile decide la caché, por qué un build multi-stage dejó mi servidor en Go en 16 MB, por qué los contenedores no se pisan entre sí y por qué sin volumen se pierden los datos. Con un deploy a Vercel desde la terminal como remate.
Cuatro agentes de IA construyen mi código. El más valioso es el que no sabe nada.
Un inspector escribe la prueba, un albañil construye lo mínimo, yo verifico cada paso — y al final un revisor sin contexto encuentra lo que a todos se nos escapó. Cómo reparto el trabajo entre agentes de IA y por qué quien dirige no puede ser quien revisa.
Construí un directorio de ayuda para Venezuela en un día. Esto es lo que aprendí.
El terremoto en Venezuela dejó información fragmentada entre cientos de grupos de WhatsApp. Construí un directorio público con Red de Apoyo, tokens de edición anónimos y moderación IA con Claude Haiku — sin login, sin burocracia.
Mi blog ahora publica en LinkedIn solo — pero no sin mí
Cómo extendí mi blog en Laravel para automatizar la publicación en LinkedIn con Claude, las cuatro decisiones de arquitectura que definen el sistema y por qué mantener al humano en el medio fue la más importante.
Mi sitio web se cayó esta mañana. Esto es exactamente lo que pasó — y cómo lo resolví.
Un incidente real: una cascada de pequeñas configuraciones incorrectas — un regex de Fail2ban equivocado, sin swap y Nginx bloqueando sin banear — derribaron un servidor. Análisis completo y el fix en 10 minutos.
Las 3 mayores necesidades de desarrollo de software en 2026 — Y por qué construí mi carrera alrededor de ellas
IA, cloud-native y ciberseguridad: las tres necesidades reales en las que las empresas están gastando dinero en 2026, y por qué son exactamente donde he enfocado mi trabajo.
5 decisiones técnicas que le están costando dinero a tu empresa (y cómo solucionarlas)
Después de 17 años construyendo aplicaciones web, he visto los mismos 5 errores costosos una y otra vez. Si tu equipo dice 'es complicado' más de lo que dice 'está listo', probablemente estás cometiendo alguno.