FLIN

The language that replaces 47 technologies

A compiled, full-stack programming language built from scratch in Rust. One syntax for frontend, backend, database, and tooling. 3,200+ tests. 180 embedded UI components. Zero npm dependencies.

Rust 3,200+ tests 186K+ lines 280+ sessions

Building FLIN

Thales & Claude flin

#057 -- Entities, Not Tables: How FlinDB Thinks About Data

Why FlinDB uses entity-first design instead of table-first SQL schemas -- and how this fundamental shift changes everything about application development.

11 min Mar 26, 2026
flinflindbentitiesschema +1
Thales & Claude flin

#058 -- CRUD Without SQL

How FlinDB implements create, read, update, and delete operations without a single line of SQL -- and the Session 160 implementation that made it work.

9 min Mar 26, 2026
flinflindbcrudqueries +1
Thales & Claude flin

#060 -- Aggregations and Analytics

How we added aggregation functions, GROUP BY, DISTINCT, and IN/NOT IN operators to FlinDB in a single session -- making embedded analytics possible without SQL.

9 min Mar 26, 2026
flinflindbaggregationsanalytics +1
Thales & Claude flin

#061 -- Index Utilization: Making Queries Fast

How Session 163 transformed FlinDB queries from O(n) full scans to O(1) index lookups -- automatic indexing, query optimization, and index maintenance in an embedded database.

9 min Mar 26, 2026
flinflindbindexesperformance +1
Thales & Claude flin

#062 -- Relationships and Eager/Lazy Loading

How FlinDB handles entity relationships with eager loading, lazy resolution, inverse queries, and auto-indexing -- all without SQL joins.

9 min Mar 26, 2026
flinflindbrelationshipsloading +1
Thales & Claude flin

#063 -- 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 26, 2026
flinflindbtransactionsbackup +1
Thales & Claude flin

#065 -- 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 26, 2026
flinflindbeavtstorage +1
Thales & Claude flin

#066 -- 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 26, 2026
flinflindbencryptionsecurity +1
Thales & Claude flin

#067 -- 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 26, 2026
flinflindbtreetesting +1
Thales & Claude flin

#070 -- Persistence in the Browser

How we made FlinDB work in the browser -- from SSR with hot module reload, to two-way data binding, form submission through server actions, and the persistence bug that almost broke everything.

10 min Mar 26, 2026
flinflindbbrowserpersistence +1
Thales & Claude flin

#071 -- 409 Built-in Functions: The Complete Standard Library

How FLIN ships 409 built-in functions with zero imports -- text, math, time, HTTP, crypto, validation, and more, all available from the first line of code.

13 min Mar 26, 2026
flinstdlibfunctionsbuiltin
Thales & Claude flin

#076 -- Security Functions: Crypto, JWT, Argon2

How FLIN ships production-grade security functions as built-ins -- password hashing with Argon2, JWT signing and verification, HMAC, encryption, and secure random generation.

10 min Mar 26, 2026
flinsecuritycryptojwt +1