The Pocket integration is fantastic, as are the physical page turn buttons. I always thought they were unnecessary, but I really do prefer them now. The warm night light is also great. It's a bonus as well not to be in the Amazon ecosystem more than I have to.
The biggest downsides are maybe a bit niche: the dictionary is terrible (although you can upload your own, but not make it the default) and there's no built-in translate function. I read mostly in my non-native language, so these two features make life a bit more difficult, but they're outweighed by the rest.
I completely disagree. Then you're just handing them a mechanism to make this as complicated as they possibly can. Taxes should be simple enough to be fully understood by the people paying them.
I'm not some algorithmic tool for the government to abuse when it's failed to balance it's budgets and I should not _need_ software to figure out something so basic as a deduction in wages.
> doing this by hand is quite painful and error-prone.
It's a shame there isn't a law forcing the government to make this possible.
Once you have that complexity, you'll always be taking away something from somebody by simplifying.
So all simplifications end up as additional "if" clauses, defeating the purpose.
For social security, you have to get certified by a completely different set of bureaucrats with partially incompatible requirements:
The simplifications, they are additional! (Usually.)
The ultimate test: can you develop Java on it? (In practice, not in principle.)
If you can do dependency inversion without reflection, more power to you :-) We can't do classpath scanning in the project I'm working on because of the size of the classpath, and compile time configuration using direct imports would introduce cycles, so reflection it is for us, in one form or another.
It certainly has its cost in additional complexity through indirection, but it's better than creating cyclic dependencies or giant balls of mud.
https://en.m.wikipedia.org/wiki/Dependency_inversion_princip...