Artículos

  • Generales 0

    Tokio en 2026: el runtime async de Rust que debes conocer

    Tokio es el runtime async de referencia en Rust: ejecuta Futures, gestiona el scheduler multi-hilo y potencia librerías como Axum, reqwest o sqlx. Esta guía explica cómo funciona y cómo sacarle partido desde cero.

  • Generales 0

    QUERY llega a HTTP: el método que faltaba entre GET y POST

    RFC 10008 define QUERY como nuevo método HTTP estándar: permite enviar una consulta con body como POST, pero es seguro, idempotente y cacheable como GET. Soluciona años de búsquedas complejas camufladas como POST. Ventajas, limitaciones, comparativa y guía de adopción.

  • Javascript 0

    Temporal API: el fin de Date() en JavaScript

    Date() en JavaScript lleva décadas siendo un problema real: meses que empiezan en 0, mutabilidad silenciosa y ningún soporte serio de zonas horarias. Temporal API llega a Stage 3 para resolver todo eso con un conjunto de tipos claros e inmutables.

  • Python 0

    Listas como pilas y colas en Python: stack con list, FIFO eficiente con deque

    Aprende a usar listas Python como pilas LIFO con append y pop en O(1), por qué pop(0) es lento en colas FIFO y cómo collections.deque resuelve el problema con popleft en O(1). Cuatro ejemplos reales: historial de navegación, cola de mensajes, buffer de logs con maxlen y editor con deshacer.

  • PHP 0

    TDD en PHP con Laravel: el ciclo rojo-verde-refactor en la práctica

    Aprende a aplicar Test-Driven Development en Laravel con ejemplos reales de PHPUnit y Pest. El ciclo rojo-verde-refactor explicado paso a paso, con mocks, fakes y tests de feature.

  • PHP 0

    Laravel 11 en 2026: novedades, Reverb y el stack moderno de PHP

    Laravel 11 llegó en marzo de 2024 con una instalación más limpia, WebSockets nativos con Reverb y mejoras en Eloquent. Esto es lo que necesitas saber para trabajar con el framework en 2026.

  • PHP 0

    str_replace e str_ireplace en PHP: reemplazar texto sin sorpresas

    Aprende a usar str_replace y str_ireplace en PHP: diferencia entre búsqueda sensible e insensible a mayúsculas, sustituciones múltiples con arrays, el parámetro $count para contar reemplazos y cuándo usar preg_replace en su lugar.

  • Python 0

    Tipado estático en Python en 2026: type hints, mypy y pyright sin excusas

    Python no impone tipos en tiempo de ejecución, pero eso no significa que tengas que renunciar al tipado estático. Con type hints, mypy o pyright puedes detectar errores antes de ejecutar y hacer el código mucho más fácil de mantener.

  • Java 0

    JEP 401 en Java: clases de valor, aplanamiento de objetos y cómo verificarlo con JFR

    El JEP 401 de Project Valhalla introduce las value classes en Java 25: objetos sin identidad que la JVM puede aplanar en memoria para reducir GC pressure y mejorar el rendimiento.

  • Python 0

    Cómo guardar y retomar entrenamientos de ML con checkpointing en Python

    Aprende a guardar el estado de tus modelos cada pocas épocas para no perder horas de entrenamiento si algo falla. Guía práctica con PyTorch, Keras y almacenamiento remoto.