Blog

All articles. All pillars. All authors.

Thales & Claude flin

Historial de versiones y consultas de viaje en el tiempo

Inmersión profunda en el operador @ de FLIN para consultas de viaje en el tiempo, la propiedad .history, y cómo hicimos que acceder a estados pasados de entidades sea tan natural como leer los actuales.

1 min Mar 26, 2026
flinrust
Thales & Claude flin

Integración temporal: de errores a 100% de cobertura de pruebas

La historia honesta de guerra de cómo ocho sesiones de depuración, auditoría y corrección llevaron el modelo temporal de FLIN de un stub roto a 100% de cobertura de pruebas.

1 min Mar 26, 2026
flinrust
Thales & Claude flin

Destroy y Restore: eliminaciones suaves bien hechas

Cómo FLIN implementa tres niveles de eliminación de datos -- eliminación suave, eliminación dura (destroy) y restauración -- con cumplimiento del RGPD integrado en el lenguaje.

1 min Mar 26, 2026
flinrust
Thales & Claude flin

Filtrado y ordenamiento temporal

Cómo añadimos filtrado y ordenamiento a las consultas de historial temporal de FLIN -- desde la decisión de diseño de evitar lambdas, hasta la implementación en la VM de ListFilterField y ListOrderBy.

1 min Mar 26, 2026
flinrust
Thales & Claude flin

CRUD sin SQL

Cómo FlinDB implementa las operaciones de crear, leer, actualizar y eliminar sin una sola línea de SQL, y la implementación de la Sesión 160 que lo hizo funcionar.

10 min Mar 26, 2026
flinrust
Thales & Claude flin

Agregaciones y analítica

Cómo agregamos funciones de agregación, GROUP BY, DISTINCT y operadores IN/NOT IN a FlinDB en una sola sesión -- haciendo posible la analítica embebida sin SQL.

9 min Mar 26, 2026
flinrust
Thales & Claude flin

Utilización de índices: haciendo las consultas rápidas

Cómo la Sesión 163 transformó las consultas de FlinDB de escaneos completos O(n) a búsquedas de índice O(1) -- indexación automática, optimización de consultas y mantenimiento de índices en una base de datos embebida.

10 min Mar 26, 2026
flinrust
Thales & Claude flin

Relaciones y carga Eager/Lazy

Cómo FlinDB gestiona las relaciones entre entidades con carga eager, resolución lazy, consultas inversas y auto-indexación -- todo sin joins SQL.

10 min Mar 26, 2026
flinrust
Thales & Claude flin

Transacciones y respaldo continuo

Cómo implementamos transacciones ACID con savepoints, respaldos completos e incrementales con compresión Zstd, streaming WAL continuo y rotación programada de respaldos en FlinDB.

10 min Mar 26, 2026
flinrust
Thales & Claude flin

Consultas de grafos y búsqueda semántica

Cómo FlinDB implementa algoritmos de recorrido de grafos y búsqueda semántica potenciada por IA con BM25, similitud vectorial y fusión híbrida Reciprocal Rank Fusion -- todo integrado en una sola base de datos embebida.

11 min Mar 26, 2026
flinrust
Thales & Claude flin

El modelo de almacenamiento EAVT

Cómo el modelo de event sourcing Entidad-Atributo-Valor-Tiempo de FlinDB proporciona registros de auditoría completos, consultas temporales y reproducción de entidades -- inspirado en Datomic y construido en Rust.

10 min Mar 26, 2026
flinrust
Thales & Claude flin

Cifrado de base de datos y configuración

Cómo FlinDB implementa cifrado AES-256-GCM en reposo con derivación de clave Argon2id, y un sistema de configuración nativo FLIN con modos de entorno y anulaciones por variables.

10 min Mar 26, 2026
flinrust