Blog
All articles. All pillars. All authors.
#127 -- The Storage Backend Trait Pattern
How a single Rust trait abstraction allows FLIN to support any storage backend with a unified API.
#019 -- Error Diagnostics That Actually Help
How FLIN's error diagnostics help developers: source locations, colored output, and human-readable messages.
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.
Writing a Docker Engine Client from Scratch in Rust
Why we wrote a custom Docker Engine API client using hyper and Unix sockets instead of shelling out to the Docker CLI, and the multiplexed stream parsing that made it work.
#130 -- Text Chunking Strategies
How FLIN splits documents into semantically meaningful chunks for embedding and retrieval.
#132 -- Extracting Text From CSV, XLSX, RTF, and XML
How FLIN extracts searchable text from CSV, XLSX, RTF, and XML files with built-in parsers.
#126 -- File Storage With 4 Backends
How FLIN provides unified file storage across local filesystem, Amazon S3, Cloudflare R2, and Google Cloud Storage -- all with zero configuration.
#020 -- The Complete Compilation Pipeline, End to End
FLIN's complete compilation pipeline: six phases from source code to running application, explained end to end.
#037 -- Destructuring Everywhere
How we implemented destructuring in FLIN -- array, entity, and nested destructuring with rest patterns, default values, and the stub-first approach that kept the compiler healthy.
#077 -- Introspection and Reflection at Runtime
How FLIN's introspection system lets programs examine their own types, fields, and structures at runtime -- enabling dynamic forms, serialization, and debugging without sacrificing type safety.
#102 -- Guards: Declarative Security for Routes
How FLIN's guard system provides declarative, composable access control for routes -- auth, roles, rate limiting, CSRF, IP whitelists, and time-based access in single-line declarations.
#018 -- 10 Sessions: From Zero to a Working Compiler
Building a programming language compiler in 10 sessions: lexer, parser, type checker, codegen, and VM in two days.