Categorías

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

DuckDB: analítica rápida sin mover los datos

DuckDB es el motor analítico embebido que ha cambiado el panorama. Lee Parquet y CSV directamente, vectoriza la ejecución y cabe dentro de tu proceso Python. Un repaso a cuándo sustituye de verdad a un data warehouse.

Experiencia de Usuario

Figma Dev Mode: del diseño al código con menos fricciones

Figma Dev Mode es la vista para developers dentro de un archivo de Figma: genera CSS listo, expone medidas exactas, mapea variables a tokens y, con Code Connect, enlaza cada componente al fragmento real del codebase. Resuelve gran parte de la fricción de handoff, pero no sustituye el criterio humano en accesibilidad, rendimiento ni diseño responsivo.

Desarrollo de Software

GitHub Copilot Workspace: la IDE conversacional de GitHub

GitHub Copilot Workspace, en preview técnica desde abril de 2024, propone un desarrollo orientado a tareas: describe el problema en un issue de GitHub y la IA lee el codebase, genera un plan editable multi-fichero y lo implementa. Compite con Cursor Composer, aunque con más latencia; su ventaja es la integración nativa con PRs, issues e historial de GitHub.

Arquitectura

Kubernetes 1.30: las mejoras que de verdad agradecen los operadores

Kubernetes 1.30, publicada en abril de 2024, lleva ValidatingAdmissionPolicy a disponibilidad general y elimina la necesidad de webhooks externos para políticas CEL. Añade pod scheduling readiness para controlar cuándo entra un pod en el ciclo de scheduling, y job success policy para definir qué índices deben completar un Job distribuido.

Arquitectura

vLLM: servir LLM en producción con altísimo throughput

vLLM sirve modelos de lenguaje en GPU con PagedAttention y batching continuo, dos técnicas que multiplican el throughput frente a un servidor ingenuo. Expone una API compatible con OpenAI, así que migrar una aplicación existente solo exige cambiar la URL base y desplegar el binario correcto.

Arquitectura

RAG en producción: patrones que funcionan y los que no

Tras dos años de RAG en producción, los patrones que separan sistemas fiables de los fallidos son claros: el chunking semántico mejora el retrieval, hybrid search (BM25 + vectorial) recupera lo que lo vectorial puro pierde, el re-ranking eleva la precisión un 15-30%, y sin evaluación continua con un golden dataset cualquier mejora es un placebo.

Desarrollo de Software

Qwik: la apuesta por la resumibilidad en lugar de hidratación

Qwik apuesta por la resumibilidad en vez de la hidratación: el servidor serializa el estado en el propio HTML y el cliente no descarga nada hasta que el usuario interactúa, así que el bundle inicial de aplicación es cero kilobytes. En Lighthouse eso se traduce en un TTI por debajo de 0,5 segundos, aunque no compensa para equipos ya invertidos en React ni para apps con estado colaborativo en tiempo real.

Desarrollo de Software

OpenAI Assistants API: agentes con estado sin infraestructura propia

La Assistants API de OpenAI ofrece threads persistentes, ejecución de código en sandbox y búsqueda documental gestionada, pero OpenAI la retira por completo el 26 de agosto de 2026 en favor de la Responses API. Analizamos cuándo compensaba frente a Chat Completions con infraestructura propia y qué hacer si tu proyecto todavía depende de ella.

Arquitectura

Kubecost y OpenCost: FinOps nativo en Kubernetes

Kubecost y OpenCost asignan costes reales a namespaces, despliegues y etiquetas en Kubernetes. OpenCost, núcleo de código abierto bajo Apache 2.0, cubre los esenciales gratis. Kubecost añade visibilidad multi-clúster y billing cloud avanzado. Para clústeres con más de 5.000 USD/mes el ROI es inmediato: los ahorros identificados suelen superar el coste del software en el primer mes.

Desarrollo de Software

SvelteKit 1.0 un año después: adopción real y límites

Casi dos años después de su 1.0, SvelteKit funciona en producción: bundles 30-50% más ligeros que React, routing por ficheros y despliegue sin lock-in. Gana con equipos pequeños y libertad de stack; pierde frente a Next.js cuando el equipo ya invirtió fuerte en React o necesita contratar rápido.

Arquitectura

Litestream: replicación casi en tiempo real para SQLite

