Blog

Artículos

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

Cloudflare OS: el sistema operativo que no es un sistema operativo
Inteligencia Artificial

Cloudflare OS: el sistema operativo que no es un sistema operativo

Cloudflare liberó Cloudflare OS con licencia Apache 2.0. No es una distro: es un espacio de trabajo para agentes construido sobre Workers. Lo interesante está en cómo resuelve el problema de los permisos, que es donde todos acabamos escribiendo --dangerously-skip-permissions.

Instalé TypeScript 7 y ESLint dejó de arrancar: no hay versión que lo arregle
Next.js

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
Inteligencia Artificial

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.

DevOps
DevOps

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
Inteligencia Artificial

MCP se vuelve stateless: adiós a las sesiones y al Sampling

El draft del 28 de julio de 2026 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
Web

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
WordPress

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
Inteligencia Artificial

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
Inteligencia Artificial

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)
Inteligencia Artificial

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.