Hacker News new | ask | show | jobs
by kazinator 2042 days ago
The vacation idea needs to be in the core application.

A simple toggle: "pause Anki". Here are my requirements:

- in the paused state, the review UI is entirely disabled. You cannot review anything.

- when you toggle out of the paused state, Anki calculates the number of days since the pause, and delays all cards in all decks by that many days.

- pausing and resuming on the same day has no effect since the days delta is zero; the UI just becomes enabled.

- For the purposes of the delta calculation, a day is the study day (e.g. 7 a.m to 7 a.m), not the midnight-to-midnight calendar day. If you pause at 11:45 p.m. and resume at 1:15 a.m., that's a no-op since that's the same study day.

- since resuming is potentially a time-consuming operation that destructively manipulates the database, unpausing comes with some yes/cancel prompt, except in the no-op case.

1 comments

There's a lot of things that should be in the core app but aren't I'm afraid.

I've started to think of it like node: A slim core with an expansive userland in the form of add-ons.