WealthSim: calcular bien no bastaba para usar la app
WealthSim mostraba un saldo en el preset y otro al abrirlo. Anuncios al explorar, resultados fuera de pantalla y el paso de calcular a revisar un plan. →
Proyectos propios
Aquí escribo sobre lo que pruebo fuera del trabajo: agentes de IA para programar, Astro, apps de iOS y TypeScript. Comparto código, fuentes y lo que funcionó o falló en mis proyectos.
WealthSim mostraba un saldo en el preset y otro al abrirlo. Anuncios al explorar, resultados fuera de pantalla y el paso de calcular a revisar un plan. →
Rydger suma tres instalaciones. La búsqueda de Apple hace invisibles las apps nuevas. Mi lectura del arranque en frío, del ASO y del próximo experimento. →
SwiftData con CloudKit cambia el modelo antes del sync: defaults, relaciones opcionales, sin @Attribute(.unique) y una validación que puedes copiar. →
Esperaba otra pelea como la de v6 y fue un pnpm up y un café. Vite 8, compilador en Rust, render en cola: qué cambió de verdad y dónde te puede morder. →
Más pruebas con agentes de código, Astro, TypeScript y apps de iOS.

Tu agente clava la demo y se rompe en producción. No es el modelo: es todo lo que montas alrededor para vigilarlo, corregirlo y frenarlo antes de que mienta. →

Fable 5 se quedó tras el 19 de julio: incluido en Max y Team Premium, con créditos en Pro. La reseña, el apagón y cómo controlo lo que gasta en tokens. →

Grilling, PRDs, vertical slices, TDD condicional y un AGENTS.md mínimo: el pipeline de cinco skills que uso en casi cada feature, sobre las de Matt Pocock. →

Boris Cherny dice que su trabajo ya no es promptear, sino escribir loops: agentes que promptean agentes. Qué significa, cómo montar uno hoy y dónde se rompe. →

Una CLI + servidor MCP que configura GA4 y Search Console desde YAML, y señala qué revisar en tu SEO por impacto. Determinista: las decisiones las tomas tú. →

Tres semanas combinando Gemini Flash y Claude Code en proyectos personales: el 90% de mis tests los escribe la IA y los reviso todos. Qué funcionó y qué no. →

Migré este sitio de Astro 5 a 6 en producción: ContentSchemaContainsSlugError, loaders de content.config.ts, defaults de Zod 4. Cómo arreglé cada uno. →

Una semana con Gemini 3 Pro: Deep Think en una migración real, un bug diagnosticado desde un vídeo de 2 minutos, y el lado agéntico que aún hay que vigilar. →

Google Antigravity tras una semana a fondo y cinco meses de uso: cómo funciona, agentes en paralelo, consumo de RAM y qué extensiones de VS Code aguantan. →

One-shot prompting y contexto: ejemplos de clasificación, refactorización y extracción de JSON, con validación de errores de salida y datos que faltan.

Qué es Astro y por qué carga tan poco JS: Islands, la Content Layer API y la migración real de Next.js a Astro que quitó casi todo el JS de mi portfolio. →

Tailwind CSS 4 reescribió el motor en Rust; Tailwind cita builds ~5x más rápidos. Qué se rompió al migrar 3 proyectos en producción y el setup que funciona. →

Un tsconfig.json estricto y tipos avanzados bajaron nuestros bugs en producción de 47 a 3. El setup, los tipos que hicieron el trabajo y dónde dolió. →

¿Tus tests pasan en local pero fallan en Vercel? El arreglo es una línea: NODE_ENV en vitest.config.ts, más timeouts para CI. 4 horas perdidas, resumidas. →
Suscríbete al RSS para recibir los artículos. En GitHub puedes ver el código de mis proyectos; en LinkedIn, seguir lo que comparto.