Bitácora
Diario de desarrollo: actualizaciones, aprendizajes y evolución del proyecto.
2026 W02: Generics, Canvas y la Búsqueda de la Eficiencia
Cómo eliminamos cientos de líneas de código repetido con Repositorios Genéricos y por qué migramos Kakuro a Canvas puro.
Leer entrada2026 W01: Limpieza de Casa y Cimientos Sólidos
Arrancamos el año poniendo orden en Hitori y mejorando la accesibilidad en Slitherlink. Menos código, más robustez.
Leer entradaInvestigación: Clawdbot y la Arquitectura Local-First
Diario de investigación sobre Clawdbot. Más allá del tutorial, aquí analizo la arquitectura descentralizada y los retos de integración con Gemini 3.0.
Leer entradaRefinando la Experiencia: Rendimiento y Detalles Invisibles
Confesiones de una semana optimizando ArceApps. La batalla contra los overlays de CSS, la carga perezosa de imágenes y por qué refactoricé la búsqueda.
Leer entrada2025 W53: Cerrando el Año con Nivel Experto
Unificación de sistemas de dificultad en toda la suite y la llegada del modo Experto para despedir el 2025.
Leer entrada2025 W52: Limpieza de Casa y Cimientos Sólidos
Refactorización masiva de estados de juego y mejoras visuales en Hashi antes de cerrar el año.
Leer entrada2025 W51: Rompiendo la Barrera del Idioma
Un sprint masivo de internacionalización para eliminar textos hardcodeados y preparar PuzzleSuite para el mundo.
Leer entrada2025 W50: Perfeccionando el Final
Mejorando la experiencia de completar un puzzle: diálogos más útiles, estandarizados y con la opción de admirar tu obra.
Leer entrada2025 W49: Logros Desbloqueados
Minesweeper y Galaxies se unen a la fiesta completando el sistema de logros para los 10 juegos.
Leer entrada2025 W48: Los Cimientos Invisibles
Preparando el terreno para la paridad de características. Trabajo de backend, migraciones de Room y por qué Minesweeper es diferente a todo lo demás.
Leer entrada2025 W47: La Mentira Piadosa y el Rediseño
Cómo rediseñamos la entrada principal de la aplicación y descubrimos que habíamos estado mintiendo a nuestros usuarios sobre sus estadísticas.
Leer entrada2025 W46: La Teoría de las Ventanas Rotas
Por qué decidimos detener el desarrollo de nuevas funciones para arreglar un píxel 6dp fuera de lugar, y la cacería del bug geométrico en Hashi.
Leer entrada2025 W45: Dominar la Incertidumbre
De la teoría a la práctica: Cómo implementamos Dominosa en una semana y aprendimos que la aleatoriedad verdadera es un enemigo.
Leer entrada2025 W44: El Noveno Pasajero
Cuando creías que el catálogo estaba cerrado, Dominosa llega para desafiar nuestra arquitectura. Una historia sobre feature creep y diseño modular.
Leer entrada
2025 W43: La Explosión Cámbrica
Duplicando el catálogo en siete días. De 4 juegos a 8. La reutilización de código alcanza su pico máximo, pero la deuda técnica empieza a acumular intereses.
Leer entrada
2025 W42: Geometría Prohibida
Slitherlink y Galaxies rompen nuestra cuadrícula. Introduciendo matemáticas vectoriales, zonas de impacto difusas y generación en hilos de fondo.
Leer entrada
2025 W41: Multiplicar por Tres
De un juego a tres en tiempo récord. Cómo la abstracción correcta y los Genéricos de Kotlin nos permitieron escalar sin copiar código.
Leer entrada
2025 W40: El Primer Píxel
El miedo al folio en blanco, la decisión crítica entre Canvas y Compose, y por qué elegimos una arquitectura que nos frenó durante tres días para acelerarnos el resto del año.
Leer entrada