Safari 6 Learn about the new features in the world's most innovative web browser. Development Resources WWDC 2012 Videos Watch Apple experts discuss a range of topics on developing powerful websites and web apps for Safari.
By E. Michael Maximilien November 11, 2009 Comments (4) Robert Johnson , director of engineering at Facebook was the last keynote at OOPSLA 2009 . Robert’s talk: “Moving Fast at Scale - Lessons Learned at Facebook”, aimed to shed some lights on Facebook’s scaling issues and successes, as well as the type of processes they have used to deal with such incredible growth. The Facebook social utility is phenomenally successful.
This is a guest posting by Marty Abbott and Michael Fisher, authors of The Art of Scalability . I'm still reading their book and will have an interview with them a little later. If 2010 is the year that you’ve decided to kickoff your startup or if you’ve already got something off the ground and are expecting double or triple digit growth, this list is for you. We all want the attention of user s to achieve viral growth but as many can attest , too much attention can bring a startup to its knees. If you’ve used Twitter for any amount of time you’re sure to have seen the “Fail Whale”, which is so often seen that it has its own fan club .
other startup architectures
Update 8 : The Cost of Latency by James Hamilton. James summarizing some latency info from Steve Souder , Greg Linden , and Marissa Mayer . Speed [is] an undervalued and under-discussed asset on the web. Update 7: How do you know when you need more memcache servers? . Dathan Pattishall talks about using memcache not to scale, but to reduce latency and reduce I/O spikes, and how to use stats to know when more servers are needed.
CNS 2009 Lecture Series Archives Please note that archival web casts may not upload due to security parameters in place. Please contact your technical support to make sure Windows Media Player is an allowable access. CNS Lecture Series - Friday, December 11, 2009 Click here for web cast. Abstract: I'll describe PNUTS, a system we have built at Yahoo!
An introduction to sharding Many modern web sites need fast access to an amount of information so large that it cannot be efficiently stored on a single computer. A good way to deal with this problem is to “shard” that information; that is, store it across multiple computers instead of on just one. Sharding strategies often involve two techniques: partitioning and replication. With partitioning , the data is divided into small chunks and stored across many computers. Each of these chunks is small enough that the computer that stores it can efficiently manipulate and query the data.