Cómo Ampbase sustituyó su base de datos por object storage sobre Tigris

Ampbase, una plataforma de creación de aplicaciones, ha prescindido de un motor de bases de datos relacional y utiliza directamente Tigris, un servicio de object storage global construido sobre FoundationDB, como capa de almacenamiento. Para ello, el equipo implementó por su cuenta cuatro comportami

PostgreSQL 19 introduce WAIT FOR LSN para lecturas consistentes en la réplica

PostgreSQL 19 incorpora el comando WAIT FOR LSN, una primitiva que permite a un cliente bloquearse en una réplica hasta que esta haya aplicado una posición concreta del Write-Ahead Log (WAL). El problema que resuelve es conocido: en arquitecturas con réplica de lectura, una escritura confirmada en e

Cómo construir un compilador JIT en 5 microsegundos

Este artículo explica cómo implementar un compilador JIT (Just-In-Time) capaz de generar código ensamblador en aproximadamente 5 microsegundos, un tiempo de compilación muy inferior al de alternativas como LLVM o la generación de C/C++. El autor, desarrollador de la base de datos pgrust, relata que

Hora de avanzar: consultas sin nulos ni bolsas en bases de datos relacionales

Un artículo académico difundido en arXiv el 11 de agosto de 2026, titulado 'Time to Move on: Querying without Nulls and Bags', sostiene que dos decisiones tempranas del diseño de SQL —el uso de bolsas (bags) en lugar de conjuntos y la tolerancia de valores nulos— pueden y deben evitarse. Los autores

Encontrar el bug WAL de SQLite desde un móvil en una hora con Antithesis

Un ingeniero de Antithesis, Carl, relata cómo localizó y verificó el conocido bug de WAL-Reset de SQLite —un error de condición de carrera en el sistema de registro anticipado de escritura que llevaba oculto desde 2010— usando las skills de Claude para Antithesis. Tras la publicación de SQLite 3.51.

Carl publica su lista de lectura recomendada para equipos de ingeniería

Carl Kolon, líder de ingeniería, ha publicado en su blog personal la lista de artículos que comparte con su equipo bajo la etiqueta «required reading». El objetivo es destilar el conocimiento de otros programadores que hayan enfrentado retos parecidos a los suyos. El conjunto está organizado por te

Lecciones de fiabilidad de SQLite, según su creador Richard Hipp

SQLite es una biblioteca escrita en C que implementa un motor de base de datos relacional autónomo, embebido en proceso y con soporte completo de SQL: incluye un planificador de consultas avanzado y transacciones ACID. Por distintas mediciones, se trata de la biblioteca de software más utilizada del

PGSimCity: una ciudad 3D para explorar el funcionamiento interno de PostgreSQL

PGSimCity es una visualización tridimensional e interactiva que convierte un clúster de PostgreSQL en una ciudad que se puede inspeccionar, recorrer y manipular. El proyecto, publicado en GitHub por NikolayS, está dirigido a ingenieros de software con experiencia en desarrollo que nunca han operado

Cómo Multigres mantiene LISTEN/NOTIFY de Postgres sobre conexiones agrupadas

LISTEN/NOTIFY es el mecanismo de publicación y suscripción nativo de Postgres, pero presenta un problema de escalabilidad: cada nuevo cliente que escucha un canal incrementa el costo de emitir una notificación, y a partir de unos miles de oyentes el rendimiento cae en órdenes de magnitud. El problem

databow: una CLI en Rust para consultar cualquier base de datos con ADBC

databow es una nueva herramienta de línea de comandos de código abierto, escrita en Rust, que ofrece una interfaz unificada para consultar cualquier base de datos que disponga de un driver ADBC (Arrow Database Connectivity). Su propósito es sustituir el uso de múltiples clientes CLI específicos —psq

IA agentic: la base de datos enfrenta un desafío

El artículo de Arpit Bhayani, "Databases Were Not Designed For This", explora una brecha crítica que surge con la adopción de sistemas de IA agentic en las arquitecturas de bases de datos tradicionales. Durante décadas, el diseño de bases de datos se ha basado en un 'contrato implícito': aplicacione

Consensus Board Game: Aprende algoritmos de forma visual

El 'Consensus Board Game' es una forma visual y didáctica de entender el algoritmo de consenso, un concepto fundamental en sistemas distribuidos donde múltiples nodos deben acordar un único valor (como el orden de una transacción o el valor de una variable). El autor, quien tuvo dificultades para co

Geo joins: Nueva técnica acelera búsquedas espaciales 400x

Se ha desarrollado un nuevo método para acelerar las consultas espaciales en bases de datos, conocidas como 'uniones geoespaciales' o 'geo joins', logrando mejoras de velocidad de hasta 400 veces. Las 'geo joins', que involucran la comparación de geometrías para determinar intersecciones (como encon