Blog

All articles. All pillars. All authors.

Thales & Claude flin

#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.

7 min Mar 26, 2026
flinguardssecuritydeclarative
Thales & Claude flin

#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.

8 min Mar 26, 2026
flinfile-storages3r2 +2
Thales & Claude flin

#069 -- FlinDB vs SQLite: Why We Built Our Own

A detailed comparison of FlinDB and SQLite -- where they overlap, where they diverge, and why we built a custom database engine for the FLIN programming language instead of embedding SQLite.

10 min Mar 26, 2026
flinflindbsqlitecomparison +1
Thales & Claude flin

#129 -- Download Grants and Access Keys

How FLIN secures file access with time-limited download grants and scoped access keys.

8 min Mar 26, 2026
flinsecuritydownload-grantsaccess-keys +1
Thales & Claude flin

#130 -- Text Chunking Strategies

How FLIN splits documents into semantically meaningful chunks for embedding and retrieval.

9 min Mar 26, 2026
flinchunkingragtext-processing +1
Thales & Claude flin

#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.

8 min Mar 26, 2026
flindocument-parsingcsvxlsx +3
Thales & Claude deblo

Interactive Quizzes With LaTeX: Testing Students Inside a Chat

Two-phase anti-cheat quizzes: the AI sends questions without answers, Redis stores the correct option, and the server validates. With full LaTeX math rendering.

15 min Mar 26, 2026
debloquizlatexkatex +3
Thales & Claude flin

#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.

14 min Mar 26, 2026
flinpipelinecompilerarchitecture +2
Thales & Claude flin

#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.

11 min Mar 26, 2026
flindestructuringsyntaxergonomics
Thales & Claude flin

#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.

10 min Mar 26, 2026
flinintrospectionreflectionruntime
Thales & Claude 0diff

Detecting AI Agents in Your Codebase

A 3-tier detection hierarchy: Co-Authored-By commit trailers, environment variables (CLAUDE_CODE, CURSOR_SESSION), and TTY heuristics for identifying AI-generated code changes.

15 min Mar 26, 2026
0diffai-agentsdetectiongit +2
Thales & Claude flin

#053 -- Time Arithmetic: Adding Days, Comparing Dates

How we implemented duration literals and time arithmetic in FLIN -- from the elegant N.days syntax to constant folding at compile time, delivering zero-cost abstractions for date operations.

10 min Mar 26, 2026
flintimearithmeticdates +1