Blog
Réflexions et insights sur le leadership technique, l'architecture logicielle et la stratégie d'ingénierie
Verification d'empreintes digitales en ASP.NET Core avec SourceAFIS (correspondance 1:1)
Ajouter la correspondance d'empreintes digitales a votre backend est plus simple qu'il n'y parait. Une plongee pratique dans la verification 1:1 en ASP.NET Core avec SourceAFIS : image, template, score de correspondance, le tout dans une API minimale, avec un regard honnete sur les besoins reels d'un systeme biometrique en production.
Le pattern BFF : votre token API n'a rien a faire dans le navigateur
Le pattern Backend-for-Frontend (BFF) garde votre token API hors du navigateur et elimine le CORS. Voici comment ca marche, illustre avec le Next.js App Router, plus une petite librairie qui supprime le boilerplate.
L'abstraction n'est pas un pattern. C'est une discipline
Le couplage fort ne casse pas votre application. Il l'empêche simplement de grandir. Chaque driver importé directement dans un service, chaque requête brute dans la logique métier est une décision silencieuse, que la plupart des équipes ignorent prendre.
Flutter vs React Native: The UI Argument Nobody Wants to Admit
Flutter and React Native can both ship real products. But on UI consistency, the gap is not a matter of preference — it's architectural. Flutter owns its rendering layer completely. React Native delegates to the platform. That single difference determines how much effort your team spends chasing cross-platform discrepancies instead of building features.
Your API Is Lying to Your Frontend
Every time your endpoint returns a 47-field object when the screen only needs 6, something goes wrong — silently, gradually, at scale. The waste is not just bandwidth. It's CPU, memory, and time spent by every layer of the stack processing data the client will never use. The fix is not technical. It's a discipline problem.
How Thinking in UX Forces You to Build Better UI Even If You're Not a Designer
Most developers can explain good vs bad code instantly — but can't explain why their UI looks the way it does. The gap isn't design skill, it's a thinking framework. Here are 5 UX principles that improve every interface you build, no design talent required.
Detect User Inactivity System-Wide on Android with AccessibilityService
Most developers think AccessibilityService is only for screen readers. It's actually the only clean way to detect system-wide user interactions from a background service — here's how to build a full inactivity detector with it.
Build a Complete PKI from Scratch in Node.js
Most guides on PKI either rely on fragile OpenSSL CLI calls or skip the why entirely. Here's how to build a production-grade certificate authority in Node.js using node-forge — and how to work around the silent AES-256 decryption bug that will bite you in production.
Integrating OneSignal Push Notifications in Laravel
A complete guide to implementing OneSignal push notifications in your Laravel application with practical examples and best practices.
MTN Mobile Money Integration in PHP: Complete Guide
Step-by-step tutorial for integrating MTN Mobile Money payment gateway into your PHP application with code examples.