PNUTS is Yahoo's in-house distributed tablestore used for serving some of its web properties. The goal in this post is finding out the basics: how replication is managed, what kind of guarantees the system makes, can branching occur...
Wanted. Men for hazardous journey.
Low wages. Bitter cold.
Long hours of complete darkness.
Safe return doubtful.
Honor and recognition in the event of success.
Would this kind of ad work on programmers?
Show me you algorithm,
and I will remain puzzled,
but show me your data structure,
and I will be enlightened.
I am referring to the slew of outages the last day’s and weeks of some high profile infrastructures like Amazon S3 and Google. I always thought Googles infrastructure was untouchable. But it seemed that I had woken up to a different world last week. When I saw tweets and messages going around with "Gmail is down".
...
P2P Cloud computing in general will be the future of infrastructure.
O'Reilly's Beautiful Code is an excellent book with 33 short, bite-sized chapters about interesting code. After I read the book I thought it'd be a good retrospective exercise to write your own Chapter 34 to share insights with other programmers. So here it goes:
Given bloatware, what is the end-user to do?
Ben Kenobi would tell you to use an elegant weapon from a more civilized time.
Software bloat, also known as bloatware or elephantware, is a term used in both a neutral and disparaging sense, to describe the tendency of newer computer programs to be larger, or to use larger amounts of system resources (mass storage space, processing power or memory) than necessary for the same or similar benefits from older versions to its users. Additionally, the term bloatware is used in common language for pre-installed, huge software bundles, mostly consisting of demos and trial ware.