Stack
Frontend
- Llevo 20 años en frontend; durante muchos de ellos he trabajado alternando entre ReactJS y VueJS, y con frameworks construidos sobre ellos — NextJS y NuxtJS.
- Le tengo cariño especial al maquetado: CSS y HTML semántico me resultan más cercanos que JS o TS.
- Astro lo uso por primera vez justamente en este blog — parece amor a primera vista.
Backend
No soy backender, pero con mi experiencia en web no había forma de evitar este lado. Así que para pequeños startups y mis pet-projects hago fullstack como hombre orquesta.
- Para cosas muy simples — HonoJS + SQLite.
- Para proyectos más complejos — FastAPI y PostgreSQL en Docker.
Herramientas
Soy perezoso, por eso:
- intento cubrir el código con tests;
- equipo los proyectos con varios linters y formateadores;
- gracias a eso las comprobaciones de calidad corren automáticamente y no consumen mi tiempo.
Asistentes de IA
- GitHub Copilot — el principal por ahora, pero con los cambios anunciados en la política de precios probablemente saldrá pronto del arsenal.
- Claude Code — sobre todo para planificación y trabajo con textos.
- Codex — para programar.
- Opencode — para experimentar con modelos open source.
- Hermes — para automatizaciones.
Hardware
- Trabajo en un MacBook.
- Los experimentos con modelos locales corren en un escritorio Windows con una GPU potente.
- Despliego los proyectos en Linux.
Flujo de trabajo
Cada feature pasa aproximadamente por el mismo ciclo:
-
Fijar el objetivo y las restricciones en
CLAUDE.md/AGENTS.mdpara que el agente tenga un contexto estable. - Hacer brainstorming con Superpowers, obtener una especificación de diseño.
- Traducir la especificación a un plan de implementación con pasos concretos; el detalle de las stories ocurre en Openspec.
- Ejecución subagent-driven en modos TDD y SDD, con revisión en dos etapas por tarea (primero conformidad con la spec, luego calidad del código).