Artículos

  • Scala 0

    Akka y Apache Pekko en 2026: actores para sistemas concurrentes y distribuidos en Scala

    En 2022 Lightbend cambió la licencia de Akka a BSL 1.1 y nació Apache Pekko, el fork Apache 2.0. Comparativa, modelo de actores tipados, Pekko HTTP y cuándo elegir actores frente a ZIO o Cats Effect.

  • BBDD 0

    EXPLAIN ANALYZE en PostgreSQL: leer planes de ejecución y optimizar queries lentas

    EXPLAIN ANALYZE ejecuta la query y muestra tiempos reales por nodo. Seq Scan en tabla grande, rows estimadas muy distintas a las reales y Nested Loop con muchos loops son las señales de alarma más habituales. Cómo leerlas e interpretarlas.

  • C++ 0

    Módulos en C++20: el sistema de importación que reemplaza a los headers

    Los módulos de C++20 eliminan los problemas clásicos de los headers: compilación más rápida, sin macros filtradas, sin include guards. Estado actual del soporte en GCC, Clang, MSVC y CMake.

  • Javascript 0

    IndexedDB en JavaScript: bases de datos en el navegador con índices y transacciones

    IndexedDB es la base de datos NoSQL del navegador para almacenar objetos JavaScript estructurados con índices y transacciones. Aprende a usar indexedDB.open(), IDBObjectStore, IDBIndex, IDBCursor y la librería idb para trabajar con promesas.

  • Generales 0

    Tokio avanzado: channels async, Mutex async, streams y manejo de errores en tareas

    Aprende a coordinar tareas async en Rust con tokio::sync::mpsc, oneshot y Mutex async. Ejemplos reales de JoinSet con timeout, servidor TCP concurrente, scraper paralelo y cancelación limpia de tareas con abort().

  • Python 0

    Decoradores avanzados en Python: paramétricos, decoradores de clase y stacking

    Aprende a crear decoradores con parámetros en Python usando tres niveles de anidamiento, apila varios con stacking, implementa clases como decoradores con __call__ y domina patrones reales de timing, retry y logging con @wraps incluido.

  • PHP 0

    Métodos mágicos en PHP: __toString, __get, __set, __call e __invoke

    Los métodos mágicos de PHP son funciones que el intérprete invoca automáticamente en situaciones concretas: convertir un objeto a cadena, acceder a propiedades inexistentes, interceptar llamadas a métodos no definidos o usar el objeto como callable. Aprende a usarlos con ejemplos reales.

  • Javascript 0

    WASI 0.3 y el Component Model: async nativo en WebAssembly, con ejemplos

    WASI 0.3 trae I/O asíncrona nativa al Component Model de WebAssembly, sin callbacks ni polling manual. Ejemplos de una interfaz WIT con función async, su implementación en Rust, el consumo desde JavaScript sin glue code manual, y la composición de componentes en distintos lenguajes dentro de ...

  • Otros lenguajes 0

    El problema de los async traits en Rust: qué funciona de verdad en 2026

    Con Rust 1.85 y la edición 2024, async fn en traits funciona nativo con dispatch estático y genéricos, pero sigue sin ser object-safe para dyn Trait. Repaso con ejemplos de código de qué hace falta el crate async-trait, cómo funcionan las async closures nuevas, y los bounds Send que hay que...

  • Java 0

    Concurrencia estructurada en JDK 27: StructuredTaskScope con ejemplos prácticos

    Guía práctica de StructuredTaskScope (JEP 533, séptima vista previa en JDK 27): forks en paralelo, distintas políticas de Joiner, manejo de errores parciales, scopes anidados y las diferencias reales frente a ExecutorService, con ejemplos de código Java comentados.