Artículos

  • Generales 0

    Los backends de V: de la transpilación a C a los nuevos backends nativos SSA

    Novena entrega de la serie sobre V: por que el backend clasico transpila a C en vez de generar codigo maquina, los nuevos backends v2 de la version 0.5.1 (cleanc, ssa/arm64, ssa/amd64) y por que todavia no hay benchmarks independientes que los evaluen.

  • Javascript 0

    Métodos de array en JavaScript III: sort, at(), includes y métodos de búsqueda

    Aprende a ordenar arrays correctamente con sort y su función comparadora, accede al último elemento con at(-1), distingue includes de indexOf cuando hay NaN, convierte iterables con Array.from y entiende la diferencia entre splice y slice con ejemplos prácticos.

  • Generales 0

    Gradle con Kotlin DSL en 2026: adiós al Groovy, bienvenido el autocompletado

    Gradle 8.x recomienda usar build.gradle.kts con Kotlin DSL para proyectos nuevos: tipado estático, autocompletado real en IntelliJ y errores detectados antes de ejecutar el build.

  • Javascript 0

    Type inference avanzado en TypeScript: infer, distribución y tuplas variádicas

    TypeScript va mucho más allá de anotar tipos a mano: con infer, conditional types distribuidos y tuplas variádicas puedes derivar tipos complejos directamente del código sin duplicar una sola línea de anotaciones.

  • Generales 0

    PGO en Go: compilación guiada por perfiles para exprimir el rendimiento

    PGO (Profile-Guided Optimization) llegó estable en Go 1.21 y permite al compilador optimizar el binario usando datos reales de producción, logrando mejoras de rendimiento del 2 al 14% sin tocar una sola línea de código.

  • Generales 0

    El operador ? en Rust: propagar errores sin escribir match en cada línea

    El operador ? en Rust propaga errores automáticamente sin necesidad de escribir un match en cada línea. Aprende cómo funciona, cómo convierte tipos de error con From, cómo encadenarlo en funciones que pueden fallar y cómo usarlo en main(), con cuatro ejemplos progresivos.

  • Generales 0

    Axum 0.8: construir APIs HTTP en Rust en 2026

    Axum es el framework web de Rust mantenido por el equipo de Tokio, y en 2026 es la opción preferida de la comunidad para construir APIs HTTP. Esta guía explica cómo funciona, qué trajo la versión 0.8 y cómo estructurar un proyecto real.

  • Javascript 0

    Navigation API: historial web sin los hacks de la History API

    La Navigation API llega para resolver los problemas reales que lleva arrastrando la History API desde HTML5: intercepta el botón atrás, detecta la dirección de la navegación y se integra con View Transitions sin necesidad de frameworks.

  • Python 0

    Clases en Python: __init__, variables de instancia vs clase y el error con mutables

    Guía práctica sobre clases en Python: __init__, self, variables de instancia vs clase y el error clásico con listas mutables compartidas. También @classmethod, @staticmethod, __repr__, __str__ y cómo evitar el bug con dataclasses.

  • PHP 0

    Job Batching en Laravel: procesar ficheros CSV grandes sin bloquear la aplicación

    Cuando tienes un CSV de cien mil filas, procesarlo en la petición HTTP es una receta para el timeout. Aprende a dividirlo en chunks, despacharlos como jobs en background y monitorizar el progreso con Bus::batch() de Laravel.