Tag
#backend
9 posts
- Background jobs en Ruby que no te vuelvan a perseguir11 nov 2025
Todos saben usar Sidekiq básico. Lo que nadie te enseña: idempotencia, manejo de errores que no sea retry ciego, timeouts, cómo testear sin mockear todo, y patrones para jobs que llaman APIs externas.
- Rate limiting de APIs: más que solo contar requests28 oct 2025
Fixed window, sliding window, token bucket — tradeoffs reales, no solo definiciones. Dónde enforcer (nginx, app layer, Redis), cómo manejar sistemas distribuidos, y rate limiting por complejidad de operación.
- pgvector: usando PostgreSQL como vector store7 oct 2025
pgvector lleva en producción desde 2023 y la mayoría de las apps no necesitan Pinecone ni Weaviate. Cómo instalar la extensión, guardar embeddings, buscar por similitud, y cuándo sí necesitas un vector DB dedicado.
- Event-driven design: cuándo tu app debe dejar de hablarse a sí misma9 sep 2025
Intro práctica a EDA desde un ángulo DDD. Cuándo las llamadas directas se vuelven un problema, qué son los domain events, y cómo implementarlos en Rails sin pasarte de Kafka cuando no lo necesitas.
- API versioning: por qué el versionado en URL no está siempre mal19 ago 2025
Header versioning es más correcto en teoría. URL versioning es lo que los equipos realmente shippen de forma confiable. Las cuatro estrategias, sus tradeoffs reales, y cómo manejar deprecación sin romper clientes.
- 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.
- GraphQL en producción: lo que los tutoriales no cubren22 jul 2025
N+1 es el problema obvio. Pero hay toda una lista de cosas que te muerden tres meses después de lanzar: pagination, schema versioning, rate limiting por complejidad. Acá está el mapa.
- Solid Queue: background jobs sin Redis20 may 2025
Rails 8 llega con Solid Queue como backend por defecto para Active Job. Es un queue engine respaldado por tu base de datos. Veamos si es suficiente para tu app.
- 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.