Artículos

  • PHP 0

    PHP moderno en 2026: enums, fibers, match y el sistema de tipos que cambió el lenguaje

    PHP lleva varios años siendo un lenguaje diferente al que muchos recuerdan: enums, fibers, match expressions, tipos de unión e intersección y propiedades readonly han reescrito la forma de trabajar con él. Este artículo repasa cada característica con ejemplos reales para que empieces a usar...

  • Python 0

    uv: el gestor de paquetes Python en Rust que sustituye a pip, pyenv y poetry a la vez

    uv es un gestor de paquetes y proyectos Python escrito en Rust, desarrollado por Astral. Desde un único binario reemplaza pip, pyenv, virtualenv, pip-tools y pipx. Instala paquetes hasta 100 veces más rápido que pip gracias a una caché global de dependencias. Soporta lockfiles universales, ge...

  • Python 0

    asyncio en Python en 2026: TaskGroup, timeout y concurrencia sin threads

    asyncio te permite ejecutar decenas de tareas de I/O al mismo tiempo sin lanzar un solo thread. Guía práctica con TaskGroup, timeout, gather, to_thread y Queue en Python 3.11+.

  • Javascript 0

    Biome v2: linting con tipos en JS/TS sin necesitar el compilador de TypeScript

    Biome v2 llega con su propio motor de inferencia de tipos integrado, lo que permite hacer type-aware linting entre 10x y 50x más rápido que ESLint con typescript-eslint, sin llamar a tsc.

  • Generales 0

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

  • Generales 0

    Software 3.0: la tesis de Karpathy sobre la próxima era del desarrollo de software

    Andrej Karpathy ha definido en Sequoia Ascent 2026 lo que llama Software 3.0: la era donde los LLMs son el intérprete y el texto en tu contexto es el programa. Tres paradigmas explican la evolución: Software 1.0 automatiza reglas, Software 2.0 datos, Software 3.0 lo que puedes verificar. Propon...

  • Java 0

    Despliegue de una aplicación Spring Boot multi-módulo en la nube con PostgreSQL, Redis y Flyway

    Aprende a estructurar un proyecto Maven multi-módulo con Spring Boot, contenerizarlo con Docker, gestionar migraciones con Flyway y desplegarlo en la nube con PostgreSQL y Redis.

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