cbrinicombe
A data model for a gamification system
There are so many other platforms around Duo though, Preply being one of them, that go a lot deeper with techniques that are great once you have that baseline understanding but maybe wouldn't work so well on people who are maybe just starting to try to commit to a habit. If from day one you make someone sit down and have a 50min conversation they are much more unlikely to be doing it 7 days later (and therefore watching ads) than if you just introduced them to a few basic words and concepts.
So i don't know if this is necessarily a bad thing that duo is built this way, it's just serving one audience. And that audience are the ones that need the most help in habit forming and motivation - hence the gamification is strongest.
Sure maybe they've gone too far, and maybe the way they've done some features like the leaderboards and leagues kinda sucks but even if these things are always a bit marmite, they do work for a lot of people. We've built a very similar system in trophy and we see the data - streaks, achievements etc really do work.
I do think if duo made the leagues, points, challenges etc more friend-focused rather than being put into cohorts of people who you have no idea who they are then that would be better. I think at one point I was asked to 'import my contacts' but tbh phone contacts are such a dead feature in 2025 that I don't want some rando that I spoke to 10 years ago being my friend on Duo lol. If I had a way to discover my friends maybe by username or whatnot then that could be better. Not sure if they already have this...
Learning to Learn
How we built our docs site
Show HN: Trophy – Gamification Infrastructure for Developers
Hey HN! I'm Charlie, one of the co-founders of Trophy.Trophy is a platform for developers to build and ship gamification experiences for any web or mobile app without having to roll any of the backend yourself.We provide APIs and SDKs to shortcut a lot of the legwork building features like Achievements and Streaks, and a dashboard where you can tweak the experience without having to make any...