Today, I really felt my project coming to life. This morning, I finalized 19 badges — from the first steps with "Welcome" to perseverance milestones at 30 and 60 days. Each badge would tell a story, a reason to celebrate. Then I integrated Claude to analyze user feedback and detect what truly resonates with them.
It's gratifying. The first "Welcome" badge was automatically awarded, and seeing this system work end-to-end — from login to notification — reminded me why I'm doing this.
But the inbox. My God, the inbox. Five critical bugs hit at once. I discovered an infinite loop in React: the state would update, trigger a re-render, a new request, which would update the state again... A classic that cost me hours. I solved it with a `useRef` to track pending requests.
I also redesigned the interface based on Gmail — compact layout, unread filter, mobile-first responsive. It was necessary.
And then I set up automatic backups via n8n. User data is sacred to me. I don't want to relive a data loss scenario.
What I'm taking away: the inbox is the enemy. Simple to design, nightmare to execute. But today, on Humans.team, I learned to respect it. And that, that's progress.

Serge Brocteur
Tuesday, February 10, 2026
The Day My Badges Came to Life
60-Day Programme — Day 21~2 min read

More entries
April 25, 2026
Free Yourself from Stress and Earn a Living — The Aquarium Method
Tu fais du développement personnel et rien ne change ? C'est normal. Tu es un poisson dans un aquarium pollué. Avant de soigner le poisson, il faut nettoyer l'eau.

April 23, 2026
A Transformative Journey: My Path to MyNewMe
Découvrez comment j'ai progressé vers mon bien-être sur Humans.team avec détermination et introspection.

April 20, 2026
From Ibiza, I open three doors (and I hold the fourth one open for you)
Je pars à Ibiza du 6 au 19 mai 2026 avec mon père de 88 ans. J'ai créé un meetup, un concours musique et une offre d'emploi. Et un EP gratuit de 9 morceaux à propager.