Aboudou Zinsou
@aboudouzinsou
Développeur freelance à Cotonou. Je construis la mémoire opérationnelle des PME africaines — base de connaissances vivante, agents IA, intégration Mobile Money.
Convex
- Convex : query, mutation, action — la vraie différenceJ'ai mis du temps à vraiment comprendre ça. Pas le concept — le concept est simple. Mais pourquoi les règles sont là. Voilà…
- httpAction et ctx.db : pourquoi ça ne marche pasTu reçois un webhook — Moneroo, Stripe, peu importe. Tu veux enregistrer l'événement direct en base. Logique, non ? Ça plante. Et…
- Convex : internal vs public — ne pas exposer ce qu'on n'a pas à exposerPar défaut, toute fonction Convex exportée avec est accessible depuis le frontend. Pour une fonction de confirmation de paiement,…
- Logout Convex : pourquoi il faut un full reloadÇa marche. L'utilisateur arrive sur . Le cookie est supprimé. Mais si tu vas inspecter le réseau ou que tu poses un sur tes…
Paiements
- XOF n'a pas de centimes — le bug qui m'a coûté 3hQuand tu travailles avec des APIs de paiement européennes ou américaines, les montants s'envoient en centimes. 5 € → tu envoies .…
- La règle F-01 — toute modification de solde = une transaction d'abordSur Pixel-Mart, toutes les mutations financières respectent une règle. Une seule, mais non négociable. F-01 : Toute modification…
llm
- keep_alive: -1 — garder un modèle Ollama en RAM entre les appelsPar défaut, Ollama décharge un modèle de la RAM après 5 minutes d'inactivité. La prochaine requête le recharge depuis le disque.…
- Ollama : 300 tokens au lieu de 4180 — comment le prompt compact a résolu un timeout 5 minutesLe symptôme : chaque génération de message prenait 5 minutes, puis plantait. Le log qui expliquait tout était là depuis le début…
- Ollama : pourquoi passer en streaming supprime le timeout 5 minutesLe problème : Ollama coupe la connexion après 5 minutes sur les requêtes non-streamées. Ce n'est pas un timeout côté client.…