Artículos
-
Python
Ruff en 2026: el linter y formatter de Python que sustituyó a flake8 y black
Ruff es un linter y formatter de Python escrito en Rust que reemplaza flake8, black, isort y docenas de plugins en un solo binario, siendo entre 10 y 100 veces más rápido que las herramientas tradicionales.
-
Generales
Gestión de memoria en V en la práctica: GC Boehm, autofree, -gc none y arenas
Segunda entrega de la serie sobre V: las cuatro formas reales de gestionar memoria en el lenguaje, con codigo para cada una y por que autofree, la pieza que sostiene el eslogan "sin GC", sigue sin ser apta para produccion.
-
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.









