Publicaciones
Copias de seguridad 3-2-1 con restic: copia externa y restauración
16 min
Core Web Vitals en 2026: cómo corregir LCP, INP y CLS
15 min
Memoria DDR5 para desarrolladores: capacidad, velocidad, timings y ECC
15 min
Asegurar un VPS Linux: SSH, firewall, parches y monitorización
18 min
Hardware para LLM en local en 2026: VRAM, ancho de banda de memoria, cuantización
18 min
Ollama, llama.cpp o vLLM: cómo elegir un servidor LLM local
18 min
Caché de un sitio estático con Nginx y Cloudflare: cabeceras y purga
15 min
Cómo elegir un SSD NVMe: PCIe 5.0 o 4.0, DRAM, TLC o QLC, TBW
14 min
Agentic coding en la práctica: Codex, Claude Code y Copilot CLI con PR y pruebas
9 min
AGENTS.md sin un manual de instrucciones de 1.000 líneas: contexto para coding agents
10 min
AI Act 2026 para desarrolladores: artículo 50, divulgación, registros y supervisión humana
10 min
Cómo probar un agente de IA: evals, trace grading y pruebas de regresión
12 min
Observabilidad de un agente de IA: trazas, latencia, tokens, coste y errores
10 min
AI SDK 6 y TypeScript: bucle de herramientas, salida estructurada y aprobación humana
16 min
MCP 2026-07-28: servidores stateless y migración segura
10 min
Servidor MCP en TypeScript: Streamable HTTP, OAuth y mínimo privilegio
14 min
Assistants API se desactivó el 26 de agosto de 2026: guía de migración a Responses API
10 min
Arquitectura de un agente de IA en producción: herramientas, estado, aprobaciones y evaluaciones
14 min
Prompt injection en agentes de IA y MCP: modelo de amenazas y defensa
10 min
RAG en producción: búsqueda híbrida, pgvector, ACL y calidad de las respuestas
16 min