Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I've spent the past two years or so working on Tachi (https://bokutachi.xyz/) (https://github.com/TNG-Dev/Tachi), which is a modular tool for tracking rhythm game scores.

Generally, everyone was using their own personal spreadsheets or ancient "just render everything" tables to analyse their scores and progress before this and I'm pretty happy with how it's turned out.

What I'm probably most proud of is that adding support for a new game is adding a new module for it - all of the other features automatically work with it. This turns a "each game needs to have its own full-site tracker" into a "each game needs a configuration for this one tracker", not unlike how LSP simplifies adding language support for editors!

Taught me almost everything I know about scaling a codebase, and despite being a niche tool it's picked up a lot of momentum (2k users, ~3m scores).



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: