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.
Why I Chose AI Over Hiring
I am a solo founder running ZeroSuite from West Africa. Hiring five specialists was never an option. So I appointed an AI as CTO -- and it changed everything about what one person can build.
How We Unified AI Tool Calling With One Protocol Change
We replaced a complex client-side agentic loop with Claude's native MCP Connector. One protocol change eliminated hundreds of lines of orchestration code.
One Missing Opcode Silently Broke Entity Creation in FLIN
Entity creation in the todo app stopped working. No errors. No crashes. Just silent failure. The root cause: a single opcode missing from a secondary dispatch table.