It comes [this paper](https://eprint.iacr.org/2015/616.pdf) which made the HN front page at its time. The battery API exposes information about the current charge of the battery and its full charge capacity that is apparently a non-negligible fingerprinting vector for short-term tracking.
I didn't put much toughs about it regarding life goals and aspirations, but regarding little creative projects, I've found that it's really hard to focus just on one thing because passion for the project progressively drops while ideas for new projects flourish.
I've tried sticking to doing one and only one project, but all what happened is that my passion dropped to the point of zero productivity and I was doing nothing. Can't start a new project because this one isn't finished. Can't finish this project because new ones are more interesting.
I imagine that it's about the same for life, and that the solution is so much more complex.
It unclear if you are introducing a new variable to the scope or mutating an existing one.
# Am I defining foo for the first time or am I mutating
foo = "stuff"
Python if I recall in the OOP sense combats this with requiring self.foo but this is not the case with other forms of lexical scoping such as loops with in loops etc.
And of course you can't define constants.
IIRC for lambdas its that they can't span multiple lines and I believe they are getting removed (I'm not a python 3 expert)?
Might be true for people who know what they're doing. However I've seen a decrease in the number of toolbars installed in my mom's computer since I've installed an antivirus.