Durante cinco meses, cada escrito en español de este sitio fue leído en voz alta por una voz en inglés que pronunciaba la ortografía española fonéticamente. Este es el error de una sola línea detrás de todo, por qué la Web Speech API hace tan fácil cometerlo, y qué se necesita realmente para manejar bien los dialectos.
Escritos
Libro
Lightweight Django es un libro técnico que busca mostrar a los lectores cómo aprovechar el framework Django para trabajar con aplicaciones web modernas.
2026
Una respuesta al ensayo de Nilay Patel sobre el 'software brain' — por qué el chatbot que publiqué la semana pasada no usa un LLM, y qué creo que la gente realmente anhela cuando dice estar harta de la IA.
Un experimento que reemplaza la navegación tradicional de un portafolio con un chatbot guiado — preescrito, estático, bilingüe y accesible.
Agregando un conjunto de pruebas ligero a un sitio Hugo estático — paridad de traducciones, verificaciones de accesibilidad, renderizado de componentes y modo oscuro — porque lo que más importa es lo más fácil de romper.
Cómo agregué un reproductor de texto a voz a mi sitio estático de Hugo usando la Web Speech API — diseñado para accesibilidad, probado para lectores de pantalla, baja visión y daltonismo, y útil para escuchar mientras camino o conduzco.
Una reconstrucción completa de mi sitio web personal — nuevo framework, nuevo diseño, contenido bilingüe, diseño nativo para móvil, arquitectura centrada en accesibilidad y optimización para motores de respuesta.
Por qué importa optimizar para motores de respuesta como ChatGPT, Perplexity y Google AI Overviews — y los cambios prácticos que hice en mi sitio para prepararme para el cambio desde el SEO tradicional.
Cómo la accesibilidad guió cada decisión en esta reconstrucción — indicadores de enfoque, navegación por salto, HTML semántico, patrones ARIA, movimiento reducido y modo oscuro.
Desplegando el sitio reconstruido con GitHub Actions, compilaciones de Hugo en menos de un segundo, rendimiento probado con Lighthouse y un pipeline que desaparece.
Construyendo una experiencia móvil con barra de pestañas inferior, objetivos táctiles de 44pt, fuentes del sistema y detección por dispositivo — no solo puntos de quiebre responsivos.
Traduciendo cada página y las 54 publicaciones del blog al español usando el framework multilingüe de Hugo, archivos i18n y etiquetas hreflang.
Rediseñando el sitio con una barra lateral fija, paleta de tonos tierra, tipografía Lora e Inter, modo oscuro y un diseño nativo para móvil.
Migrando un sitio Jekyll de 13 años a Hugo — limpiando enlaces rotos, preservando cada URL y eliminando dependencias para empezar de nuevo.