Artículos
-
Generales
Ktor en 2026: servidor HTTP en Kotlin puro, sin Spring, sin magia
Ktor es el framework de JetBrains para montar servidores HTTP en Kotlin sin anotaciones mágicas ni contexto de aplicación pesado. Si tu proyecto es un microservicio pequeño o una función serverless y quieres arrancar rápido, Ktor tiene más sentido que Spring Boot.
-
Javascript
TypeScript con React 19: los cambios en el tipado que afectan a tu código
React 19 trajo cambios reales en los tipos de @types/react: children ya no se incluye en React.FC, ref pasa a ser una prop normal y hay nuevos hooks con sus propios tipos. Te cuento qué ha cambiado y cómo adaptar tu código.
-
Generales
Generics en Go: cuándo usarlos y cuándo no en 2026
Los generics llegaron a Go en la versión 1.18 y desde 1.21 forman parte de la biblioteca estándar. Aprende cuándo tienen sentido y cuándo complican el código sin necesidad.
-
Generales
Rust y WebAssembly en 2026: wasm-pack, wasm-bindgen y el estado actual
Rust es el lenguaje más adecuado para compilar a WebAssembly: sin garbage collector, con herramientas oficiales y módulos más pequeños que los de cualquier alternativa. Esta guía cubre wasm-pack, wasm-bindgen, Leptos y el uso de WASM en el servidor con Spin.
-
Javascript
Set methods nativos en JavaScript: union, intersection y difference sin lodash
JavaScript tiene por fin métodos nativos para operar con Sets: union, intersection, difference y cuatro más. Baseline 2025, sin polyfill en entornos modernos.
-
PHP
Inyección CSV: la vulnerabilidad silenciosa en los botones de exportar
Cuando exportas datos de usuario a CSV, ese fichero puede convertirse en un vector de ataque real. Te explico qué es la inyección CSV, por qué fputcsv no protege y cómo solucionarlo en PHP.
-
PHP
RoadRunner y Swoole en 2026: PHP como servidor persistente de alto rendimiento
PHP no tiene por qué morir con cada petición. RoadRunner, Swoole y FrankenPHP permiten arrancar el worker una sola vez y procesar miles de requests sin volver a cargar el framework, con una ganancia real en latencia que PHP-FPM clásico no puede igualar.
-
Python
Pydantic v2 en 2026: validación de datos en Python con el núcleo en Rust
Pydantic v2 reescribió su núcleo en Rust y es entre 5 y 50 veces más rápido que la versión anterior. Aquí tienes todo lo que necesitas saber para migrar o empezar desde cero.
-
Java
Caché resiliente con Redis en Java: estrategias más allá del cache miss básico
Aprende a usar Redis como caché resiliente en Java con Spring Cache. TTL, cache stampede, cache-aside vs read-through, fallback cuando Redis cae y métricas con Micrometer.
-
Python
LangGraph y agentes ReAct en producción: API multi-modelo con Python
Aprende a construir agentes ReAct con LangGraph en Python y a desplegarlos como una API multi-modelo con FastAPI y LiteLLM, incluyendo gestión de errores, límites de seguridad y control de costes.









