Decisiones de stack
Por qué elegimos una tecnología sobre otra.
5 notas
- 4 de jun de 20266 min de lectura
El cron job que costó tres días: edge cases reales con BullMQ + Upstash
Un bug específico de BullMQ + Upstash Redis que tomó tres días encontrar y media hora arreglar. La historia y la lección sobre por qué los retries idempotentes no son opcionales.
Decisiones de stackReclamaAI - 21 de may de 20267 min de lectura
Por qué uso Postgres + Prisma en todo (incluso cuando "no debería")
La defensa boring de un stack que no es trendy. Por qué Postgres + Prisma sigue siendo el default correcto para 95% de los productos, incluso en 2026 con DynamoDB, MongoDB y Drizzle dando vueltas.
Base de datosDecisiones de stack - 14 de may de 20265 min de lectura
Resend como buzón único: cómo usamos un solo proveedor para todos los productos
Cómo VantLabs centraliza el envío de correo transaccional con Resend para vantlabs.io, ReclamaAI y VantFi. Templates compartidos, dominios verificados y costos reales.
Decisiones de stackVantLabs - 17 de abr de 20266 min de lectura
Generar PDF con Puppeteer en serverless: arquitectura, costos y trampas
Cómo ReclamaAI genera miles de documentos jurídicos en PDF desde funciones serverless. Por qué Chromium pesa 50MB, cómo lo metimos en Vercel, y qué hacer cuando se cae.
Decisiones de stackReclamaAI - 1 de abr de 20267 min de lectura
Por qué Next.js 16 y Tailwind v4 para todo el stack de VantLabs
Una decisión que parece técnica pero es de producto: por qué unificamos VantLabs en Next.js 16 + Tailwind v4 + TypeScript, y qué nos costó.
Next.jsDecisiones de stackVantLabs