Artículos
-
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.
-
Javascript
Decoradores JavaScript: qué son, cuándo llegan y cómo empezar a usarlos
Los decoradores de JavaScript llevan años en TypeScript y Angular, pero la propuesta oficial TC39 que ya funciona en Bun y Chrome tiene una semántica completamente distinta. Te explicamos qué cambia y cómo usarlos hoy.
-
PHP
Cómo detectar y eliminar el problema N+1 de consultas en Laravel
El problema N+1 es uno de los fallos de rendimiento más frecuentes en aplicaciones Laravel: sin darte cuenta, una sola página puede disparar cientos de consultas a la base de datos. Aquí tienes cómo detectarlo y cómo eliminarlo de raíz.
-
PHP
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
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
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
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
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
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
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.









