Artículos
-
Generales
Trait bounds en Rust: restringir qué tipos acepta una función genérica
Los trait bounds en Rust permiten restringir qué tipos acepta una función genérica. Aprende la sintaxis T: Trait, múltiples bounds con +, la cláusula where, impl Trait frente a T: Trait, blanket implementations y retorno de impl Trait, con ejemplos prácticos.
-
Generales
OTP y GenServer en Elixir: la base de la concurrencia que no puedes ignorar
OTP es el conjunto de abstracciones que hace de Elixir algo más que un lenguaje funcional bonito. GenServer, Supervisor y los árboles de supervisión son la base de todo sistema serio en la BEAM.
-
Python
Excepciones propias en Python: jerarquías de errores con clases personalizadas
Aprende a crear excepciones personalizadas en Python heredando de Exception, añadiendo atributos al __init__ y construyendo jerarquías de errores reutilizables. Con ejemplos reales de una librería de validación de datos y el patrón raise ... from para encadenarlas.
-
Generales
Gestión de memoria en Zig: allocators, arenas y control total sin GC ni unsafe
En Zig no hay GC ni heap implícito: cada función que necesita memoria recibe un allocator como parámetro. Aprende a usar GeneralPurposeAllocator, ArenaAllocator, FixedBufferAllocator y cómo combinarlos.
-
PHP
array_walk y array_walk_recursive en PHP: modificar arrays en profundidad
Aprende a usar array_walk y array_walk_recursive en PHP para modificar arrays in-place con un callback que recibe clave y valor. Incluye ejemplos con formularios, precios y catálogos anidados, y diferencias clave con array_map.
-
Generales
Dart 3.6: records, pattern matching y sealed classes en la práctica
Records, pattern matching y sealed classes llegaron con Dart 3.0 en mayo de 2023 y Dart 3.6 los ha refinado. Guía práctica con ejemplos reales de cómo usar estas características para escribir código más seguro y expresivo.
-
Ruby
Rails 8 en 2026: Solid Queue, Solid Cache y sin Node.js como dependencia
Rails 8 llega con Solid Queue, Solid Cache y Solid Cable para eliminar Redis y Memcached como dependencias. También añade un generador de autenticación nativo y Propshaft como pipeline por defecto.
-
Generales
SwiftUI en 2026: estado, componentes y las nuevas APIs de iOS 18
SwiftUI madura con iOS 18: Observable, NavigationStack con rutas tipadas, Control Widgets y scrollTransition. Repaso práctico del estado del framework y sus novedades más relevantes.
-
Javascript
Promises en JavaScript: then, catch, finally y cómo encadenarlas
Aprende a crear y consumir Promises en JavaScript: estados pending, fulfilled y rejected, cómo usar then, catch y finally, encadenar promises sin perder el return, y cuándo elegir entre Promise.all, allSettled, race o any.
-
Generales
Traits en Rust: define comportamiento compartido entre tipos distintos
Los traits de Rust definen comportamiento compartido entre tipos sin herencia. Aprende a crearlos, usar implementaciones por defecto, pasarlos como parámetros con impl Trait y entender el orphan rule con ejemplos prácticos progresivos.









