Blog
All articles. All pillars. All authors.
#097 -- File-Based Routing in FLIN
How FLIN's app/ directory convention eliminates route configuration entirely -- your file system IS your URL structure, with dynamic segments, catch-all routes, and middleware inheritance.
#098 -- API Routes: Backend and Frontend in One File
How FLIN's route blocks let you define GET, POST, PUT, DELETE handlers alongside view templates in a single file -- eliminating the frontend/backend divide entirely.
#099 -- Auto JSON and Form Body Parsing
How FLIN automatically detects and parses JSON, URL-encoded forms, and multipart request bodies -- turning raw HTTP bytes into typed values before your route handler runs.
#106 -- Security by Design: OWASP Top 10 in the Language
How FLIN addresses all OWASP Top 10 vulnerabilities at the language level -- not through libraries, not through configuration, but through design decisions that make insecure code impossible to write.
#112 -- WhatsApp OTP Authentication for Africa
How FLIN provides built-in WhatsApp OTP authentication -- the phone-first auth method designed for African markets where WhatsApp is the primary communication platform.
#115 -- Custom Guards and Security Middleware
How FLIN developers create custom guards and security middleware for application-specific access control -- verified email guards, subscription checks, IP restrictions, and audit logging.
#119 -- FastEmbed Integration for Embeddings
How FLIN integrates FastEmbed for local embedding generation -- no API calls, no network latency, no data leaving the server. Privacy-first semantic search at 10ms per embedding.
#120 -- RAG: Retrieval, Reranking, and Source Attribution
How FLIN implements Retrieval-Augmented Generation -- semantic retrieval from your data, cross-encoder reranking for precision, and source attribution so users know where answers come from.
#121 -- Document Parsing: PDF, DOCX, CSV, JSON, YAML
How FLIN extracts text from PDF, DOCX, CSV, JSON, and YAML files for indexing and RAG -- built-in parsers that turn any document format into searchable, embeddable text.
#124 -- AI-First Language Design
How FLIN was designed from the ground up for AI-assisted development -- minimal syntax for fewer tokens, self-contained files for complete context, and MCP integration for AI agent tooling.
#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.
#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.