Artículos

  • Generales 0

    Property Wrappers y Result Builders en Swift: crear DSLs y abstracciones de comportamiento

    Property wrappers y result builders son los dos mecanismos de metaprogramación más potentes de Swift. Aprende a crear @Clamped, @UserDefault y @Trimmed desde cero, y construye tu propio result builder para generar HTML con sintaxis declarativa, con ejemplos reales y errores frecuentes.

  • Python 0

    Redis con Python (redis-py): caché, Pub/Sub, sorted sets, pipelines y patrones comunes

    Aprende a usar redis-py, el cliente oficial de Redis para Python. Conectar, cachear con cache-aside, Pub/Sub entre procesos, sorted sets para rankings, pipelines para reducir viajes de red y distributed locks con SET NX EX. Incluye AsyncRedis y el antipatrón de conexiones.

  • Javascript 0

    20 tips de TypeScript para ser más productivo: satisfies, NoUnchecked, Extract y trucos del sistema de tipos

    20 trucos prácticos de TypeScript para el día a día: satisfies para validar sin ampliar tipos, NoUncheckedIndexedAccess, Extract para filtrar unions, Simplify para mejorar el hover en el editor, type-fest, NoInfer y más técnicas con ejemplos reales antes/después.

  • Generales 0

    go generate en Go: stringer, mockgen, sqlc y generación de código como parte del build

    go generate automatiza la generación de código en Go: stringer para métodos String() en tipos enumerados, mockgen para mocks de interfaces, sqlc para queries SQL tipadas y buf para protobuf. Aprende a organizar las directivas en generate.go e integrarlo en el build.

  • Javascript 0

    V8 y motores JavaScript: hidden classes, JIT, optimización y antipatrones de rendimiento

    Aprende cómo funciona el motor V8 por dentro: intérprete Ignition, compilador JIT TurboFan, hidden classes e inline caching. Con benchmarks reales para evitar desoptimizaciones y mejorar el rendimiento de tu JavaScript en Node.js y el navegador.

  • Generales 0

    Tower en Rust: Service, Layer y middleware componible para aplicaciones async

    Tower es la librería que define cómo componer middlewares en Rust async. Aprende el trait Service, el patrón Layer, ServiceBuilder y los middlewares de tower_http como Trace, Cors o Timeout. Implementa tu propio middleware y úsalo directamente en Axum.

  • Generales 0

    Vapor en Swift: routes, controllers, Fluent ORM, middleware y deploy en Linux

    Guía práctica de Vapor, el framework web más completo para Swift en el servidor. Aprende a definir rutas, organizar controllers con RouteCollection, usar Fluent ORM con migraciones automáticas, crear middleware de autenticación y desplegar en Linux con systemd.

  • Python 0

    Celery en Python: tareas asíncronas, Redis como broker, Beat scheduler y monitorización

    Aprende a usar Celery en Python con Redis como broker: define tareas con @app.task, encólalas con delay() o apply_async(), configura reintentos automáticos, crea cadenas y grupos de tareas, programa ejecuciones periódicas con Celery Beat y monitoriza todo con Flower.

  • Otros lenguajes 0

    Shiny en R: crear aplicaciones web interactivas de datos sin saber JavaScript

    Shiny permite crear aplicaciones web interactivas escribiendo solo R. Aprende la estructura ui/server, el modelo reactivo con reactive() y observeEvent(), los módulos para apps grandes y cómo desplegar en shinyapps.io o en servidor propio.

  • Otros lenguajes 0

    Paralelismo en Julia: Threads, @distributed y GPU computing con CUDA.jl

    Julia no tiene GIL: los threads ejecutan código en paralelo de verdad. Repaso completo a Threads.@threads, @spawn, Distributed.jl para multiproceso, CUDA.jl para GPU NVIDIA y Metal.jl para Apple Silicon.