Artículos
Más de 80 tutoriales y guías en español sobre Laravel, PHP, Next.js, WordPress e IA. Código real y probado, publicando desde 2019.

Instalé TypeScript 7 y ESLint dejó de arrancar: no hay versión que lo arregle
TypeScript 7 typechequea 4 veces más rápido, pero no expone API JavaScript. Todo lo que lee tipos programáticamente se queda fuera, y el linter es lo primero que cae. Probé cinco mecanismos de pnpm para darle un TS 6 solo a ESLint: ninguno funciona, y el motivo enseña algo sobre cómo se resuelven los peers.

Un GET colgaba mi servidor MCP cinco minutos y ningún test lo vio
Un GET a un endpoint MCP no es un health check: abre un stream SSE. En modo stateless nadie lo cierra nunca, y en serverless eso se paga en minutos de función facturada. Por qué la suite no lo vio y cómo se arregla con un 405.
Stacked pull requests: por dentro solo son rebases en cascada
GitHub los acaba de poner en preview público, pero el mecanismo tiene años y cabe en dos flags de git. Si entiendes la cascada, la herramienta pasa a ser opcional.

MCP se vuelve stateless: adiós a las sesiones y al Sampling
La revisión 2026-07-28, hoy la versión vigente de MCP, borra el handshake, las sesiones y la resumabilidad, y deja a Roots, Sampling y Logging en camino de salida. Casi todo sale de una sola decisión.

Por qué env(safe-area-inset) te devuelve 0
Copias la receta del notch, la pegas, y no pasa nada. No está rota: le falta una pieza. Y cuando entiendas cuál, vas a descubrir que probablemente no la necesitas.

Seis bugs que mis 615 aserciones en verde no detectaron
615 aserciones en verde, plugin check limpio, y ninguno de los seis defectos que importaban apareció ahí. Qué los hacía invisibles y cómo se arregla cada uno.

Plugins de Claude Code: empaqueta y comparte tu setup
Un plugin de Claude Code agrupa skills, subagentes, hooks y servidores MCP en un paquete instalable y versionable, para compartir tu configuración con tu equipo o la comunidad. Cómo se crea, qué lleva el manifiesto y cómo se instala.

Cómo conectar un servidor MCP a Cursor y Claude Code
Paso a paso para conectar un servidor MCP a Claude Code (claude mcp add, stdio o HTTP) y a Cursor (.cursor/mcp.json), verificar que funciona y resolver los problemas más comunes.

Qué es un agente de IA (para desarrolladores)
Un agente de IA no es un chatbot: es un modelo que percibe, decide y actúa en bucle usando herramientas para cumplir un objetivo. Su anatomía, cómo razona, cómo se le dan herramientas con MCP y cómo pasar de un agente a un equipo.

Skills de Claude Code: cómo crearlas y cuándo usarlas
Una skill es un procedimiento que Claude Code carga solo cuando lo necesita. Ideal para checklists y flujos repetibles (revisar un PR, hacer un release) que no quieres tener siempre en el contexto. Cómo se crea un SKILL.md, con un ejemplo real de Laravel.