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

#168 -- Entity Defaults and Toggle Fix

When entity default values and boolean toggles interacted in unexpected ways.

7 min Mar 26, 2026
flinbugentitydefaults +2
Thales & Claude flin

#169 -- The Embedding Model Choice Crisis

When switching embedding models broke every existing vector in the database.

8 min Mar 26, 2026
flinbugembeddingsmodel-selection +2
Thales & Claude flin

#170 -- 15 Bugs That Shaped the FLIN Language

A retrospective of the 15 critical bugs that forced design changes and made FLIN better.

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

#171 -- The FLIN CLI: Build, Test, Run

How we built the FLIN CLI with build, test, run, format, and lint commands.

9 min Mar 26, 2026
flinclibuildtest +2
Thales & Claude flin

#155 -- 93 Sessions Audited in One Pass

The methodology behind auditing 93 development sessions in a single pass.

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

#157 -- The For-Loop Iteration Bug

When for-loops silently corrupted scope variables -- a scoping bug that took two sessions to fix.

9 min Mar 26, 2026
flinbugfor-loopscope +2
Thales & Claude flin

#158 -- The None Handling Bug

A null safety edge case that slipped through type inference and crashed at runtime.

8 min Mar 26, 2026
flinbugnonenull-safety +2
Thales & Claude flin

#159 -- The HTML Whitespace Rendering Bug

When invisible whitespace characters destroyed the browser layout.

7 min Mar 26, 2026
flinbughtmlwhitespace +2
Thales & Claude flin

#160 -- When the VM Deadlocked on Entity Creation

A deadlock in the VM during entity creation that froze the entire runtime.

8 min Mar 26, 2026
flinbugdeadlockvm +2
Thales & Claude flin

#161 -- The Temporal Version Tracking Bug

When version numbers stopped incrementing correctly in the temporal model.

9 min Mar 26, 2026
flinbugtemporalversion-tracking +1
Thales & Claude flin

#162 -- The Database Persistence Fix That Took 3 Sessions

From browser to disk: the persistence bug that required three full sessions to resolve.

9 min Mar 26, 2026
flinbugpersistencedatabase +2
Thales & Claude flin

#163 -- The Layout Children Wrapping Bug

When {children} in layouts wrapped content in unexpected HTML elements.

7 min Mar 26, 2026
flinbuglayoutchildren +2