This happens quite a bit even now. Many corporate Microsoft technology developers have a myopic view of the software world. This is on a downward trend, but still exists.
I understand what you are trying to say, but the movie ticket prices had sky rocketed beyond reach of a large section of the population. Now, you may argue that it is somehow the loss of the multiplexes by alienating people, but movies are somewhat of a necessity for cultural and social reasons.
Imagine having a consortium of telecom companies deciding to charge $100/Gb of data (assuming they are making profit nevertheless). There is no incentive for them to reduce the price.
To give you an example, a movie ticket would cost upto $20 in an economy where a bottle of water costs ~$0.2.
This isn't really a tricky question who understands how JS works. If a person has not experienced this situation of a function call (closures) within a loop, I'd suspect he has not much practical experience.
It's much more difficult to understand this theoretically than when encounter this while you code.
True! Also like one commenter said on the original article, if I have to share a file with 3 users, I will have to upload it 3 times and also there's the case of failed downloads.
I agree. If your provider goes down you need to literally change your email and inform everyone and change it in all your services. If you own the domain, you can just switch providers.
How can a corporation like Google that handles Peta bytes of data on a daily basis say it is too hard for them to keep track of their own employee payments?
If they were honest enough, they would have found a way to comply. This is just their attempt at lawyering out of the situation.