There are a few interesting choices in your comment that make it appear to be an Astroturf:
1. You state that it is "your experience" that "all" recent Netflix slowness is a result of peering contract disputes. Unless you are a network operations engineer at one of these companies how could you have this experience?
2. You link to the WSJ, which is not a credible source when discussing big media companies.
That said, you may well be a real person, in which case I would recommend changing your wording on commonly astroturfed topics.
Can we just delete this entire meme before it gets started? This is pathetic.
Edit: To clarify, I mean everything said by ESR here. Yes Turings accomplishments are great. However, it's because of those great accomplishments that what the British government did is even more atrocious. Turing made key and irreplaceable contributions to the Allied war effort, and this was repaid by bigotry.
Also, when ESR blamed turing for his castration was just... bigoted.
Please profile tricks like this, as they may actually be significantly slower than their naive counterparts on modern hardware. The prefetcher knows what a linked list looks like, and it knows how to get it somewhere closer than main memory before the nodes are needed.
This is true until you realize you'll need to support keepalive and chunked encoding to write a reasonbly good driver. Two things that often require significant effort, if not custom coding, to make work with http libraries.
Yes, not yielding control from a function in any evented framework will block the main event loop.
In programming languages that support coroutines, yielding a sleep every few loops will release the event loop. In languages without coroutines like javascript you will need to write your algorithm in CPS to release the event loop.
It's been more than a generation since women started making more money than men in some households due to increases in equality between the sexes. The phrasing and positioning used implies that a stay-at-home dad is something that we should be reacting to as an economic problem.
In other words, it required the assumption that men are the proper breadwinners in heterosexual households.
Sorry for the slow reply. I can't speak about mongo's user base, but it does appear larger than CouchDB's. Both of them are several orders of magnitude less mature / well understood than MySQL. I'm simply trying to say, that technologies with no problems must have no users.
One of the biggest costs of a NoSQL solution in an early-stage startup: what's hot today may be abandoned by everyone else by the time you're a real company, leaving lots of effort inventing clever solutions to novel problems created entirely by your data.
It's much more feasible to start with a solid database and add caching for hot data than it is to try to build a company and a brand new database technology at the same time.
As a general rule, switching from technology (x) which has actual users sharing lessons learned on the internet to technology (y) because it doesn't have many actual users and they haven't shared any lessons, is good way to become a beta tester.
1. You state that it is "your experience" that "all" recent Netflix slowness is a result of peering contract disputes. Unless you are a network operations engineer at one of these companies how could you have this experience?
2. You link to the WSJ, which is not a credible source when discussing big media companies.
That said, you may well be a real person, in which case I would recommend changing your wording on commonly astroturfed topics.