Categorías

Categorías Jacar — explora los temas Un cohete cuyos ojos siguen el cursor.
Arquitectura

containerd: el runtime que sustenta a Kubernetes

containerd es el runtime que ejecuta los contenedores en la mayoría de los clusters Kubernetes modernos, y casi nadie lo nota. Gestiona todo el ciclo de vida del contenedor: descarga de imagen, arranque, red y montaje de filesystem. Se convirtió en el runtime por defecto tras la retirada del dockershim en Kubernetes 1.24, en mayo de 2022.

Arquitectura

Arquitectura orientada a eventos: cuando y como adoptarla

La arquitectura orientada a eventos desacopla servicios mediante brokers de mensajes. Cada componente publica eventos cuando algo cambia, en lugar de llamar a otros servicios directamente. Reduce el acoplamiento y mejora la resiliencia. Aporta valor real en dominios con múltiples consumidores, pero introduce complejidad operacional que conviene evaluar antes de adoptarla.

Desarrollo de Software

WASI 0.2: la nueva interfaz estandar para WebAssembly

WASI Preview 2 redefine la forma en que WebAssembly interactúa con el sistema operativo. Introduce el Component Model con interfaces WIT tipadas y capabilities granulares, lo que permite componer módulos escritos en lenguajes distintos sin serialización manual. El estándar completo llega en 2024 con impacto directo en edge functions, plugins y serverless.

Arquitectura

Backstage: el portal para desarrolladores de Spotify

Backstage es la plataforma open-source de Spotify para construir Internal Developer Platforms: un portal web (Node.js + React) que centraliza el catálogo de servicios, el scaffolding y la documentación técnica. Adoptado por Netflix, American Airlines y cientos de empresas desde 2020, requiere 1-3 ingenieros dedicados y compensa en organizaciones de más de 50 desarrolladores.

Arquitectura

pgvector: búsqueda semántica sin salir de Postgres

pgvector convierte PostgreSQL en una base vectorial completamente funcional, sin necesidad de añadir un servicio separado al stack. Extiende Postgres con el tipo vector, índices IVFFlat para búsqueda aproximada (ANN) y la capacidad de combinar filtros SQL relacionales con ranking vectorial en la misma query. Para la mayoría de proyectos RAG y chatbots internos, esos límites nunca se alcanzan.

Desarrollo de Software

Rust para backend: axum y tokio en servicios reales

Rust ya no es solo un lenguaje de sistemas: con tokio como runtime asíncrono y axum como framework HTTP se construyen servicios backend de alto rendimiento con verificación de tipos en compilación. Compensa en gateways, proxies y procesadores de eventos; para CRUD típico sobre Postgres, Go o Node.js siguen siendo más productivos.

Arquitectura

Redis: estrategias de caché que todo backend debería conocer

Redis no es una estrategia de caché por sí solo, sino una pieza más: elegir el patrón correcto entre cache-aside, read-through, write-through y write-behind, diseñar el TTL según cómo cambian los datos, invalidar explícitamente lo crítico y mitigar el thundering herd con jitter y locks son las decisiones que de verdad marcan la diferencia en producción.

Experiencia de Usuario

Figma: prototipado colaborativo para equipos de producto

Figma transformó el diseño de producto en una conversación multidisciplinar en tiempo real. Producto, diseño e ingeniería editan el mismo documento en el navegador, comentan componentes y exportan design tokens directos al código. Su motor de prototipado simula flujos sin escribir código, y los componentes reutilizables reducen el coste de mantener consistencia visual.

Experiencia de Usuario

Accesibilidad web: cubrir WCAG sin desesperarte

WCAG 2.1 nivel AA es el objetivo legal para la mayoría de proyectos web europeos. Con un enfoque por capas, el 40% de los criterios se resuelven con HTML semántico correcto, los componentes complejos se cubren con librerías accesibles y los equipos disciplinados alcanzan el cumplimiento en 2-3 meses sin grandes reestructuraciones.