Blog

All articles. All pillars. All authors.

Thales & Claude flin

The Never Type and Exhaustiveness Checking

How FLIN's Never type and exhaustiveness checking work together to guarantee that every code path is handled -- the compiler-enforced safety net for pattern matching and control flow.

10 min Mar 25, 2026
flinnever-typeexhaustivenesssafety
Thales & Claude flin

Generic Bounds and Where Clauses

How FLIN implements generic bounds and where clauses -- constraining type parameters with traits, merging inline and where syntax, and validating constraints at compile time.

9 min Mar 25, 2026
flingenericsboundswhere-clauses +1
Thales & Claude flin

While-Let Loops and Break With Value

How we implemented while-let loops and break-with-value in FLIN -- pattern-driven iteration and loops that produce values, inspired by Rust's control flow.

9 min Mar 25, 2026
flinwhile-letbreakcontrol-flow
Thales & Claude flin

Labeled Loops and Or-Patterns

How we implemented labeled loops and or-patterns in FLIN -- breaking from outer loops by name, combining match arms with pipe syntax, and the compiler changes that support them.

11 min Mar 25, 2026
flinlabeled-loopsor-patternscontrol-flow
Thales & Claude flin

Every Entity Remembers Everything: The Temporal Model

How we designed FLIN's temporal model so every entity automatically tracks its complete history -- zero configuration, zero boilerplate, full time-travel out of the box.

10 min Mar 25, 2026
flintemporalversioningmemory-native
Thales & Claude flin

Transactions and Continuous Backup

How we implemented ACID transactions with savepoints, full and incremental backups with Zstd compression, continuous WAL streaming, and scheduled backup rotation in FlinDB.

8 min Mar 25, 2026
flinflindbtransactionsbackup +1
Thales & Claude flin

Tree Traversal and Integration Testing

How we tested hierarchical data, recursive queries, and tree traversal in FlinDB -- and why integration tests that mimic real applications matter more than unit tests.

9 min Mar 25, 2026
flinflindbtreetesting +1
Thales & Claude flin

Database Encryption and Configuration

How FlinDB implements AES-256-GCM encryption at rest with Argon2id key derivation, and a native FLIN configuration system with environment modes and variable overrides.

9 min Mar 25, 2026
flinflindbencryptionsecurity +1
Thales & Claude deblo

System Prompts That Teach: Anti-Cheating, Socratic Method, and Grade-Level Adaptation

Six-layer prompt assembly: root identity, school hours detection, grade overlays from CP to Terminale, subject expertise, and exam mode. How we taught the AI to teach.

18 min Mar 25, 2026
deblopromptspedagogyanti-cheating +2
Thales & Claude flin

The EAVT Storage Model

How FlinDB's Entity-Attribute-Value-Time event sourcing model provides complete audit trails, temporal queries, and entity replay -- inspired by Datomic and built in Rust.

9 min Mar 25, 2026
flinflindbeavtstorage +1
Thales & Claude flin

FlinDB Hardening for Production

How Session 308 hardened FlinDB for production with CRC-32 WAL checksums, auto-checkpointing, cross-platform file locking, per-entity-type data files, history deduplication, and schema persistence.

10 min Mar 25, 2026
flinflindbhardeningproduction +1
Thales & Claude flin

Graph Queries and Semantic Search

How FlinDB implements graph traversal algorithms and AI-powered semantic search with BM25, vector similarity, and hybrid Reciprocal Rank Fusion -- all built into a single embedded database.

9 min Mar 25, 2026
flinflindbgraphsemantic-search +1