Blog
All articles. All pillars. All authors.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.