Conocimientos
Lo que fui aprendiendo a lo largo de los años, curado y explicado desde el por qué. Cada nota empieza con un problema real y te cuenta qué alternativas había, por qué elegí una, y qué aprendí en el proceso.
Arquitectura
- Arquitectura Hexagonal — Por qué aislar el dominio del mundo exterior
- Granularidad y Empaquetado — Cómo decidir el tamaño de los componentes
- Contrato de Errores — Cómo manejar errores sin que se te filtren
Seguridad
- Dual-Token JWT con HttpOnly Cookie — Cómo proteger sesiones sin miedo al XSS
- Jerarquía de Roles — Autorización que no se rompe cuando crece
Testing
- Testing de Calidad Humana — Cómo testear para que un humano entienda la calidad real
Procesos
- Chained PRs — Cómo dividir cambios grandes sin morir en el intento
- Clasificación y Heurística — Cómo decidir qué tan riesgoso es un cambio
Vetanas
- Interfaces para LLMs — Cómo diseñar APIs que una IA entienda
- Adaptadores y Sincronización — Timeouts, retries, sidecars, circuit breakers
- Runtime y Persistencia — Locks, pipelines, snapshots, recovery