Tag
#performance
7 posts
- Ruby 4.0 y async: el event loop que le faltaba a Ruby14 mar 2026
Ruby 4.0 (diciembre 2025) entregó lo que Ruby 3.x prometió: I/O concurrente real con Fibers, Ractor::Port para paralelismo sin drama, y ZJIT que optimiza workloads concurrentes. Te explico cómo funciona, cómo se compara con Node.js, y si puedes usarlo con tu app Rails hoy.
- Caching en Rails: de cache do a Redis y de vuelta16 dic 2025
Rails 8 trae Solid Cache — un backend de caché respaldado por DB sin Redis. Cubrimos el stack completo: fragment caching, Rails.cache, HTTP caching con ETags, Russian doll caching, e invalidación.
- El problema N+1 en ActiveRecord: tres formas de resolverlo, una de prevenirlo23 sep 2025
Todos conocen includes. Pero hay diferencias reales entre includes, preload, y eager_load, y scopes que crean N+1 para quien los usa sin saberlo. Acá está el mapa completo.
- LLM context windows: por qué tu feature de IA es más lento de lo que necesita ser5 ago 2025
El tamaño del contexto afecta directamente latencia y costo. Cómo medir qué estás enviando realmente, cuándo chunking vs summarization vs retrieval, y por qué streaming cambia el UX aunque el tiempo total sea el mismo.
- El event loop de Node.js: el modelo mental que finalmente lo hace clickear17 jun 2025
La mayoría de explicaciones del event loop son demasiado abstractas o demasiado de bajo nivel. Esta es la versión que conecta con problemas reales: por qué setTimeout(fn, 0) no es 0ms, qué es la microtask queue, y por qué el código síncrono bloquea todo.
- PostgreSQL EXPLAIN ANALYZE: leyendo lo que tus queries realmente hacen8 abr 2025
La mayoría de los devs corren queries sin leer un solo plan de ejecución. Acá te enseño a leer EXPLAIN ANALYZE sin necesitar conocimientos de DBA.
- Debugging memory leaks en Ruby sin perder la cabeza18 mar 2025
El memory bloat en Rails llega despacio y de repente tus pods están reiniciándose cada hora. Acá está el toolkit práctico para encontrar y matar los leaks.