Artículos

  • Generales 0

    Arrow en Kotlin: programación funcional con Either, Raise y coroutines

    Arrow es una librería para Kotlin que añade tipos funcionales como Either y el DSL Raise para manejar errores sin excepciones, con integración nativa con coroutines. Arrow 2.x ha simplificado su API y resulta especialmente útil en capas de dominio con lógica compleja.

  • Javascript 0

    TypeScript en Node.js en 2026: tsx, strip types nativo y Bun sin configurar

    En 2026 hay varias formas de ejecutar TypeScript directamente en Node.js sin pasar antes por tsc: strip types nativo, tsx, ts-node y Bun. Cada una tiene su sitio.

  • Generales 0

    HTMX y Go en 2026: aplicaciones web sin el peso de un SPA

    Cómo combinar HTMX con Go y templ para construir aplicaciones web con actualizaciones parciales de página, sin necesidad de React, bundlers ni estado en el cliente.

  • Generales 0

    if let y while let en Rust: matching cuando solo te importa un caso

    if let y while let en Rust: cómo usar pattern matching cuando solo te importa un caso. Comparativa con match, ejemplos con Option, Result y enums propios, bucles con while let y cuándo elegir uno u otro.

  • Generales 0

    ImageForge: compresión de imágenes nativa en macOS, sin nube ni cuentas

    ImageForge comprime JPEG, PNG, GIF, WebP, SVG, AVIF, HEIC y RAW directamente en tu Mac, sin subir nada a ningun servidor. Version gratis con compresion sin perdida y por lotes, version Pro con perfiles ilimitados, formatos modernos y carpetas vigiladas. Disponible para macOS 14+.

  • Generales 0

    Ownership y borrowing en Rust: guía práctica sin el libro oficial

    Aprende cómo funciona el sistema de ownership y borrowing de Rust con ejemplos concretos, los errores más frecuentes y cómo interpretarlos. Sin rodeos, sin recitar el libro oficial.

  • Javascript 0

    Bun 1.3 en 2026: Bun.Image, HTTP/3, Bun.cron() y WebView sin dependencias externas

    Bun 1.3 llega con Bun.Image para procesar imágenes nativas, soporte experimental de HTTP/3, tareas programadas con Bun.cron() y una ventana de navegador embebida, todo sin instalar nada más. Repasamos las novedades más importantes de las versiones 1.3.10 a 1.3.14.

  • Python 0

    Decoradores en Python: qué son, cómo escribirlos y cuándo usarlos

    Aprende a escribir decoradores en Python desde cero: qué son, cómo funciona functools.wraps y cuatro ejemplos reales para medir tiempos de ejecución, hacer logging automático, reintentar en caso de error y cachear resultados.

  • PHP 0

    WebSockets en tiempo real con Laravel Reverb

    Laravel Reverb es el servidor WebSocket oficial de Laravel, incluido desde la versión 11. Aprende a instalarlo, configurar canales públicos y privados, y construir un chat en tiempo real sin depender de servicios de pago.

  • PHP 0

    Doctrine ORM en 2026: acceso a datos en PHP sin SQL manual

    Doctrine ORM 3.x cambia cómo trabajas con la base de datos en PHP: entidades como clases normales, atributos nativos de PHP 8.1 para el mapeo y un EntityManager que se encarga de todo el SQL. Te explicamos cómo funciona de verdad.