Artículos
-
Generales
Ktor en 2026: servidor HTTP en Kotlin puro, sin Spring, sin magia
Ktor es el framework de JetBrains para montar servidores HTTP en Kotlin sin anotaciones mágicas ni contexto de aplicación pesado. Si tu proyecto es un microservicio pequeño o una función serverless y quieres arrancar rápido, Ktor tiene más sentido que Spring Boot.
-
Generales
Generics en Go: cuándo usarlos y cuándo no en 2026
Los generics llegaron a Go en la versión 1.18 y desde 1.21 forman parte de la biblioteca estándar. Aprende cuándo tienen sentido y cuándo complican el código sin necesidad.
-
Generales
Dangling references en Rust: por qué el compilador impide retornar referencias locales
Las dangling references apuntan a memoria ya destruida. En C++ el compilador las ignora; en Rust las bloquea en tiempo de compilación con el error E0106. Aprende por qué no puedes retornar referencias a variables locales y cómo resolverlo con ownership o lifetime annotations.
-
Generales
Rust y WebAssembly en 2026: wasm-pack, wasm-bindgen y el estado actual
Rust es el lenguaje más adecuado para compilar a WebAssembly: sin garbage collector, con herramientas oficiales y módulos más pequeños que los de cualquier alternativa. Esta guía cubre wasm-pack, wasm-bindgen, Leptos y el uso de WASM en el servidor con Spin.
-
Generales
mboxShell: visor de archivos MBOX para el terminal escrito en Rust, sin límite de tamaño
mboxShell es una herramienta de línea de comandos escrita en Rust que abre archivos MBOX de cualquier tamaño sin cargarlos en memoria. Streaming con buffer de 1 MB, índice persistente, búsqueda avanzada por campo, soporte de etiquetas de Gmail, exportación a EML/CSV y binario único sin depe...
-
Generales
Los traits Copy y Clone en Rust: cuándo copiar y cuándo clonar
Aprende cuándo Rust copia valores de forma implícita con Copy y cuándo necesitas pedirlo tú con .clone(). Descubre por qué String no es Copy, cómo implementar ambos traits y cuándo usar Arc en lugar de duplicar datos.
-
Generales
Jetpack Compose en 2026: UI declarativa para Android que ya es la norma
Jetpack Compose lleva desde 2021 siendo la forma oficial de construir interfaces Android, y en 2026 ya nadie discute si merece la pena aprenderlo. Este artículo repasa cómo funciona, desde los composables y el estado hasta la navegación y los tests.
-
Generales
Error handling en Go en 2026: errors.Is, errors.As y wrapping sin perderte
En Go los errores son valores, no excepciones: cada función devuelve (T, error) y tú decides qué hacer. Aprende a usar errors.Is, errors.As, fmt.Errorf con %w y errors.Join para gestionar errores de forma clara y sin perder contexto.
-
Generales
El borrow checker de Rust: cómo funciona y cómo interpretar sus errores
El borrow checker de Rust analiza tu código en tiempo de compilación para evitar accesos inválidos a memoria. Aprende cómo funciona, qué son los Non-Lexical Lifetimes y cómo interpretar y solucionar los errores E0502, E0505 y E0506 con ejemplos reales.
-
Generales
anyhow y thiserror: error handling moderno en Rust sin Results anidados
anyhow y thiserror son dos crates de David Tolnay que simplifican el manejo de errores en Rust: thiserror para definir tipos propios en librerías, anyhow para olvidarte del tipo de error en aplicaciones finales.









