Artículos

  • Generales 0

    Ecto en Elixir: acceso a bases de datos con changesets y queries componibles

    Ecto no es un ORM tradicional. Es una librería de acceso a datos con changesets para validación y un DSL de queries que se compone como funciones. Así se trabaja con PostgreSQL en Elixir.

  • Generales 0

    Error handling en Zig: error unions, try y cómo evitar las excepciones

    En Zig los errores son parte del tipo de retorno de la función. Aprende a usar error unions (!T), try para propagarlos, catch para manejarlos localmente y errdefer para limpiar recursos solo en caso de fallo.

  • Generales 0

    Flutter Web en 2026: WebAssembly estable, cuándo tiene sentido y cuándo no

    Flutter Web con WebAssembly es estable desde Flutter 3.24 (agosto 2024). Análisis honesto de qué ganas con Wasm, qué sigue sin resolverse y en qué proyectos tiene sentido apostar por Flutter Web.

  • Ruby 0

    Sorbet y RBS en Ruby: tipado estático en el lenguaje más dinámico

    Sorbet es el type checker de Stripe para Ruby; RBS es el formato oficial de firmas de tipo desde Ruby 3.0. Te explicamos cómo funcionan, cuándo conviene adoptarlos y cuáles son sus diferencias prácticas.

  • Generales 0

    async/await en Swift: concurrencia moderna con structured concurrency

    async/await en Swift 5.5 junto con async let, TaskGroup y AsyncSequence forman el modelo de concurrencia estructurada. Aprende cómo funciona y cuándo usar cada herramienta.

  • Generales 0

    Phoenix LiveView en 2026: aplicaciones web reactivas sin escribir JavaScript

    Phoenix LiveView 1.0 permite construir interfaces web reactivas donde toda la lógica vive en el servidor Elixir. Actualizaciones del DOM vía WebSocket, sin bundlers, sin frameworks JS del cliente.

  • Generales 0

    Comptime en Zig: generics y metaprogramación sin macros en tiempo de compilación

    Zig no tiene macros ni templates: tiene comptime, una palabra clave que ejecuta código Zig real durante la compilación. Aprende a crear generics, inspeccionar tipos y calcular constantes complejas en tiempo de compilación.

  • Generales 0

    Estado en Flutter en 2026: Riverpod 2, Bloc y cuándo usar cada uno

    Riverpod 2 y Bloc son las soluciones de gestión de estado más usadas en Flutter. Comparativa práctica con ejemplos de código, diferencias de enfoque y guía para elegir según el tipo de proyecto.

  • Ruby 0

    Hotwire en Rails: Turbo Drive, Turbo Frames y Stimulus sin escribir JavaScript

    Hotwire es el stack de DHH para aplicaciones interactivas sin frameworks JS. Turbo Drive, Turbo Frames y Turbo Streams gestionan navegación y actualizaciones en tiempo real desde el servidor. Stimulus añade JavaScript organizado cuando hace falta.

  • Generales 0

    Swift Testing: el nuevo framework de tests que llega con Xcode 16

    Swift Testing reemplaza a XCTest con macros @Test y #expect, parametrización nativa, suites con structs y soporte completo para async/await. Disponible en Xcode 16 y Linux.