Artículos
-
Generales
Zig 0.16: ocho meses de trabajo y el mayor lanzamiento del lenguaje hasta la fecha
Zig 0.16.0, publicado el 14 de abril de 2026, introduce I/O as an Interface con std.Io para backends de hilos y event-driven sin function coloring, la funcionalidad Juicy Main con inyección de dependencias en main(), compilación incremental mejorada con -fincremental y soporte básico para seis...
-
Generales
GLM-5.2 en Cloudflare Workers AI: free tier, 262K de contexto y licencia MIT
Cloudflare ha añadido GLM-5.2 a su plataforma Workers AI: 744B parámetros, licencia MIT, 262K de contexto, function calling y reasoning. El free tier da 10.000 neurons al día sin tarjeta de crédito. Un POST request y lo tienes corriendo en la infraestructura de Cloudflare.
-
Generales
Ownership en Rust: las tres reglas que cambian cómo piensas sobre la memoria
Rust elimina las fugas de memoria y el doble free sin recolector de basura. Su sistema de ownership asegura que cada valor tiene un único dueño y se libera al salir del scope. Aprende las tres reglas con ejemplos de código y errores de compilación reales.
-
Generales
dnsscan: escáner de seguridad DNS en Go que evalúa DNSSEC, SPF, DMARC, CAA y MTA-STS
dnsscan analiza la postura de seguridad DNS de un dominio evaluando DNSSEC, CAA, SPF, DMARC, MTA-STS y TLS-RPT. Devuelve un grade A+ a F con puntuación numérica. Licencia MIT, una sola dependencia externa, usable como librería Go, CLI o servicio HTTP. Motor DNS de HeaderForge publicado de form...
-
Generales
Odin: el lenguaje de programación que enamora a los que vienen de C
Odin es un lenguaje de propósito general de bajo nivel creado por Bill Hall (GingerBill) como alternativa moderna a C. Sin GC, sin OOP, sin excepciones, con inicialización a cero por defecto, bounds checking activado y soporte nativo para SOA. ThePrimeagen lo probó en junio de 2026 y publicó ...
-
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.









