Artículos
-
Python
Memoria episódica para agentes IA en Python con LanceDB y PostgreSQL
Los agentes de IA olvidan todo al cerrar la sesión. Con LanceDB o pgvector puedes darles memoria episódica real: guardar lo que pasó, recuperarlo por similitud semántica e inyectarlo en el contexto de la siguiente conversación.
-
C#
.NET MAUI en 2026: apps nativas multiplataforma con C# y una base de código
.NET MAUI es el sucesor oficial de Xamarin.Forms y te permite crear apps nativas para Android, iOS, macOS y Windows desde un único proyecto en C#. Esta guía explica cómo funciona, qué ha cambiado desde .NET 8 y cuándo tiene sentido elegirlo.
-
Java
Jakarta EE 11 en 2026: el estándar enterprise Java con Java 21 como mínimo
Jakarta EE 11 llega con Java 21 LTS como requisito mínimo y trae novedades importantes: Jakarta Data 1.0, mejor soporte de records en JPA, REST 4.0 y autenticación OIDC declarativa en Security 4.0.
-
Javascript
Object.keys, values, entries, assign y freeze en JavaScript
Guía práctica sobre los métodos estáticos de Object en JavaScript: keys, values, entries, assign, freeze, create, defineProperty y fromEntries. Ejemplos reales con los errores más comunes, como el shallow copy de assign y la inmutabilidad superficial de freeze.
-
Generales
panic! en Rust: cuándo dejar que el programa falle y cuándo usar Result
Aprende cuándo usar panic! y cuándo usar Result en Rust. La regla es sencilla: panic! para bugs del programador, Result para errores esperados en runtime. Con ejemplos de unwrap, expect, #[should_panic] y catch_unwind.
-
Python
Herencia en Python: super(), sobreescribir métodos y herencia múltiple
Aprende a usar herencia en Python: crea clases base y derivadas, sobreescribe métodos con super(), entiende el MRO en herencia múltiple, usa isinstance() e issubclass(), y aplica el patrón mixin para código reutilizable y limpio.
-
PHP
usort, uasort y uksort en PHP: ordenar arrays con criterio propio
usort, uasort y uksort permiten ordenar arrays en PHP con cualquier criterio: por precio, por fecha, por múltiples campos o por las propias claves. Aprende a usar el operador spaceship, ordenar objetos por propiedad y aprovechar la ordenación estable de PHP 8.
-
Javascript
Métodos de array en JavaScript III: sort, at(), includes y métodos de búsqueda
Aprende a ordenar arrays correctamente con sort y su función comparadora, accede al último elemento con at(-1), distingue includes de indexOf cuando hay NaN, convierte iterables con Array.from y entiende la diferencia entre splice y slice con ejemplos prácticos.
-
Generales
Gradle con Kotlin DSL en 2026: adiós al Groovy, bienvenido el autocompletado
Gradle 8.x recomienda usar build.gradle.kts con Kotlin DSL para proyectos nuevos: tipado estático, autocompletado real en IntelliJ y errores detectados antes de ejecutar el build.
-
Javascript
Type inference avanzado en TypeScript: infer, distribución y tuplas variádicas
TypeScript va mucho más allá de anotar tipos a mano: con infer, conditional types distribuidos y tuplas variádicas puedes derivar tipos complejos directamente del código sin duplicar una sola línea de anotaciones.









