Artículos

  • Generales 0

    Move semantics en Rust: por qué let s2 = s1 invalida s1

    Move semantics en Rust: qué ocurre cuando asignas un String a otra variable y por qué el compilador invalida el original. Diferencia entre tipos Copy como i32, bool o char y los que se mueven como String o Vec. Con errores de compilación reales explicados.

  • Generales 0

    Tokio en 2026: el runtime async de Rust que debes conocer

    Tokio es el runtime async de referencia en Rust: ejecuta Futures, gestiona el scheduler multi-hilo y potencia librerías como Axum, reqwest o sqlx. Esta guía explica cómo funciona y cómo sacarle partido desde cero.

  • Generales 0

    QUERY llega a HTTP: el método que faltaba entre GET y POST

    RFC 10008 define QUERY como nuevo método HTTP estándar: permite enviar una consulta con body como POST, pero es seguro, idempotente y cacheable como GET. Soluciona años de búsquedas complejas camufladas como POST. Ventajas, limitaciones, comparativa y guía de adopción.

  • C# 0

    LINQ en C# más allá de lo básico: rendimiento, errores comunes y .NET 9

    LINQ tiene truco: muchas consultas se ejecutan más veces de las que crees, y con EF Core el problema de los N+1 queries está a una línea de distancia. Aquí tienes lo que necesitas saber para usarlo bien.

  • Generales 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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.