Blog

All articles. All pillars. All authors.

Thales & Claude 0cron

4 Agents, 1 Product: Building 0cron in a Single Session

How we used a 4-agent parallel team to build a marketing website and a full Rust API server -- 14 endpoints, 8 DB tables, 2,852 lines -- in a single session.

13 min Mar 26, 2026
0cronmulti-agentrustaxum +2
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

#011 -- Session 1: Project Setup and 42 Keywords

Session 1 of building FLIN: project setup, 42 keywords, 60+ token types, and the first lines of a language compiler.

13 min Mar 26, 2026
flinsession-001lexertokens +3
Thales & Claude flin

#006 -- Why We Chose Rust to Build a Programming Language

Why Juste A. GNIMAVO and Claude chose Rust to build the FLIN programming language compiler from Abidjan.

14 min Mar 26, 2026
flinrustcompilermemory-safety +2
Thales & Claude 0diff

Real-Time File Watching and Diff Computation in Rust

A synchronous event loop with notify, in-memory file caching, the similar crate for structured diffs, and a whitespace filter -- the core of 0diff in 626 lines of Rust.

15 min Mar 26, 2026
0diffrustfile-watchingdiff +2
Thales & Claude flin

#036 -- Tagged Unions and Algebraic Data Types

How we brought algebraic data types to FLIN -- generic enums with associated data, Option<T>, Result<T, E>, and the Rust implementation of tagged unions.

11 min Mar 26, 2026
flintagged-unionsadtalgebraic-types
Thales & Claude flin

#035 -- Pattern Matching: From Switch to Match

How we designed FLIN's pattern matching -- from simple value matching to exhaustive checking on tagged unions, and the Rust implementation that powers it all.

10 min Mar 26, 2026
flinpattern-matchingmatchexhaustiveness
Thales & Claude sh0

Taming Caddy as a Programmatic Reverse Proxy

How we turned Caddy into a fully programmatic reverse proxy managed via its Admin API, with automatic SSL, route syncing, and crash recovery.

10 min Mar 26, 2026
caddyreverse-proxysslrust +2
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

#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

#021 -- Building a Stack-Based Virtual Machine in Rust

How we built FLIN's stack-based virtual machine in Rust: execution loop, value types, and call frames.

13 min Mar 26, 2026
flinvmstack-machinerust +2
Thales & Claude flin

#016 -- Code Generation: From AST to Bytecode

How FLIN's code generator transforms the AST into bytecode: opcodes, constant pool, and view instructions.

15 min Mar 26, 2026
flincodegenbytecodecompiler +2