Litestream es una herramienta de código abierto que replica una base de datos SQLite a un bucket S3 casi en tiempo real, leyendo el WAL que SQLite ya escribe. Ofrece recuperación a un punto en el tiempo, un overhead de apenas 1 a 3% de CPU, y sustituye a un servidor de base de datos aparte en aplicaciones pequeñas.

Arquitectura

Cloudflare Workers en 2024: KV, D1 y la nueva pila edge

Cloudflare Workers dejó de ser una función edge aislada: en 2024, junto con KV, D1, R2 y Durable Objects, forma una plataforma completa que iguala a AWS en latencia y elimina los cargos de egress, aunque todavía no cubre bien el compute de larga duración ni las bases de datos gestionadas maduras que sí ofrece AWS.

Desarrollo de Software

Aider: IA para refactorizar desde la terminal

Aider es una CLI open-source que conecta tu repositorio Git a un LLM para refactorizar código, añadir features y corregir bugs sin salir de la terminal. Funciona con GPT-4o, Claude y modelos locales con Ollama. Cada cambio genera un commit automático con mensaje descriptivo, integrándose de forma nativa en el flujo Git.

Desarrollo de Software

Astro y las islas: la web que envía menos JavaScript

Astro renderiza HTML estático por defecto y solo añade JavaScript en las islas interactivas que de verdad lo necesitan. En blogs, documentación y sitios de contenido, ese bundle baja de 100-200 KB a apenas 5-10 KB frente a Next.js SSG o Gatsby. No conviene para paneles SaaS o apps con estado compartido entre rutas.

Desarrollo de Software

Rust en Linux: drivers experimentales que abren camino

Rust entró en el árbol principal de Linux en la versión 6.1 (2022) y en la 6.9 (2024) ya suma drivers experimentales, incluido el driver GPU de Asahi para Apple Silicon. En proyectos C/C++ como Chromium, alrededor del 70 % de los bugs de seguridad graves son de memoria, la razón de fondo del debate entre mantenedores del kernel sobre adoptarlo.

Desarrollo de Software

WASI 0.2 GA: WebAssembly componible de verdad

WASI 0.2 alcanzó GA en enero de 2024 y con ella el Component Model de WebAssembly llegó a producción: interfaces WIT tipadas que permiten componer código Rust, Go y JavaScript sin glue code manual. El cambio hace viables hoy edge functions con cold start inferior a 1 ms, plugins seguros y sandboxing de código no confiable, aunque no sustituye a los contenedores en apps tradicionales.

Desarrollo de Software

Remix v2: la corriente React centrada en web standards

Remix v2 consolida la apuesta del framework por web standards nativos frente a Next.js App Router. Esta guía analiza qué aporta la versión 2, cómo compara con App Router en proyectos reales y por qué la convergencia con React Router 7 amplía el ecosistema del proyecto para equipos pequeños.

Arquitectura

Service mesh en 2024: Ambient de Istio y Cilium Mesh

En 2024, el debate sidecar sí o no ya tiene respuesta: Istio Ambient Mesh y Cilium Service Mesh llevan sidecarless a producción, mientras Linkerd sigue con sidecars ultraligeros en Rust. La elección correcta depende del CNI que ya usas, las funciones que necesitas y el tamaño de tu equipo de operaciones, no de qué proyecto es mejor en abstracto.

Desarrollo de Software

SGLang: control fino sobre la ejecución de LLM

SGLang añade un DSL en Python para controlar la generación de LLM con decoding restringido, branching paralelo y RadixAttention, la estructura que indexa el caché KV en un trie radix para reutilizar prefijos compartidos entre peticiones. Cuando ese patrón existe, los speedups frente a vLLM llegan hasta 5 veces; sin él, la ventaja se diluye.

Arquitectura

Valkey: el fork abierto tras el cambio de licencia de Redis

Redis pasó a licencia dual SSPL/RSAL en marzo de 2024, dejando de ser open source según la OSI. Valkey nació como fork BSD 3-Clause respaldado por AWS, Google Cloud, Oracle y la Linux Foundation, con compatibilidad total de protocolo con Redis 7.2. La migración es casi siempre trivial: cambiar el binario o la imagen Docker.

Arquitectura

Monitorización de contenedores: más allá de cAdvisor

cAdvisor sigue incluido en kubelet y cubre métricas de superficie, pero en un cluster Kubernetes de producción no basta. El stack mínimo moderno combina cAdvisor con kube-state-metrics, node-exporter, Prometheus y Grafana como base; eBPF para visibilidad profunda de red y syscalls; y OpenTelemetry para contexto de aplicación.