Artículos
-
Generales
Rendimiento en Swift: Instruments, Time Profiler, Allocations y optimización de memoria
Aprende a medir y mejorar el rendimiento de tus apps Swift con Instruments: Time Profiler para localizar funciones lentas, Allocations para detectar memory leaks, y técnicas como structs, copy-on-write, inlining y ForEach con identificadores estables en SwiftUI.
-
Generales
Plugins dinámicos en Go: plugin.Open, Lookup y el sistema de plugins nativo
El paquete plugin de Go permite cargar ficheros .so en tiempo de ejecución sin recompilar. Aprende a usar plugin.Open, Lookup y el cast de símbolos con ejemplos reales, restricciones de plataforma y cuándo conviene usar alternativas como hashicorp/go-plugin.
-
Generales
El crate regex en Rust: expresiones regulares con rendimiento y seguridad garantizados
Aprende a usar el crate regex de Rust con ejemplos reales: Regex::new(), captures con grupos nombrados, find_iter(), RegexSet para múltiples patrones y OnceLock para compilar el regex una sola vez. Sin backtracking, sin ReDoS, rendimiento O(n) siempre.
-
Generales
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.
-
Generales
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.
-
Generales
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
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.
-
Generales
Arquitectura limpia en Go: hexagonal, ports & adapters y organización de paquetes a escala
Aprende a organizar proyectos Go a escala con arquitectura hexagonal y ports & adapters. Estructura cmd/, internal/ y pkg/; dominio sin dependencias externas; casos de uso que orquestan el dominio; adapters para Postgres y SMTP; antipatrón de interfaces con un solo implementador y feature-first ...
-
Generales
El trait Future en Rust: poll, Context, Waker e implementar un Future a mano
Aprende cómo funciona el trait Future en Rust por dentro: qué hace poll, cómo el Waker notifica al runtime, por qué los futures son lazy y cómo implementar uno a mano sin async/await. Incluye el desugar de async fn a máquina de estados.
-
Generales
Swift Algorithms y Collections: chunked, windows, product, Deque y OrderedDictionary
swift-algorithms y swift-collections son dos paquetes oficiales de Apple que amplían Swift con chunked, windows, product, combinations y estructuras como Deque, OrderedDictionary, OrderedSet y Heap. Con ejemplos reales y cuándo usar cada uno.









