Artículos

  • 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.

  • PHP 0

    APIs REST en PHP moderno en 2026: Slim, API Platform o sin framework

    Guía práctica para construir APIs REST en PHP en 2026: comparativa entre Laravel, Slim Framework, API Platform y PHP puro, con ejemplos de autenticación JWT, validación, rate limiting y documentación OpenAPI.

  • PHP 0

    array_column en PHP: extraer columnas de arrays multidimensionales

    Aprende a usar array_column() en PHP para extraer columnas de arrays multidimensionales, reindexar resultados de base de datos por id, trabajar con objetos y combinarla con array_unique o array_multisort. Con ejemplos reales basados en PDO.

  • Python 0

    Testing con pytest en 2026: fixtures, marcas y estrategias que funcionan

    pytest es la forma más directa de escribir tests en Python: sin clases obligatorias, con assert simple y un sistema de fixtures que te ahorra mucho código repetido. Esta guía cubre lo esencial para testear bien en 2026, desde la estructura básica hasta plugins como pytest-asyncio o pytest-xdist.

  • Java 0

    Migraciones de base de datos versionadas con Flyway en Spring Boot

    Flyway aplica scripts SQL numerados en orden y lleva registro de cuáles ya se ejecutaron, eliminando inconsistencias entre entornos. Guía completa con integración en Spring Boot, tabla flyway_schema_history, comandos clave, CI/CD y comparativa con Liquibase.