Artículos
-
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...
-
C#
Entity Framework Core en 2026: mejoras, patrones modernos y cuándo no usarlo
EF Core 9 y 10 traen operaciones masivas sin cargar entidades, mejor traducción de LINQ a SQL y soporte nativo para datos jerárquicos. Te explico qué usar y cuándo saltarte el ORM.
-
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.
-
C#
Minimal APIs en ASP.NET Core en 2026: APIs REST sin controladores ni magia
Las Minimal APIs de ASP.NET Core te permiten definir endpoints REST directamente en Program.cs, sin controladores ni atributos de routing. Disponibles desde .NET 6 y mejoradas hasta .NET 9, son la mejor opción para microservicios y funciones serverless.
-
Generales
Kotlin 2.4: Swift export en alpha, UUID estable y GC concurrente en Native
Kotlin 2.4.0, publicado el 3 de junio de 2026, trae Swift export en alpha para generar bindings Swift idiomáticos desde Kotlin Multiplatform, el tipo kotlin.uuid.Uuid estable en la librería estándar común, el recolector de basura concurrente activado por defecto en Kotlin/Native y soporte com...
-
Generales
Borrowing en Rust: referencias inmutables y mutables sin sorpresas
El borrowing en Rust controla cómo se comparten referencias a datos sin copiarlos. Aprende la diferencia entre & y &mut, las dos reglas del borrow checker y cómo los scopes resuelven conflictos de referencias. Con cuatro ejemplos progresivos y mensajes de error reales del compilador.









