Artículos
-
PHP
Pest en 2026: el framework de testing PHP que hace que los tests den gusto escribir
Pest es un framework de testing para PHP construido sobre PHPUnit que reduce el boilerplate al mínimo y hace que escribir tests sea más rápido y legible. Desde expectations encadenables hasta tests de arquitectura con arch(), aquí tienes todo lo que necesitas para empezar.
-
Python
pandas 2.x y Polars en 2026: manipulación de datos en Python comparada
pandas 2.0 introdujo Copy-on-Write y soporte para Apache Arrow; Polars, escrito en Rust, lleva la evaluación lazy y el procesamiento multi-hilo por defecto. Te explicamos cuándo usar cada uno.
-
Java
Autenticación completa en Spring Boot: JWT, OAuth2 y autenticación multifactor paso a paso
Guía práctica para montar autenticación segura en Spring Boot 3 con JWT, refresh tokens, OAuth2 como resource server y MFA con TOTP. Incluye ejemplos de SecurityFilterChain y código listo para producción.
-
Python
Dos patrones para reducir el coste de LLM en aplicaciones RAG con Python
Usar RAG con un LLM potente puede disparar la factura de tokens si no controlas cuánto contexto envías. Aprende a aplicar caché semántica y reescritura de consultas para reducir el gasto entre un 40% y un 60% sin perder calidad en las respuestas.
-
C#
Source Generators en C#: metaprogramación en tiempo de compilación sin reflection
Los Source Generators de C# permiten generar código en tiempo de compilación analizando el árbol sintáctico del proyecto, eliminando la necesidad de reflection en runtime para serialización, mapeo y otras tareas repetitivas. Desde .NET 6, los Incremental Source Generators ofrecen además un ...
-
Java
Java moderno en 2026: records, sealed classes, pattern matching y text blocks
Desde Java 16 hasta Java 21, el lenguaje ha incorporado features que eliminan el boilerplate de siempre: records, sealed classes, pattern matching para instanceof y switch, record patterns y text blocks. Aquí tienes cómo funcionan y cuándo usarlos.
-
Generales
Arrow en Kotlin: programación funcional con Either, Raise y coroutines
Arrow es una librería para Kotlin que añade tipos funcionales como Either y el DSL Raise para manejar errores sin excepciones, con integración nativa con coroutines. Arrow 2.x ha simplificado su API y resulta especialmente útil en capas de dominio con lógica compleja.
-
Javascript
TypeScript en Node.js en 2026: tsx, strip types nativo y Bun sin configurar
En 2026 hay varias formas de ejecutar TypeScript directamente en Node.js sin pasar antes por tsc: strip types nativo, tsx, ts-node y Bun. Cada una tiene su sitio.
-
Generales
HTMX y Go en 2026: aplicaciones web sin el peso de un SPA
Cómo combinar HTMX con Go y templ para construir aplicaciones web con actualizaciones parciales de página, sin necesidad de React, bundlers ni estado en el cliente.
-
Generales
Ownership y borrowing en Rust: guía práctica sin el libro oficial
Aprende cómo funciona el sistema de ownership y borrowing de Rust con ejemplos concretos, los errores más frecuentes y cómo interpretarlos. Sin rodeos, sin recitar el libro oficial.









