Escritos e Ideas

Reflexiones sobre ingeniería backend, IA y desarrollo de software escalable.

Un puente en construcción por la noche, iluminado por luces de trabajo, con obreros de construcción con equipo de alta visibilidad y una excavadora debajo
7 de septiembre de 2026

Migraciones de Postgres Sin Tiempo de Inactividad: Una Guía Completa

La migración que tumba producción casi nunca es la que preocupaba a todo el mundo. Rara vez es un DROP TABLE: todos revisan esas con cuidado. Es la …

PostgreSQL Database Migrations Backend Development
Composición minimalista abstracta de planos geométricos superpuestos en crema y beige formando formas diagonales similares a flechas
5 de septiembre de 2026

pgvector vs. Base de Datos Vectorial: Cómo Elegir Correctamente

Cada comparación de “pgvector vs Pinecone” en internet termina convirtiéndose, tarde o temprano, en una gráfica de benchmark de consultas …

PostgreSQL Vector Search Backend Development
Filas de racks de servidores con puertas de malla, detrás de las cuales cables de red naranjas y verde azulado serpentean entre switches en un centro de datos con poca luz
4 de septiembre de 2026

Connection Pooling de Postgres en Python: Una Guía Completa

“Solo agrega PgBouncer delante” es la respuesta automática a casi cualquier problema de conexiones de Postgres, y acierta con suficiente frecuencia …

PostgreSQL Python Backend Development
Vista aérea de un laberinto circular de setos en un parque, con anillos concéntricos de senderos que convergen en un árbol desnudo en el centro
3 de septiembre de 2026

Consultas N+1 en Django ORM: Encuéntralas y Elimínalas

La mayor fortaleza del ORM de Django es también su mayor trampa: order.customer.name parece un acceso a atributo gratuito, pero detrás de ese punto …

Django Python Backend Development
Primer plano de estanterías de biblioteca repletas de libros, fotografiadas en ángulo a lo largo de la fila con el extremo lejano del pasillo desenfocado
2 de septiembre de 2026

Tipos de Índices en Postgres: Cuál Usar y Cuándo

Pregunta a la mayoría de los desarrolladores qué es un índice de Postgres y la respuesta será “un B-tree que hace rápidas las cláusulas WHERE”. Eso es …

PostgreSQL Database Design Backend Development
Una foto en primer plano de un monitor de computadora que muestra un gráfico de líneas
1 de septiembre de 2026

Postgres EXPLAIN ANALYZE: Entender y Optimizar Consultas

La mayoría de los desarrolladores ejecutan EXPLAIN ANALYZE del mismo modo en que revisan un stack trace de un error que no entienden: lo pegan en la …

PostgreSQL Database Performance Backend Development
Cables de fibra óptica azules irradiando hacia afuera con luz brillante viajando a través de ellos
31 de agosto de 2026

SSE vs. WebSockets en FastAPI: ¿Qué Elegir?

Todo equipo que crea una funcionalidad respaldada por un LLM llega al mismo punto de decisión: el modelo transmite tokens a medida que se generan, y …

FastAPI Python WebSockets
Franjas abstractas de luz verde y código formando un túnel digital brillante
29 de agosto de 2026

FastAPI y Sesiones Async SQLAlchemy: Una Guía Completa

sqlalchemy.exc.MissingGreenlet: greenlet_spawn has not been called es el error que recibe casi todo equipo que migra una app de FastAPI de SQLAlchemy …

FastAPI SQLAlchemy Python
Componentes metálicos moviéndose por una cinta transportadora industrial en una línea de ensamblaje de fábrica
27 de agosto de 2026

FastAPI BackgroundTasks vs. Celery: Cuándo Usar Cada Uno

BackgroundTasks parece resolver el mismo problema que Celery: ejecutar trabajo después de que se envía la respuesta, sin hacer que el usuario tenga …

FastAPI Python Celery
Las manos de una persona sosteniendo dos piezas de rompecabezas juntas, a punto de conectarlas
27 de agosto de 2026

FastAPI Dependency Injection: Una Guía Completa

Depends se presenta en todos los tutoriales de FastAPI como “la forma de obtener el usuario actual”, y la mayoría de los desarrolladores …

FastAPI Python Backend Development
Un primer plano de la pantalla de una computadora mostrando coloridas líneas de código de programación
26 de agosto de 2026

Estructura de Proyectos FastAPI: Organizando Apps Grandes

Todo proyecto de FastAPI empieza igual: un archivo main.py con un puñado de rutas, uno o dos modelos de Pydantic y una llamada a la base de datos en …

FastAPI Python Backend Development
Un primer plano de un reloj con sus engranajes y mecanismo interno expuestos
26 de agosto de 2026

Event Loop Bloqueado en FastAPI: Diagnóstico y Solución

“Simplemente hazlo con async def” es el consejo que todo desarrollador de FastAPI escucha primero, y es la razón por la que tantos incidentes en …

FastAPI Python AsyncIO