Artículos
-
Generales
Coroutines y Flow en Kotlin: concurrencia asíncrona sin callbacks ni RxJava
Las coroutines de Kotlin permiten escribir código asíncrono de forma secuencial, sin callbacks ni cadenas de operadores. Con Flow añades streams de datos reactivos que se integran de forma natural con el resto del lenguaje.
-
Generales
Goroutines y channels en Go: concurrencia sin dolores de cabeza
Go hace que la concurrencia sea accesible de verdad: goroutines ligeras, channels para comunicar datos y un runtime que gestiona los threads por ti. Esta guía explica cómo funciona todo y cuándo usar cada herramienta.
-
Generales
async fn en traits en Rust: cómo usarlos correctamente ahora que son estables
Desde Rust 1.75, puedes escribir async fn directamente dentro de un trait sin depender de la crate async-trait. Te explicamos cómo funciona, qué limitaciones tiene con el dispatch dinámico y cuándo sigue valiendo la pena usar async-trait.
-
Generales
Elixir 1.20: el lenguaje se convierte en gradualmente tipado sin anotaciones obligatorias
Elixir v1.20, publicado el 3 de junio de 2026, cierra la primera fase de su sistema de tipos: el compilador ya infiere tipos en todos los constructos del lenguaje y detecta bugs garantizados en tiempo de compilación sin que el desarrollador escriba ninguna anotación. El tipo dynamic() funciona ...
-
C#
async/await en C# en 2026: Task, ValueTask y los errores que te cuestan caro
Guía práctica sobre async/await en C#: cómo funcionan Task y ValueTask, cuándo usar ConfigureAwait(false), cómo propagar CancellationToken y los errores más frecuentes que provocan deadlocks o pérdida silenciosa de excepciones.
-
Generales
Turso: SQLite reescrito en Rust con MVCC, I/O asíncrono y búsqueda vectorial integrada
Turso es la reescritura completa de SQLite en Rust, actualmente en beta, que mantiene compatibilidad con el formato .db original mientras añade escrituras concurrentes con MVCC, I/O asíncrono con io_uring, búsqueda vectorial sin extensiones y soporte para WebAssembly. El proyecto surge de la e...
-
Generales
Los 8 lenguajes que Python y la inteligencia artificial no van a sustituir
La IA puede generar código, pero no elimina las necesidades físicas, regulatorias e históricas que sostienen el software real. Estos ocho lenguajes sobreviven a cada ciclo de entusiasmo porque están pegados a problemas que no desaparecen: C, C++, Rust, Java, Go, SQL, Bash y Assembly.
-
Generales
Kotlin 2.2 en 2026: K2 compiler y las novedades que cambian tu código
Kotlin 2.2 llegó en junio de 2025 con el compilador K2 ya consolidado, guards en when estables, context parameters en preview y hasta un 94% más de velocidad de compilación. Te explico qué ha cambiado y cómo afecta a tu proyecto.
-
Generales
Go 1.26: novedades del primer major de 2026
Go 1.26 llega en febrero de 2026 con el nuevo recolector de basura Green Tea activado por defecto, un 30% menos de overhead en CGo y mejoras en testing y WASM. Repasamos todo lo que cambia.
-
Generales
Rust 2024 Edition: qué cambió con Rust 1.85 y por qué importa
Rust 1.85 trajo la 2024 Edition, la tercera de la historia del lenguaje. Async closures nativas, bloques gen para iteradores sin boilerplate y nuevas reglas de lifetime que reducen las anotaciones manuales.









