jbellis
|
cached 4 months ago
I've failed to get offers when I've been up front and said, "I'll leave in two years if I'm not challenged anymore." And that's okay, because it probably wasn't a good fit.
|
|
cached 3 months ago
Bet you didn't know there was a [relatively] new COBOL-2002, either.
(If I were snarky, I would note that the next COBOL spec after that -- yes, there is one -- might well be released before perl 6.) |
|
cached 3 months ago
One of my bosses told me, "People who have been at their current company for more than four years probably do not have enough thirst for challenge to be a good fit at a startup."
That seemed to work for him. And I think Mark Suster has had success with his preferences in the opposite direction. So maybe this is an example of hiring to our biases that don't matter as much as we think. |
|
Getting Silly About NoSQL
(atyp.us)
cached 6 months ago
|
|
cached 5 months ago
> you can pick up the phone and an Oracle salesperson will sell you the physical device that you're implying can't exist
Bullshit, and I will elaborate. Oracle has two "scalable offerings:" RAC relies on a single large san to "scale." Exadata relies on super-fast interconnects to get multiple machines to look more like a single huge one, which has the obvious speed-of-light limitations as well as the price one. Neither approach is the kind of scale out with commodity hardware that something like Cassandra gives you. Invoking the mythical "pay Oracle enough money and they will make it scale" mantra is frequently done by people who either don't know better or are deliberately muddying the water, but that doesn't make it right. |
|
cached 4 months ago
"Index of Economic Freedom." http://www.heritage.org/index/
Methodology is explained in detail on the site. |
|
cached 4 months ago
Engadget's review is better: http://www.engadget.com/2010/04/19/droid-incredible-review/
|
|
cached 4 months ago
Basically, the author doesn't understand quorum protocols and draws a bunch of erroneous conclusions because of that.
Here's the core misunderstanding: "It is hinted that by setting the number of reads (R) and number of writes (W) to be more than the total number of replicas (N) (ie. R+W>N) - one gets consistent data back on reads. This is flat out misleading. On close analysis one observes that there are no barriers to joining a quorum group (for a set of keys). Nodes may fail, miss out on many many updates and then rejoin the cluster - but are admitted back to the quorum group without any resynchronization barrier." That's because adding a barrier (a) isn't necessary for the consistency guarantee, (b) doesn't add any extra safety in the worst case, and (c) adds complexity (always be suspicious of complexity!) Consider the simple case of a 3-node cluster (A, B, C) with N=3. For quorum reads and writes, R = W = 2. Then reads will be consistent if any two nodes are up. It doesn't matter if nodes A and B are up for the write, then B and C are up for the read -- the reader will still always see the latest write. Of course you will have to block writes and reads if more than one node is down for either operation. This is what the dynamo paper means when it talks about allowing clients to decide how much availability to trade for consistency. The rest of the article is basically variations of this theme. (The only way to provide "strong consistency is to read from all the replicas all the time"!? Wrong, wrong, wrong.) |
|
cached 4 months ago
Incidently, on EC2 the extra cpu in an XL or HMXL makes all the difference between "oh shit, we ran out of capacity and bootstrapping more slows things to a crawl" and "we ran out of capacity but we can limp along during the bootstrap." YYMV.
Reddit was originally on L instances. (HMXL is generally the sweet spot for Cassandra price/performance on EC2, IMO.) |
|
cached 7 months ago
"open source" has a specific meaning, not just "you can read the source:" http://www.opensource.org/
|
