Artículos
-
Generales
Axum en Rust: servidor HTTP con handlers, extractors, middleware y Router
Aprende a construir servidores HTTP con Axum en Rust: Router, handlers async, extractors como Path, Query, Json y State para compartir estado, middleware con Tower y un CRUD completo. El framework más ergonómico del ecosistema Tokio, con validación en tiempo de compilación.
-
Javascript
El navegador ya es un sistema operativo (y casi nadie se ha dado cuenta)
El navegador ha pasado de visor de documentos a runtime completo: WASI 0.3, WebGPU, la File System Access API con OPFS y una ola de motores de sincronización local-first (PowerSync, ElectricSQL, Automerge, Zero) están cambiando qué trabajo necesita de verdad un servidor. Repaso con ejemplos y ...
-
Generales
Concurrencia Swift avanzada: custom executors, aislamiento de datos y actores globales propios
Aprende a crear custom executors con SerialExecutor en Swift 5.9 para controlar el hilo de tus actores, define un @globalActor propio, usa nonisolated en métodos sin aislamiento y aplica assumeIsolated cuando el compilador no puede verificarlo.
-
Generales
clap en Rust: CLIs con subcomandos, derive API, validación de argumentos y ayuda automática
Aprende a usar clap en Rust para crear CLIs profesionales: Derive API con Parser y Subcommand, tipos Option y Vec, validación con value_parser, variables de entorno y grupos mutuamente excluyentes. Cuatro ejemplos progresivos y completos.
-
Generales
Rendimiento avanzado en Swift: ARC, Copy-on-Write propio, allocations y técnicas de bajo nivel
Cómo funciona ARC en Swift y qué coste tiene realmente. Cómo evitar retain cycles con weak y unowned, añadir Copy-on-Write personalizado con isKnownUniquelyReferenced, elegir entre struct y clase según el overhead de heap, y evitar el boxing de protocolos existenciales. Con mediciones reales.
-
Generales
tracing en Rust: logging estructurado, spans, eventos y subscribers con tracing-subscriber
Guía práctica de tracing en Rust: logging estructurado con campos tipados, spans para mantener contexto en código async, el atributo #[instrument] para instrumentar funciones automáticamente y tracing-subscriber con EnvFilter y salida JSON para producción.
-
Generales
Swift OpenAPI Generator: generar cliente y servidor a partir de una spec OpenAPI
Swift OpenAPI Generator es el plugin oficial de Apple para generar código Swift seguro desde una spec OpenAPI 3.0. Aprende a añadirlo como plugin SPM, definir paths y schemas en openapi.yaml, y generar cliente con URLSessionTransport y servidor con VaporTransport.
-
Generales
thiserror y anyhow en Rust: manejo de errores ergonómico para librerías y aplicaciones
Guía práctica de thiserror y anyhow, las dos librerías estándar de facto para errores en Rust. Aprende a definir errores tipados con thiserror para librerías y a propagarlos con contexto usando anyhow en aplicaciones y binarios, con cuatro ejemplos reales.
-
Generales
Swift en el servidor: Swift NIO, Vapor en Linux, Docker y despliegue en producción
Aprende a usar Swift en el servidor con Swift NIO y Vapor sobre Linux. Fluent ORM con PostgreSQL, Dockerfile multi-stage para bajar la imagen a 80 MB, docker-compose listo para producción y el antipatrón que bloquea el EventLoop. API REST completa con ejemplos reales.
-
Generales
Un servidor MCP, siete catálogos Iceberg: lo que hace falta para llegar a cada uno
Un desarrollador probó el mismo servidor MCP de solo lectura contra siete catálogos REST de Apache Iceberg (Polaris, BigLake, OneLake, Glue, S3 Tables, Horizon y Unity). El código no cambió entre catálogos, pero aparecieron sorpresas: dependencias que faltan, una credencial de Azure que tard...









