Should we cue in the "Facebook is dying" jokes?
I almost choked on my M&M's! Sir, I salute you for making my day!
AC, you owe me a new keyboard!
Where are my mod points, when I need them?
You omitted the most epic part of the Windows family: Windows ME!
... and hide your husbands!
The glass itself is cheap - With decently-sized orders, you can get a 1 km run for under $75. The majority of the costs are manpower to string the stuff to poles (or run it through manholes), do splices and OTDR signal levels along the way. Besides higher population density, Japan has an added "advantage" of having lower median income, which is likely to translate into lower labor costs for installation...
Laptop OEMs have been fighting this kind of thing for years because it eats into their bottom line. Apple seems to be the worst offender: Their "Retina" MacBook Pros offer locked multipliers, no mini-pcie bays, a proprietary flash storage interface and non-upgradable memory. Unfortunately, it's "in" to be like Apple and other OEMs are starting to follow suit.
Sorry for being pedantic, but your "C" example declares Pythagoras() as returning a float yet you cast the return value of sqrt() to int. As it seems that your intent was to truncate, you should use floor() instead of relying on casting hacks.