Artículos
-
Generales
Newtype Pattern en Rust: type safety con wrappers de coste cero
El newtype pattern en Rust consiste en envolver un tipo primitivo en una struct de un campo para que el compilador distinga tipos parecidos. Aprende a usar From/Into, Display, Debug y validación en el constructor, con ejemplos reales de UsuarioId, Email y AsRef, y coste cero en runtime.
-
Generales
Swift Testing: el nuevo framework de tests con @Test, #expect, suites y tests parametrizados
Swift Testing es el nuevo framework de tests para Swift 6 y Xcode 16. Aprende a usar @Test, #expect, @Suite, tests parametrizados con arguments y tags para filtrar tus tests, con ejemplos prácticos y los errores más habituales al migrar desde XCTest.
-
Generales
go-redis en Go: comandos, pipelines, Pub/Sub, Streams y conexión con context
Aprende a usar go-redis en Go: conexión con context.Context, agrupación de comandos en pipelines, transacciones con TxPipeline, mensajes en tiempo real con Pub/Sub, colas persistentes con Redis Streams y locks distribuidos con SetNX. Ejemplos reales listos para producción.
-
Generales
Builder Pattern en Rust: construcción fluida de structs con validación
Aprende a implementar el patrón Builder en Rust: desde un UsuarioBuilder manual con validación de email y contraseña hasta los crates derive_builder y TypedBuilder para generar builders automáticos con campos opcionales, defaults y verificación en tiempo de compilación.
-
Generales
SwiftData en Swift: @Model, @Query, ModelContext y relaciones entre modelos
SwiftData es el framework de persistencia nativo de Swift para iOS 17 en adelante. Aprende a usar @Model, @Query, ModelContainer y @Relationship para crear apps con datos persistentes sin el boilerplate de Core Data, con ejemplos CRUD completos y migración de esquema.
-
Generales
Ent ORM en Go: schema como código, edges, queries tipadas y hooks
Aprende a usar Ent, el ORM de Meta para Go, donde el schema se escribe en código Go puro. Define campos y relaciones (edges), genera un cliente tipado, ejecuta queries con predicados y añade hooks para controlar mutaciones. Con ejemplos completos de CRUD.
-
Generales
Actix-web en Rust: alto rendimiento, modelo de actores y comparativa con Axum
Actix-web es uno de los frameworks web más rápidos en los benchmarks de TechEmpower. Aprende a crear rutas, usar extractores de Path y Query, compartir estado con web::Data, añadir middleware y compara con Axum en cuatro ejemplos prácticos de código.
-
Generales
Generics avanzados en Swift: some, any, tipos asociados primarios y parameter packs
Aprende a usar some y any en Swift con criterio: tipos opacos, existenciales, primary associated types de Swift 5.7 y parameter packs de Swift 5.9. Con cuatro ejemplos comparativos reales y los errores típicos que comete todo el mundo al empezar.
-
Generales
Canales avanzados en Go: done channel, tee, merge con cierre correcto y timeouts
Patrones avanzados con canales en Go: done channel para cancelar varias goroutines con una sola señal, cierre correcto con solo el productor cerrando, tee y nil channels para duplicar streams, merge con sync.WaitGroup, timeout con time.After, or-done y rate limiting con time.Tick.
-
Generales
SQLx en Rust: queries SQL async tipadas en compilación, pool y migraciones
SQLx es un cliente SQL async para Rust que verifica tus queries contra la base de datos en tiempo de compilación. Aprende a usar PgPool, query_as!, transacciones y migraciones con sqlx-cli en PostgreSQL, MySQL y SQLite.









