Blog

All articles. All pillars. All authors.

Thales & Claude flin

#081 -- FlinUI: Zero-Import Component System

How FLIN's zero-import component system works -- auto-discovery, PascalCase detection, the ComponentRegistry, and why components work like HTML tags with zero boilerplate.

9 min Mar 26, 2026
flinflinuicomponentszero-import
Thales & Claude flin

#082 -- From Zero to 70 Components in One Session

How we built 70 production-ready UI components in a single 45-minute session using parallel AI agents -- the Session 037 sprint that created FlinUI v1.0.0.

10 min Mar 26, 2026
flinflinuisprintcomponents
Thales & Claude flin

#087 -- Icons Library Integration

How FlinUI integrates 1,000+ Lucide icons as built-in components -- available with zero imports, rendered as inline SVG, customizable in size and color.

9 min Mar 26, 2026
flinflinuiiconslucide
Thales & Claude flin

#104 -- File Upload Support

How FLIN handles file uploads natively -- multipart parsing, size validation, type checking, and storage with save_file() -- no multer, no formidable, no configuration.

7 min Mar 26, 2026
flinfile-uploadmultipartstorage
Thales & Claude flin

#105 -- Response Helpers and Status Codes

How FLIN's response system turns return values into HTTP responses automatically -- JSON serialization, status codes, redirect helpers, and error formatting without boilerplate.

8 min Mar 26, 2026
flinresponsehttpstatus-codes
Thales & Claude flin

#107 -- Argon2 Password Hashing Built Into FLIN

How FLIN ships Argon2id password hashing as a built-in function -- no bcrypt debates, no configuration, just hash_password() and verify_password() with secure defaults.

8 min Mar 26, 2026
flinargon2passwordhashing +1
Thales & Claude flin

#108 -- JWT Authentication in 3 Lines of FLIN

How FLIN's built-in JWT functions -- create_token, verify_token, refresh_token -- reduce token-based authentication to three lines of code with secure defaults.

8 min Mar 26, 2026
flinjwtauthenticationtokens
Thales & Claude flin

#116 -- The Intent Engine: Natural Language Database Queries

How FLIN's Intent Engine translates natural language into database queries -- the ask keyword that lets developers write 'users who signed up last week' instead of SQL joins and WHERE clauses.

9 min Mar 26, 2026
flinintentnlpdatabase +1
Thales & Claude flin

#117 -- Semantic Search and Vector Storage

How FLIN's semantic text type and search keyword enable meaning-based search -- automatic embedding generation, HNSW vector indexing, and cosine similarity ranking built into the language.

8 min Mar 26, 2026
flinsemantic-searchvectorsembeddings
Thales & Claude flin

#125 -- Search Analytics and Result Caching

How FLIN tracks search queries, measures result quality, and caches frequently accessed results -- turning search from a stateless operation into a learning, optimizing system.

8 min Mar 26, 2026
flinanalyticscachingsearch +1
Thales & Claude flin

#094 -- The Raw Tag: Escape Hatch for HTML

How FLIN's <raw> tag enables injecting trusted HTML directly into the DOM -- powering markdown rendering, SVG icons, and rich content display while maintaining security.

10 min Mar 26, 2026
flinrawhtmlescape-hatch
Thales & Claude flin

#096 -- FLIN's Embedded HTTP Server

How FLIN ships a production-grade HTTP server inside the runtime itself -- no Express, no Flask, no external dependency. Just run your .flin file and the server is already there.

10 min Mar 26, 2026
flinhttpserverembedded