It doesn't seem to mention the works of the Indian mathematicians from Kerala, India on calculus. I think their work predated that of Newton and Leibniz.
I agree! Our (subconscious?) arrogance of our intellect always biases the way we look at our ancestors. If we could just be more humble, we would probably be seeing more of what's there.
Cool. Another example could be of IPC in distributed operating systems borrowing from message-passing in CSP or the Actor model although, it could be also be the other way around?
I agree. I used to make the same mistake. Until I realised that it is best to go back to how people slept before electric light was invented; i.e. it is best to align your sleep cycle with the Sun's movement.
Of course, maybe it's harder to do this nearer the poles but, in the tropics we get near equal hours of day and night.
I have found sleeping early and staying away from modern tech 30-45 mins. before sleep to be _immensely_ beneficial.
2) Is it even worth it or necessary as afaik, even the biggest of enterprises' infrastructure needs are considerably less than those of internet companies?
HackerRank can be a very good way to screen developers before interviews. The author and most people in the comments nearly say, "Algorithms are useless. Writing efficient algorithms?! Who needs that?" :O
Some of the complaints are that HackerRank doesn't test things like team work. Of course, it doesn't! It's a good tool to screen developers. Things like team work, creativity and domain knowledge can only be tested in interviews.
I am not saying HackerRank has no issues but, discounting the importance of algorithmic problem-solving is very unwise, imo.