Blog
Reflexiones sobre desarrollo web y tecnología
Claude Code vs Humano: ¿Quién conoce mejor tu proyecto?
Una historia real sobre cómo tuve que corregir a una IA que daba consejos técnicos correctos pero con suposiciones erróneas sobre mi configuración.
Matrix: De Archivos TXT Aleatorios a un Centro de Mando para Desarrolladores
Una aplicación de escritorio para organizar ideas, proyectos, planificación, roadmaps, tareas y métricas de desarrollo — todo en un solo lugar
Cuando el Overkill Es el Objetivo: Cifrado E2E de Grado Bancario para una App de Contabilidad Familiar
Implementé cifrado end-to-end en una app de finanzas personales — Argon2id, AES-256-GCM, envelope encryption, recuperación BIP39. El backend nunca ve tus datos...
Git para Equipos: Workflows, Problemas Comunes y Soluciones
Una guía práctica sobre cómo trabajar en equipo con Git y GitHub - desde el basics hasta resolver los problemas más frecuentes que surgen en colaboración
Next.js: Lo Bueno, Lo Malo y el '¿Por Qué es Tan Complicado?'
Una opinión honesta sobre Next.js después de construir proyectos reales — qué funciona, qué no, y cuándo considerar alternativas
Construyendo Four-Points: Un Sistema de Gestión Hotelera desde Cero
La historia de construir un PMS hotelero full-stack desde cero hasta producción - problemas enfrentados, soluciones encontradas, y lecciones aprendidas
Entendiendo las Llamadas a APIs: Construyendo una App del Tiempo
Una explicación de desarrollador real de cómo funcionan las llamadas a APIs, desde fetch hasta gestión de estado. Sin BS, solo código práctico.
TypeScript: De '¿Para Qué?' a 'No Puedo Codear sin TS'
Cómo escribir miles de líneas de JavaScript me enseñó por qué TypeScript es innegociable para cualquier proyecto serio
Aprendiendo Node.js: Mi Viaje con el Curso de Midudev
Lo que me llevé de completar el curso intensivo de Node.js de Midudev: APIs, bases de datos, chat en tiempo real y autenticación
Migrando E-commerce: De Vanilla JS a Next.js
Por qué reescribí toda mi plataforma e-commerce y lo que aprendí de empezar primero con vanilla JavaScript