Artículos

  • Javascript 0

    Bun 1.3: cliente de base de datos nativo, decoradores TC39 y REPL, sin dependencias

    Bun integra Bun.sql para PostgreSQL y bun:sqlite sin necesidad de instalar pg ni better-sqlite3, decoradores TC39 estándar (no la sintaxis legacy de TypeScript), REPL nativo con top-level await y soporte para Windows ARM64. Ejemplos de código de cada una.

  • PostgreSQL 0

    PostgreSQL 19: ON CONFLICT DO SELECT, SQL/PGQ y COPY TO en JSON, con ejemplos

    PostgreSQL 19 (beta, estable en septiembre-octubre de 2026) añade ON CONFLICT DO SELECT para upsert sin condiciones de carrera, consultas de grafos SQL/PGQ, COPY TO con salida JSON nativa, FOR PORTION OF para tablas temporales, REPACK nativo y autovacuum en paralelo. Repaso con ejemplos SQL de c...

  • Python 0

    Django 6.1: fetch modes por campo, borrado a nivel de base de datos y settings de email en diccionario

    Django 6.1 llegó el 5 de agosto de 2026 con fetch modes configurables por campo, delegación de on_delete a la base de datos y configuración de email agrupada en diccionario. Un día antes se publicó un parche de seguridad en GeoDjango que corrige una denegación de servicio en GEOSGeometry.

  • Otros lenguajes 0

    Kotlin 2.4.0 ya es oficial: context parameters estables, UUID API y soporte para Java 26

    JetBrains publicó Kotlin 2.4.0 el 11 de agosto de 2026: context parameters y explicit backing fields pasan a estable, la API de UUID se cierra, el compilador soporta Java 26, y avanzan Swift export en Kotlin/Native y el WebAssembly Component Model en Kotlin/Wasm.

  • Javascript 0

    TypeScript 7: hasta 10 veces más rápido por dejar de estar escrito en TypeScript

    TypeScript 7 porta el compilador de TypeScript a Go y multiplica por hasta 12 veces la velocidad de compilación en proyectos como VS Code, Sentry o Bluesky, reduciendo además el consumo de memoria. Repasamos por qué Microsoft eligió Go frente a Rust o C#, de dónde sale el rendimiento y qué ...

  • Javascript 0

    img2threejs: convierte una imagen en un modelo 3D editable escrito con código

    img2threejs reconstruye objetos a partir de una imagen de referencia generando código TypeScript y Three.js en vez de una malla cerrada, con primitivas, materiales, pivotes y componentes que se pueden editar, versionar y animar como cualquier otro código.

  • Javascript 0

    Web Components en JavaScript: Custom Elements, Shadow DOM y HTML Templates

    Crea Web Components nativos en JavaScript sin frameworks: Custom Elements con su ciclo de vida completo, Shadow DOM para encapsular estilos, HTML Templates con slots y componentes reactivos. Cuatro ejemplos reales con contadores, fichas de producto y botones con tema.

  • Generales 0

    async/await en Rust con Tokio: fundamentos del runtime y tareas asíncronas

    Aprende a usar async/await en Rust con Tokio: cómo funcionan los futures, tokio::main para arrancar el runtime, tokio::spawn para tareas concurrentes, join! para esperar múltiples peticiones HTTP a la vez y select! para implementar timeouts. Ejemplos reales con reqwest.

  • Python 0

    pytest en Python: fixtures, parametrize, marks, monkeypatch y conftest

    pytest es el framework de testing más usado en Python: tests sin clases, fixtures con inyección automática, parametrize para múltiples casos, monkeypatch para parchear dependencias externas y conftest.py para compartir configuración entre archivos de test.

  • Generales 0

    VPS KVM vs Hosting Compartido: Qué elegir para proyectos técnicos

    Elegir dónde alojar un proyecto web parece una decisión sencilla hasta que empiezan a aparecer necesidades técnicas concretas. Una página corporativa puede funcionar perfectamente con un alojamiento básico, pero las cosas cambian cuando se requiere ciertas carac...