Artículos
-
Generales
Swift 6 y la concurrencia estricta: actores, Sendable y cómo migrar tu código
Swift 6 activa la verificación estricta de concurrencia en compilación. Aprende cómo funcionan los actores, el protocolo Sendable y los pasos para migrar tu proyecto sin errores.
-
Javascript
WeakMap y WeakRef en JavaScript: referencias débiles para evitar memory leaks
WeakMap y WeakRef permiten asociar datos a objetos en JavaScript sin impedir que el recolector de basura los limpie. Aprende cuándo usar WeakMap, WeakSet y FinalizationRegistry con ejemplos reales de caché DOM, datos privados y detección de memory leaks.
-
Generales
anyhow y thiserror en Rust: manejo de errores moderno sin boilerplate
thiserror y anyhow son las dos librerías estándar de facto para manejar errores en Rust. thiserror genera el boilerplate de tipos de error con #[derive(Error)], ideal para librerías. anyhow simplifica la propagación con un tipo genérico y el trait Context, perfecto para aplicaciones.
-
Python
@property en Python: getters y setters sin métodos explícitos
El decorador @property de Python te permite añadir getters y setters con lógica sin cambiar la interfaz de tus clases. Aprende a validar en el setter, crear propiedades computadas y evitar el antipatrón de los métodos vacíos estilo Java, con ejemplos reales.
-
PHP
array_merge vs array_replace vs + en PHP: cuándo combinar arrays de cada forma
Diferencias entre array_merge(), array_replace() y el operador + en PHP con ejemplos reales: cuándo se renumeran claves numéricas, cuándo prevalece el primer o el último array, y qué hace array_merge_recursive con subarrays anidados.
-
Javascript
Map y Set en JavaScript: colecciones con ventajas sobre objetos y arrays
Map y Set son dos estructuras de ES6 que resuelven problemas concretos: Map admite cualquier tipo de clave y mantiene el orden de inserción, mientras que Set garantiza unicidad y búsquedas en O(1). Aprende cuándo usarlos frente a objetos y arrays, con ejemplos reales.
-
Generales
Kotlin/Wasm en 2026: WebAssembly desde el ecosistema JVM de Kotlin
Kotlin/Wasm es el target de WebAssembly para Kotlin, basado en WasmGC y disponible desde Kotlin 2.0. Te explicamos qué diferencia a wasm-js de wasm-wasi, cómo configurarlo en un proyecto KMP y cuándo tiene sentido usarlo en producción.
-
Javascript
Decoradores en TypeScript: del modo experimental al estándar TC39 en 2026
TypeScript 5.0 introdujo soporte nativo para la propuesta de decoradores TC39 Stage 3, una API completamente diferente a la experimental que usaban Angular y NestJS. Aprende a distinguirlas, cuándo migrar y cómo escribir tus propios decoradores con el nuevo estándar.
-
Generales
TinyGo: programar microcontroladores y WebAssembly con Go
TinyGo es un compilador de Go basado en LLVM que genera binarios muy pequeños, pensado para microcontroladores como Arduino, Raspberry Pi Pico o ESP32 y para WebAssembly en el navegador. Aprende cómo funciona, qué lo diferencia del compilador oficial y cómo empezar con tu primer proyecto embe...
-
Generales
Errores personalizados en Rust: implementar Display y Error para tus tipos
Aprende a crear tipos de error propios en Rust implementando Display y std::error::Error. Desde un struct básico hasta un enum con múltiples causas, error wrapping con source() y conversión automática con From y el operador ?.









