PyTorch 2.14 trae kernels más rápidos para Mac, un nuevo backend de GEMM y entrenamiento distribuido tolerante a fallos. El cambio que no me saco de la cabeza es más pequeño: torch.compile en Python 3.15 ahora se niega a…
Route::query() se llevará la atención, pero el cambio importante de Laravel 13.35 es más discreto. Schedule::alwaysOnOneServer() y las form requests estrictas a nivel global permiten que una sola línea de configuración s…
PHP 8.6 sigue prefiriendo lanzar un error antes que adivinar con educación, y para mí es lo mejor de esta versión. Hay una excepción: la aplicación parcial de funciones captura sus argumentos en el momento de crearse, y …
Casi un año después de que saliera PHP 8.5, todo el mundo sigue hablando de |>. Yo creo que lo que más disgustos te va a ahorrar es la nueva extensión URI, que por fin parsea URLs según RFC 3986 y WHATWG. Los pipes dejan…
Mistral Large 4 obtiene 38 puntos en el índice de Artificial Analysis. Eso lo deja empatado con un modelo que cuesta dieciséis veces menos por tarea, y la propia plataforma de Mistral aloja un rival más fuerte. Kai sosti…
Laravel 13.35 trae Route::query(), que le da al nuevo método HTTP QUERY un sitio de primera en el router. Creo que los endpoints nuevos cargados de filtros deberían usarlo ya, no algún día. Sí, tus proxies, tu CDN y tu c…
Todo el mundo cita que la compilación de VS Code bajó de 77.8 segundos a 7.5. A mí me importa más lo que llegó sin ella: una API programática estable. Para PHP, cuyo análisis estático vive de sus ecosistemas de plugins, …
Symfony 8.2 devuelve la configuración a los componentes: 29 bundles nuevos, cada uno con su propia raíz de configuración, y las claves antiguas de framework: siguen funcionando gracias a alias. Eso último es un gesto gen…
Symfony 8.2 trae muchas novedades, pero la que más me importa es una sola opción de transporte: el outbox transaccional. Cuando evitar las escrituras dobles cuesta una línea de configuración, enviar al broker directament…
Mago, el conjunto de herramientas en Rust para PHP, formatea, hace linting, analiza y vigila la arquitectura desde un único binario, y su velocidad es real. Kai defiende que lo sensato es dejar que se encargue ya de las …
React 19.3 permite que las transiciones sin relación entre sí se rendericen cada una por su lado, en vez de ir atadas. Si vienes de PHP reconocerás la idea, porque es lo que llevan años haciendo los workers de FPM para q…
La aplicación parcial de funciones (Partial Function Application) llega con PHP 8.6 y por fin hace que el operador pipe sea cómodo de usar. También es fácil leerla mal. Una parcial evalúa sus argumentos fijos una sola ve…
Angular v22 ha declarado estables Signal Forms y las señales asíncronas basadas en resource. Para los equipos PHP que tienen un frontend Angular sobre Laravel o Symfony, es la señal para dejar de repartir reglas de valid…
Laravel AI SDK 1.0 permite que un agente pause una llamada a una herramienta hasta que una persona decida qué pasa. Es útil, y también es un cuadro de diálogo. Quien haya visto a la gente aceptar cuadros de diálogo sin l…
PHP 8.5 trae Uri\Rfc3986\Uri y Uri\WhatWg\Url, y la queja obvia es que una sola clase limpia habría sido más sencilla. Kai sostiene que la división es el verdadero arreglo: la mayoría de los bugs con URLs nacen de dos co…
laravel/mcp 1.0 elimina las sesiones del lado del servidor y, para un lenguaje construido sobre peticiones que no comparten nada, esa parte de la actualización es poco más que un grep. El trabajo que merece que lo piense…
La aplicación parcial se llevará los aplausos, pero creo que la sustancia de PHP 8.6 está en otra parte: Time\Duration, clamp(), SortDirection, errores JSON con coordenadas y una capa nativa de polling. El núcleo empieza…
Laravel AI SDK alcanzó la v1.0.0, y la funcionalidad que me importa no es el streaming de chat. Es la clasificación sobre el pequeño modelo Jev: respuestas baratas y rápidas a las preguntas de sí o no que componen la may…
WordPress 7.1.2 parchea CVE-2026-87902, un fallo crítico de inclusión de plantillas alrededor de get_page_template(). El exploit solo se dispara cuando el layout del tema, pearcmd.php y register_argc_argv se alinean, y e…
Python 3.15 llega el 1 de octubre con los lazy imports del PEP 810, y para un desarrollador de PHP se parecen al autoloading de Composer menos la disciplina de ecosistema que hizo seguro el autoloading. La palabra clave …
Laravel 13 trae, sin hacer ruido, dos respuestas opuestas a una misma pregunta: ¿dónde debe vivir la configuración? Puedes fijar los ajustes de cola en la clase del job con un atributo de PHP, o enrutar los jobs de forma…
NVIDIA estaría pagando 12.900 millones de dólares por Hugging Face, y la mayoría tenemos un Dockerfile que hace curl a hf.co en tiempo de build sin pensarlo dos veces. Esta lección ya la aprendimos con Composer: código a…
El equipo de Swoole ha liberado TypePHP, un compilador AOT que convierte un subconjunto tipado de PHP en binarios nativos y presume de mejoras de hasta 150x. Kai sostiene que la cifra del titular es lo menos interesante:…
PHP 8.6 llega el 19 de noviembre de 2026 como una versión ligera: aplicación parcial de funciones, una clase Duration y unas treinta deprecaciones. Mi tesis: el salto de versión es trivial, así que dedica el tiempo ahorr…
El primer intento de GiveWP de arreglar la CVE-2026-82222 detectaba el objeto malicioso y luego devolvía igualmente el payload original. Esa única línea resume toda la lección de este fallo con CVSS 10.0: allowed_classes…
Anthropic compró Bun porque Claude Code se distribuye sobre él, y el acuerdo probablemente hará que Bun mejore. Kai sostiene que la verdadera lección está en otra parte: que un solo proveedor sea dueño del runtime se est…
CVE-2026-85046, un bug de confusión de tipos en V8 explotado activamente, se está archivando como 'noticia de navegadores'. Cajón equivocado. Si tu aplicación PHP genera PDFs con Browsershot, ejecuta Dusk o Panther en CI…
Symfony 7.3 dio a los voters un objeto Vote y addReason(); 7.4 y 8.0 añaden extraData más dos funciones de Twig que exponen la decisión de acceso completa. La era booleana de la autorización se ha acabado en silencio, y …
El |> de PHP 8.5 es una funcionalidad de una sola regla: el valor de la izquierda entra como primer argumento a la derecha. La queja más ruidosa son los paréntesis que necesitas alrededor de cada arrow function con vario…
Un informe de campo francés sobre la migración de un sitio Sulu a FrankenPHP mide entre 30 y 40 ms de ahorro por petición, cero conexiones MySQL repetidas y un 404 muy feo en producción. Kai sostiene que estos números mo…