776 karma · joined July 25, 2010
http://www.hermann-uwe.de/blog/physical-memory-attacks-via-f...
Nope. I bet the JSTOR servers are serving many concurrent requests. If he had the servers to himself then yes, that would be surprising.
Actually analyzing a multi-GB heap dump takes 2-3x as much heap for the analyzer. The jhat tool that ships with the JVM is perfectly capable of analyzing a 2 GB heap if it has 6 GB of its own heap to play with.
1. http://www.readwriteweb.com/archives/twitter_to_sell_50_of_a...
This statement is false. AZs map directly to physical facilities. If you and I both ask for instances in us-east-1b they will have lower ping times than if one of us has an instance in us-east-1c.
Disclaimer: I used to work for AWS.
http://engineeringblog.yelp.com/2011/02/towards-building-a-h...
Re: the formula (1-p)^n. It's http://en.wikipedia.org/wiki/Geometric_distribution . If the observers are independent then the formula holds. If they're not then it holds approximately according to how dependent the different observers are.
Publishing a paper in a fake journal does damage the validity of the claims. Papers with sufficient evidence for their claims can get published in journals with strict peer review policies. By choosing such a crap journal the authors are essentially admitting that Nature or Science would never accept their arguments.
If you want more Lamport goodies: "Paxos Made Simple" (distributed transactions done right): http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.69....
"The Byzantine Generals Problem" (harshest failure model known and how to cope with it): http://research.microsoft.com/en-us/um/people/lamport/pubs/p...
An interview where he talks about his approach to systems, particularly formal reasoning and specification: http://www.budiu.info/blog/2007/05/03/an-interview-with-lesl...
His publication list - http://research.microsoft.com/en-us/um/people/lamport/pubs/p...
I recommend focusing on only the most important tasks for making your product "something people want" (to quote pg). If you're spending a lot of time wrestling with deployment, automate it. If it is a few minutes a day, focus on other things.
I'd also make sure to think carefully about which components you do and do not learn deeply. If Capistrano is important to your product and you're spending time with it, learn it yourself. If you're spending more time on frontend website app development, learn a web dev framework instead. This is a judgement call.