Artículos

  • Generales 0

    data class, sealed class y value class en Kotlin: modelar datos con precisión

    Aprende a usar data class, sealed class y value class en Kotlin para modelar datos de forma expresiva, segura y sin código repetitivo. Con ejemplos prácticos y casos de uso reales.

  • Javascript 0

    Monorepos TypeScript en 2026: tsup, project references y paths sin dolor

    Cómo organizar un monorepo TypeScript en 2026 con tsconfig paths, project references, tsup y Turborepo: qué elige cada quien y por qué el combo pnpm + Turborepo + tsup se ha convertido en el estándar.

  • Generales 0

    Testing en Go en 2026: table-driven tests, benchmarks y fuzzing

    Go trae un runner de tests integrado que no necesita frameworks externos. En esta guía ves cómo funciona, qué son los table-driven tests, cómo medir rendimiento con benchmarks y cómo usar el fuzzer para cazar bugs con inputs aleatorios.

  • Generales 0

    Option en Rust: adiós al null, hola Some y None

    Option T en Rust sustituye al null con dos variantes: Some envuelve el valor y None representa la ausencia. Aprende a usarla con match, if let, unwrap_or, map y and_then, a propagar None con el operador ? y cuándo evitar unwrap en producción.

  • Generales 0

    Rust en el kernel de Linux: qué es Rust-for-Linux y hasta dónde ha llegado

    Desde Linux 6.1, el kernel admite Rust junto a C para escribir drivers y módulos nuevos. Esto es lo que ha entrado en cada versión y qué significa para los desarrolladores de sistemas.

  • Javascript 0

    Transcodificar vídeo en el navegador con FFmpeg.wasm sin tocar el servidor

    FFmpeg compilado a WebAssembly para ejecutarlo directamente en el navegador. Aprende a convertir vídeos, extraer fotogramas y mostrar el progreso de la conversión sin enviar nada al servidor.

  • Python 0

    Funciones en Python: *args, **kwargs, parámetros por defecto y keyword-only

    Aprende a usar *args, **kwargs, parámetros por defecto y keyword-only en funciones Python. Incluye el error clásico con mutables como valor por defecto, parámetros positional-only de Python 3.8 y el orden correcto de parámetros con ejemplos reales.

  • PHP 0

    Event sourcing en Laravel: cómo guardar el historial completo de cambios

    Event sourcing es una alternativa al CRUD clásico donde guardas todos los eventos que ocurren en tu app en lugar del estado final. Aprende a implementarlo en Laravel con el paquete de Spatie.

  • PHP 0

    Composer en 2026: gestión de dependencias PHP que ya no tiene excusas

    Composer es la herramienta estándar para gestionar dependencias en PHP: descarga paquetes, resuelve versiones y genera el autoloader. Esta guía explica cómo funciona de verdad y qué buenas prácticas conviene aplicar en 2026.

  • PHP 0

    wordwrap y nl2br en PHP: formatear texto largo para la web

    Aprende a usar wordwrap() y nl2br() en PHP para formatear texto largo. Cubre wordwrap para cortar líneas, el parámetro cut_long_words para URLs, nl2br para mostrar saltos de línea, y cómo combinarlas con htmlspecialchars de forma segura.