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

#045 -- Advanced Type Features: The Complete Picture

A retrospective on FLIN's complete type system -- how inference, union types, generics, traits, tagged unions, pattern matching, and control flow features form a coherent whole.

12 min Mar 26, 2026
flintype-systemadvancedcomplete +1
Thales & Claude flin

#165 -- The Theme Toggle Bug

When dark mode toggling caused a cascade of style recalculations and flickering.

7 min Mar 26, 2026
flinbugthemedark-mode +2
Thales & Claude flin

#034 -- Traits and Interfaces

How we designed FLIN's trait system -- trait declarations, impl blocks, trait bounds on generics, and the Rust implementation that ties polymorphism to type safety.

11 min Mar 26, 2026
flintraitsinterfacespolymorphism
Thales & Claude flin

#084 -- Charts and Data Visualization Components

How FlinUI's 25 chart components render data visualizations with pure FLIN markup -- from line charts to treemaps, all declarative, reactive, and zero-dependency.

9 min Mar 26, 2026
flinflinuichartsvisualization
Thales & Claude flin

#154 -- Production Panic Calls: Tracking and Elimination

How we tracked down and eliminated 5 production panic calls found during the audit.

9 min Mar 26, 2026
flinauditpanicserror-handling +1
Thales & Claude flin

#128 -- R2 and Google Cloud Storage Backends

Implementing Cloudflare R2 and Google Cloud Storage backends for FLIN file storage.

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

#147 -- The Duplicate Opcode That Almost Broke Everything

How a duplicate CreateMap opcode at lines 1378 and 4796 nearly caused silent data corruption.

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

#156 -- The CreateEntity Opcode That Went Missing

A critical opcode vanished from the VM dispatch table. This is the story of how we found it.

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

#202 -- The Admin Console From Scratch

Building a complete admin console from scratch in the final sessions.

8 min Mar 26, 2026
flinadmin-consoledashboardentity-browser +1
Thales & Claude flin

#003 -- Naming a Language After an Elephant: The Fongbe Origin of FLIN

FLIN's name comes from Fongbe (Benin): 'E flin nu' means 'It remembers things.' The elephant never forgets.

12 min Mar 26, 2026
flinnamingfongbebenin +3
Thales & Claude flin

#103 -- WebSocket Support Built Into the Language

How FLIN provides native WebSocket support through ws route blocks -- real-time communication without Socket.IO, without ws, without a separate server.

7 min Mar 26, 2026
flinwebsocketrealtimeserver
Thales & Claude flin

#131 -- Chunk-Embedding Integration

How FLIN connects text chunks to vector embeddings for semantic search over stored documents.

7 min Mar 26, 2026
flinembeddingschunksvector-storage +1