Artículos
-
Java
Workflows duraderos en Spring Boot para agentes de IA que fallan y se recuperan
Cómo construir workflows duraderos en Spring Boot para agentes de IA con idempotencia, checkpointing, Spring Retry y patrones saga para recuperarse de fallos en cualquier paso.
-
Python
Cómo detectar memory leaks en Python y en qué línea exacta empiezan
Los memory leaks en Python existen aunque el lenguaje tenga recolector de basura: referencias circulares, cachés sin límite y closures que retienen objetos pueden hacer que tu proceso crezca en RAM sin parar. Aquí tienes las herramientas para encontrar la línea exacta que causa el problema.
-
C#
Blazor en 2026: WebAssembly, Server y el modo híbrido que lo cambia todo
Blazor ha madurado mucho desde sus primeras versiones: con .NET 8 y 9, puedes elegir el modo de renderizado componente a componente y mezclar Server, WebAssembly y estático en un mismo proyecto. Aquí tienes una guía práctica de cómo funciona todo en 2026.
-
Generales
WebAssembly en 2026: WasmGC, WASI 0.3 y el Component Model cambian el ecosistema
WebAssembly 3.0 fue estándar W3C en septiembre de 2025. En 2026, WasmGC elimina el problema del tamaño para lenguajes con GC, WASI 0.3 trae I/O asíncrono al Component Model, y el Component Model permite componer módulos de distintos lenguajes sin FFI. Google Sheets migró su motor de cálculo...
-
Java
Hibernate 6 y JPA 3.x en Java: ORM moderno sin magia negra
JPA es la especificación y Hibernate su implementación más usada: juntos te ahorran escribir SQL a mano para casi todo. Aprende a mapear entidades, gestionar transacciones, escribir consultas JPQL y evitar el problema N+1 con Hibernate 6 y Jakarta EE.
-
Javascript
Clases en JavaScript ES6+: herencia, campos privados con # y métodos estáticos
Aprende a usar clases en JavaScript moderno: herencia con extends y super, campos privados reales con #, métodos estáticos y getters/setters. Cuatro ejemplos progresivos con herencia real y los errores más habituales al trabajar con class en ES6+.
-
Generales
Sintaxis de V para quien viene de Go: variables, tipos, structs y funciones
Primera entrega de la serie sobre el lenguaje V: como se declaran variables y tipos, la diferencia con Go en mutabilidad, funciones con retorno multiple y structs con cuatro niveles de visibilidad de campo.
-
Generales
Enums en Rust: mucho más que constantes, modela datos reales con variantes
Los enums de Rust no son simples constantes: cada variante puede llevar datos de tipos distintos. Aprende a modelar IpAddr, Mensaje y Option con ejemplos reales, métodos con impl y por qué se llaman algebraic data types.
-
Python
Técnicas de bucle en Python: enumerate, zip, items() y cómo no usar range(len())
Aprende a escribir bucles más claros en Python: cuándo usar enumerate en lugar de range(len()), cómo recorrer dos listas con zip y zip_longest, acceder a clave y valor con dict.items(), y evitar modificar listas con sorted() y reversed().
-
Generales
tlsscan: escáner de configuración TLS escrito en Go, licencia MIT y sin dependencias externas
tlsscan es una reimplementación MIT de la SSL Labs Server Rating Guide escrita en Go con solo la biblioteca estándar. Detecta protocolos TLS/SSL, analiza el certificado, evalúa vulnerabilidades como POODLE y DROWN, y puede usarse como librería, CLI o servicio HTTP. Alternativa comercialmente ...









