Artículos

  • Generales 0

    Error handling en Go en 2026: errors.Is, errors.As y wrapping sin perderte

    En Go los errores son valores, no excepciones: cada función devuelve (T, error) y tú decides qué hacer. Aprende a usar errors.Is, errors.As, fmt.Errorf con %w y errors.Join para gestionar errores de forma clara y sin perder contexto.

  • Generales 0

    El borrow checker de Rust: cómo funciona y cómo interpretar sus errores

    El borrow checker de Rust analiza tu código en tiempo de compilación para evitar accesos inválidos a memoria. Aprende cómo funciona, qué son los Non-Lexical Lifetimes y cómo interpretar y solucionar los errores E0502, E0505 y E0506 con ejemplos reales.

  • Generales 0

    anyhow y thiserror: error handling moderno en Rust sin Results anidados

    anyhow y thiserror son dos crates de David Tolnay que simplifican el manejo de errores en Rust: thiserror para definir tipos propios en librerías, anyhow para olvidarte del tipo de error en aplicaciones finales.

  • Javascript 0

    Node.js 26: las novedades más importantes del primer major de 2026

    Node.js 26 llegó en abril de 2026 con V8 13.x, el módulo nativo node:sqlite, permission.drop() para reducir privilegios en tiempo de ejecución y mejoras sustanciales en el test runner. Todavía es Current, no LTS, pero ya merece atención.

  • Python 0

    Tuplas en Python: cuándo usarlas en vez de listas y cómo desempaquetarlas

    Las tuplas de Python no son listas con menos funciones. Son inmutables por diseño, sirven como claves de diccionario y se pueden desempaquetar con elegancia. Aprende cuándo usarlas, cómo ignorar valores con _ y cómo namedtuple te evita clases innecesarias.

  • PHP 0

    Siete técnicas de rendimiento que marcan la diferencia en Laravel

    Si tu aplicación Laravel va lenta, casi siempre hay un motivo concreto. Aquí tienes siete técnicas probadas, con datos reales, para que sepas exactamente qué tocar y por qué.

  • PHP 0

    Symfony 7 en 2026: componentes, DI container y el framework enterprise de PHP

    Symfony 7 requiere PHP 8.2 como mínimo y trae atributos PHP para registrar servicios, el componente AssetMapper para gestionar CSS y JS sin webpack, y soporte completo de PHP 8.4. Una guía práctica sobre sus componentes, el DI container y cuándo tiene más sentido que Laravel.

  • PHP 0

    substr en PHP: extraer fragmentos de cadena

    Aprende a usar substr(), substr_count() y substr_replace() en PHP con ejemplos reales: recortar texto para listados, extraer extensiones con índice negativo, contar ocurrencias y enmascarar datos. Incluye mb_substr para textos con caracteres acentuados.

  • Python 0

    FastAPI en 2026: el framework Python para APIs que ya es el estándar

    FastAPI se ha consolidado como la opción preferida para construir APIs en Python: validación automática con Pydantic v2, soporte async nativo y documentación OpenAPI sin configuración extra. Te explicamos cómo funciona y por qué conviene usarlo.

  • Java 0

    Cómo funcionan los controladores en Spring Boot: la capa entre peticiones y respuestas

    Aprende cómo funcionan los controladores en Spring Boot: @RestController, @RequestMapping, @PathVariable, @RequestBody, ResponseEntity y gestión de errores con @ControllerAdvice.