Cartog: recherche sémantique du code avec RAG et ONNX
Construire un pipeline RAG 100 % local pour chercher du code par le sens : embeddings BGE-small, FTS5, fusion RRF et cross-encoder, sans appel API.
Mes réflexions, explorations et partages
Construire un pipeline RAG 100 % local pour chercher du code par le sens : embeddings BGE-small, FTS5, fusion RRF et cross-encoder, sans appel API.
Ré-indexer un projet de 10 000 fichiers en quelques millisecondes : git diff, SHA-256, Merkle tree au niveau symbole et IDs stables qui survivent aux refactors.
Comment brancher rust-analyzer, pyright et gopls sur un graph de code via LSP pour résoudre les homonymes et re-exports, précision multipliée par 2 à 3.
Création de requêtes et réponses HTML en HTTP, définition de routes et fonctions handlers, logs et tracing
Pourquoi grep coûte cher aux agents IA et comment cartog construit un graph de symboles avec tree-sitter pour explorer une codebase en microsecondes.
Gérer les permissions avec SpiceDB, une autre approche pour gérer des accès avec relations complexes dans les applications
Bien souvent, on devine ce que l'application fait en lisant les longues lignes de code et en interprétant ce qui a été écrit…Il est possible de limiter ces problèmes dès la conception d'une fonctionnalité. Danns cet article, je vais appliquer une approche d'organisation de code que j'affectionne particulièrement: l'architecture port/adapter.
Installation et configuration pas à pas de Typescript, Eslint, Prettier, Jest et Git
Typescript ne vérifie la validité des types qu'à la compilation et rien à l'éxécution...Comment rendre plus robuste le code Typescript ?
Immutable build
Nous verrons comment définir et appliquer une convention de commit pour exploiter un historique des modifications de qualité
Comment créer une application web pour afficher des millions d'utilisateurs en temps réél avec Elixir et React
Présentation de l'écosytème Elixir et Erlang. Installation et prise en main du framework Phoenix