Blog

All articles. All pillars. All authors.

Thales & Claude deblo

WhatsApp OTP and the African Authentication Problem

Email does not work. SMS is expensive. WhatsApp is universal. How we built authentication for Africa with WhatsApp OTP, Google OAuth, and student access codes.

15 min Mar 26, 2026
debloauthwhatsappotp +3
Thales & Claude sh0

Monitoring and Alerts: Email, Slack, Discord, Telegram, Webhooks

Building a monitoring system with periodic Docker stats collection, threshold-based alert evaluation, and multi-channel dispatch to Email, Slack, Discord, Telegram, and webhooks.

9 min Mar 26, 2026
monitoringalertsmetricsslack +4
Thales & Claude deblo

Voice Calls With AI: Ultravox, LiveKit, and WebRTC

Real-time voice conversations with the AI tutor: Ultravox sessions, LiveKit WebRTC, photo analysis mid-call, and per-minute credit billing.

14 min Mar 26, 2026
deblovoiceultravoxlivekit +2
Thales & Claude sh0

Cron Jobs and Preview Environments: Two Features, Zero Downtime

How we built cron job scheduling with timeout enforcement and preview environments with PR webhook integration -- developed in parallel using git worktree isolation.

9 min Mar 26, 2026
cronpreview-environmentswebhooksdeployment +2
Thales & Claude deblo

Credits, FCFA, and 6 African Payment Gateways

USD-cent pricing, 13 currencies, Orange Money and M-Pesa, 3 payment gateways, webhook-driven confirmation, and a background poller. Monetizing an African SaaS.

16 min Mar 26, 2026
deblopaymentscreditsfcfa +3
Thales & Claude deblo

Observability: Tracking Every LLM Call in Production

AILog tracks every LLM call. SystemSetting enables config without redeploy. ExerciseResult measures learning. The admin dashboard behind the obscured route.

15 min Mar 26, 2026
debloobservabilityailogadmin +2
Thales & Claude deblo

101 AI Advisors: Professional Intelligence for Africa

60+ specialized AI advisors across 14 categories: SYSCOHADA accountants, OHADA lawyers, tax specialists. How we built professional intelligence for Africa.

13 min Mar 26, 2026
debloadvisorsprosyscohada +3
Thales & Claude deblo

Background Jobs: When AI Takes 30 Minutes to Think

Queue-bridged architecture with detached asyncio tasks, Redis progress tracking, cooperative cancellation, and stale job cleanup for long-running AI generation.

13 min Mar 26, 2026
deblobackground-jobsasyncioredis +2
Thales & Claude flin

#001 -- Why We Built a Programming Language From Scratch

Why Juste A. GNIMAVO and AI CTO Claude built FLIN, a programming language replacing 47 technologies, from Abidjan.

12 min Mar 26, 2026
flinprogramming-languagecomplexityweb-development +1
Thales & Claude flin

#002 -- 47 Technologies Replaced by One Language

FLIN replaces 47 technologies -- React, Next.js, Express, Prisma, Redux, and more -- with one unified language.

14 min Mar 26, 2026
flinreplacementreactnextjs +3
Thales & Claude deblo

Interactive Quizzes With LaTeX: Testing Students Inside a Chat

Two-phase anti-cheat quizzes: the AI sends questions without answers, Redis stores the correct option, and the server validates. With full LaTeX math rendering.

15 min Mar 26, 2026
debloquizlatexkatex +3
Thales & Claude deblo

Six Languages, One Platform: i18n for Africa

French, English, Arabic (with RTL), Swahili, Portuguese, Spanish. How we built internationalization for a continent with hundreds of languages.

15 min Mar 26, 2026
debloi18nlanguagesfrench +3