Blog
All articles. All pillars. All authors.
#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.
#015 -- Hindley-Milner Type Inference in a Custom Language
How FLIN uses Hindley-Milner type inference to determine types without annotations -- implemented in Rust.
#014 -- The Abstract Syntax Tree: FLIN's Internal Representation
FLIN's Abstract Syntax Tree: how the compiler represents code as expressions, statements, views, and entities.
AI Memory and Context Compression
Fire-and-forget conversation summarization, the save_memory tool, and context compression at 150K tokens. How the AI remembers across sessions for $0.00005 per summary.
#013 -- Pratt Parsing: How FLIN Reads Your Code
Pratt parsing in FLIN: how we implemented operator precedence, expression parsing, and control flow in Rust.
#012 -- Building a Lexer From Scratch in Rust
How we built FLIN's lexer in Rust: character stream to tokens, keyword recognition, and view mode scanning.
#008 -- What FLIN Looks Like in Practice: First Examples
Real FLIN code examples: todo app, reactive dashboard, API routes, database queries -- all in one language.
#019 -- Error Diagnostics That Actually Help
How FLIN's error diagnostics help developers: source locations, colored output, and human-readable messages.
From 5 Agents to Production: Shipping 0diff in 20 Minutes
The full story: 5 parallel agents built 0diff in 45 minutes (2,356 lines, 44 tests), then a 20-minute polish session made it production-ready.
Preventing Command Injection in a PaaS
A PaaS runs user-provided commands by design. Here is how we built validate_command() to prevent shell injection in cron jobs, deploy hooks, and Docker exec.
#086 -- The Layout System
How FlinUI's layout components -- Container, Stack, Grid, Flex, Split -- replace custom CSS with declarative, responsive layout primitives that compose naturally.
From Abidjan to 250 Million: The Deblo.ai Story
96 web sessions + 20 mobile sessions in 6 weeks. 24+ tables, 100+ endpoints, 24 AI tools, 101+ advisors. The complete story of building Deblo.ai from Abidjan.