225 karma · joined March 12, 2015
I bought mine because it was more fun and engaging than the alternative.
I'm not sure. A sophisticated camera is quite nice, but quake introduced a visibility determination solution that was used in dozens, perhaps hundreds of games afterwards. It also helped pioneer modding (it has a compiled scripting language), and later on had online deathmatch with predictive netcode (so it actually worked over the internet!) and was one of the first games to support hardware accelerated 3d graphics on pc.
It also has lightmaps, all surfaces are textured, and runs in software with no hardware acceleration, z-buffering, built-in perspective correct texture mapping, etc.
Obviously, that doesn't make it more fun to play, but Quake was an incredible technical achievement for the time, I don't think anybody would put Mario 64 in the same basket.
What you describe is actually used in a lot of modern software, usually self-modifying code refers to code that modifies itself while running, typically in a loop, not just generating fresh code :)
Maybe I'm just tired of apps that get more and more bloated and slower year after year, while the ui gets changed to "simplify" things and become less usable as a result.
But anki has mostly stayed the same, it's fast, responsive, does what I need it to do, almost never crashes, etc. It's also been a daily routine to use for literally years, so it's sort of soothing. Yeah it has some rough edges, but they don't come up very often.
I'm curious what causes this, because I definitely have a different experience from you. Very few errors at all, and I have decks with thousands of cards and hundreds of megabytes of metadata (audio clips, images, etc)
I suppose making it manual might not be ideal, but errors are very few and far between.
>general ui is dated
I don't really know what this means. Why change something that works just because it's stayed the same for a while?
Only a couple times over my entire usage have I actually had to do a full resync, and it's pretty painless. I just reupload to ankiweb, or download from it, and it's done. This is usually because I've caused some incompatibility via add-ons, or anki versions. But it's always been easy to fix.
>what other apps do you do that for?
I'm not sure what other apps I've used nearly as much as anki. Probably just firefox/chrome and emacs. I've had issues with losing tabs in browsers far more often than losing info with anki. And losing data by not saving in an editor is pretty easily done as well. I'm actually surprised at how well anki will handle changes from multiple sources. Unless you modify the same card on different devices, it pretty much always seems to work as expected.
The idea of not having my personal decks stored on my own disk(s) is honestly much worse than the annoyance of sometimes (rarely) running into issues syncing. I've been working on various decks for literally years and have several thousands of cards made. Server-side stored only? Please no.
It's pretty simple to speak things that you've acquired (of course it'll be slow and awkward at first, but that's natural), I just don't think there's much point in trying to speak things you haven't already acquired.
I suppose this last year has been quite good for immersion style learning, since there wasn't much else to do except stay inside.
Of course, those with less responsibilities can spend much more time doing this, and most of the success stories where people get truly excellent results in short amounts of time are from high school or college students. I don't mind if it takes a bit more time for me :).