Hacker News new | ask | show | jobs
by allenu 1819 days ago
I think the reason it is where it is is because it was created a long time ago when some of the things we expect today weren't the norm (cloud sync, friendly UX). I think it has such a large user base that it would be very difficult to revamp it without disturbing a lot of users (and add-ons). I think people who use Anki are happy with it as-is, so there's momentum there. And new users who don't like it, well, they don't stick around.

I've written my own spaced repetition flashcard app (see my profile), so I've looked a little bit at how the data is stored in Anki and have a general idea of how sync works, and my impression is sync was bolted onto an existing system meant for a single device. I've seen posts from users in the sub-reddit about how if you do lessons on one device and then do lessons on another, there'll be a conflict in the data and you'll have to manually tell Anki to pick one over the other. (This may have been fixed since, of course.)

1 comments

i know this motivation all too well in my line of work, but i hate it. its the code conservative approach that will just let things cobweb since people don't hate it enough for anki to change it app dev. granted, anki isn't some corp that has money to throw at this product, but theres such a high demand for this app to be better and it just isn't and people are just okay with it because its the best they have.