Artículos

  • Python 0

    Patrón Unit of Work en Python: transacciones de base de datos sin caos

    El patrón Unit of Work agrupa varias operaciones de base de datos en una sola transacción: si algo falla, todo se deshace. Aprende a implementarlo en Python con psycopg2 y SQLAlchemy.

  • C# 0

    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.

  • Javascript 0

    TypeScript 7.0 RC: el compilador portado a Go, 10 veces más rápido

    Microsoft ha publicado la Release Candidate de TypeScript 7.0, cuyo compilador se ha portado por completo de TypeScript/JavaScript a Go. El resultado es unas 10 veces más rápido que TypeScript 6.0: el repositorio de VS Code pasa de 77 segundos a 7. La versión introduce varios breaking changes ...

  • Java 0

    Project Valhalla llega a JDK 28: doce años para cambiar cómo Java trata los tipos

    Project Valhalla, el proyecto más ambicioso de OpenJDK, llega a JDK 28 como preview con JEP 401: Value Classes y Objects. Después de doce años de trabajo y 197.000 líneas de código en 1.816 ficheros modificados, Java tendrá tipos que se comparan por valor en lugar de por identidad, como los...

  • Generales 0

    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...

  • Java 0

    Spring Boot 3.x en 2026: virtual threads, RestClient y el stack moderno Java

    Spring Boot 3 cambia los namespaces de javax a jakarta, exige Java 17 como mínimo e incorpora virtual threads y RestClient para simplificar el desarrollo de APIs. Aquí tienes lo que necesitas saber para ponerte al día.

  • C++ 0

    C++26 finalizado: reflection, memory safety y el nuevo modelo de concurrencia

    El estándar C++26 ya es oficial. Reflection en tiempo de compilación, erroneous behavior, contratos nativos y std::execution redefinen el lenguaje de sistemas más usado del mundo.

  • Generales 0

    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.

  • Desarrollo web 0

    WebSockets vs SSE: el error está en elegir "tiempo real" antes que arquitectura

    WebSockets no siempre es la mejor opción para tiempo real. SSE puede ser más simple y eficiente cuando el flujo va solo del servidor al cliente. La clave está en elegir por patrón de comunicación, infraestructura y pruebas propias, no por costumbre.

  • Generales 0

    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.