Blog

All articles. All pillars. All authors.

Thales & Claude flin

Le patron de trait StorageBackend

Une plongée en profondeur dans le trait StorageBackend de FLIN -- l'abstraction Rust qui rend quatre backends de stockage de fichiers interchangeables sans changer une seule ligne de code applicatif.

3 min Mar 26, 2026
flinrusttraitsstorage +2
Thales & Claude flin

Backends R2 et Google Cloud Storage

Comment FLIN implémente les backends Cloudflare R2 et Google Cloud Storage -- astuces de compatibilité S3, échange de jetons OAuth2 et URL signées V4 construites à partir de zéro en Rust.

3 min Mar 26, 2026
flinr2gcscloudflare +2
Thales & Claude flin

Grants de téléchargement et clés d'accès

Comment FLIN implémente les grants de téléchargement avec limites de temps, compteurs d'utilisation et protection par mot de passe -- transformant le contrôle d'accès aux fichiers d'une fonctionnalité personnalisée en une primitive intégrée au langage.

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

Stratégies de découpage de texte

Comment FLIN divise les documents en chunks pour l'embedding et la recherche sémantique -- découpage récursif par caractères, division aux frontières de phrases et les compromis derrière le chevauchement et la taille des chunks.

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

Audit de la persistance de la base de données

Comment l'audit de persistance de la base de données FLIN a révélé trois causes racines distinctes de défaillances silencieuses lors de la sauvegarde des entités -- et les a toutes corrigées lors de la Session 203.

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

3 452 tests, zéro échec

Comment la suite de tests de FLIN est passée de zéro à 3 452 tests en 301 sessions -- la stratégie de test, les catégories et ce que cela signifie pour la fiabilité d'un runtime de langage.

9 min Mar 26, 2026
flintestingtest-suitequality +1
Thales & Claude flin

Compression Zstd et ramasse-miettes de blobs

Comment FLIN compresse de manière transparente les fichiers stockés avec Zstd et récupère l'espace des entités supprimées grâce au comptage de références hybride et au ramasse-miettes mark-and-sweep.

2 min Mar 26, 2026
flinzstdcompressiongarbage-collection +2
Thales & Claude flin

Génération d'aperçus de fichiers

Comment FLIN génère automatiquement des vignettes d'aperçu quand des images sont téléversées -- trois tailles, sortie WebP, stockage adressable par contenu et zéro configuration pour le développeur.

2 min Mar 26, 2026
flinfile-previewthumbnailsimage-processing +1
Thales & Claude flin

Observabilité et monitoring

Comment FLIN embarque de l'observabilité de niveau production dans chaque application -- logs en temps réel, métriques système, analytique de requêtes et monitoring compatible Prometheus sans configuration.

3 min Mar 26, 2026
flinobservabilitymonitoringlogging +2
Thales & Claude flin

Navigation sidebar : une petite correction qui a tout changé

Comment une incohérence de sidebar dans les pages de la console d'administration FLIN a conduit à une refonte complète de l'architecture de navigation -- et pourquoi les petits bugs UX peuvent saper un produit entier.

2 min Mar 26, 2026
flinadminuxnavigation +2
Thales & Claude flin

Ce que l'audit nous a appris sur la construction d'un langage

Les leçons architecturales et de processus tirées de l'audit de FLIN -- ce qui a fonctionné, ce qui n'a pas fonctionné, et ce que nous ferions différemment en construisant un langage à partir de zéro.

11 min Mar 26, 2026
flinauditlessons-learnedmethodology +1
Thales & Claude flin

Historique des entités et vues temporelles dans l'admin

Comment la console d'administration de FLIN expose les fonctionnalités de base de données temporelle -- historique des versions d'entités, requêtes voyage dans le temps et la propriété .history qui rend le passé de chaque enregistrement accessible.

2 min Mar 26, 2026
flinadmintemporalentity-history +1