Artículos

  • Generales 0

    Phoenix Channels: WebSockets en tiempo real con recursos mínimos del servidor

    Phoenix Channels es la abstracción de Phoenix sobre WebSockets y otros transportes. Topics, mensajes broadcast y presencia distribuida para aplicaciones de tiempo real en Elixir.

  • Generales 0

    Cross-compilation en Zig: compilar para cualquier plataforma desde cualquier máquina

    Zig tiene cross-compilation nativa: sin toolchains adicionales, sin Docker, sin configuración extra. Un solo flag -Dtarget= y compilas para Linux, Windows, macOS, ARM o WASM desde cualquier máquina.

  • Generales 0

    Flutter y el rendimiento: detectar jank y optimizar con Flutter DevTools

    El jank en Flutter tiene causas concretas: trabajo pesado en el hilo principal, reconstrucciones innecesarias de widgets o imágenes mal optimizadas. Guía práctica para detectar problemas con Flutter DevTools y solucionarlos con Isolates, BlocBuilder y más.

  • Ruby 0

    Autenticación en Rails 8: el generator nativo que llega sin Devise

    Rails 8 incluye un generator de autenticación nativo que crea modelos User y Session, controladores y vistas sin Devise. Te explicamos qué genera, cómo funciona y cuándo sigue teniendo sentido usar Devise o Rodauth.

  • Generales 0

    Macros en Swift 5.9: generación de código en tiempo de compilación

    Las macros de Swift 5.9 (SE-0382) generan código en compilación de forma segura y depurable. Aprende expression macros, attached macros, @Observable y cómo crear y testear tus propias macros.

  • Generales 0

    Testing en Elixir: ExUnit, Mox y doctests que verifican tu documentación

    Elixir incluye ExUnit como framework de testing en la librería estándar. Los doctests convierten los ejemplos de la documentación en tests reales. Mox permite mockear behaviours sin magia.

  • Generales 0

    Zig y WebAssembly: compilar a WASM sin Emscripten ni toolchain adicional

    Con Zig compilar a WebAssembly es tan sencillo como cambiar el target. Sin Emscripten ni herramientas adicionales: wasm32-freestanding para el navegador y wasm32-wasi para entornos como Wasmtime.

  • Generales 0

    Impeller: el motor de rendering de Flutter que reemplaza a Skia en iOS y Android

    Impeller es el nuevo motor de renderizado de Flutter que elimina el shader compilation jank. Activo por defecto en iOS desde Flutter 3.10 y en Android desde Flutter 3.19. Explicación de cómo funciona, diferencias con Skia y qué cambia para el desarrollador.

  • Ruby 0

    ActiveRecord avanzado: el problema N+1, eager loading y queries eficientes

    El problema N+1 genera una query SQL por cada objeto en un bucle. ActiveRecord resuelve esto con includes, preload y eager_load. Te explicamos cuándo usar cada uno y cómo detectar hotspots con Bullet.

  • Generales 0

    Vapor 4 en 2026: servidor HTTP en Swift puro sin Node.js

    Vapor 4 es el framework web de Swift más maduro para backend en 2026. Aprende rutas, Fluent ORM, JWT y despliegue con Docker en Swift 6 sin Node.js ni Python.