eBay has recently launched a tech blog to give voice to the many technical leaders that are hard at work to advance the world’s largest marketplace. Hugh Williams kicked it off with the first post on Site Speed for eBay Search Results.
While I’m at it, I single out four presentations that my colleagues recently gave at JavaONE 2010. They touch on some recent (or recent-1) interests of mine.
Login Failed, Try Again: 10 Best Practices for Authentication in the Cloud, Farhang Kassaei. Farhang does a really good job at delineating the functional roles of Secure Token Service (STS), Identity Providers (IdP), Relaying Party (RP), Guards, policy elements, etc. that enable eBay’s secure scale-out operations like Cloud. I’m number one fan of this architecture and actively championed it to make it a pillar of eBay Mobile architecture.
More Best Practices for Large-Scale Websites: Lessons from eBay, Randy Shoup. A small set of principles underpins some massive scale-out and extensibility stories. I’ve had the pleasure to co-keynote with Randy at LADIS08. That presentation had the first installment of Randy’s renowned best practices.
Concurrency Grab Bag: More Gotchas, Patterns, and Tips on Practical Concurrency, Sangjin Lee. As he did at Java ONE 2009, Sangjin continues to contribute nuances and new results to the Java Concurrency body of work (like Brian Goetz’s et al.)
7 Deadly Sins of Enterprise Java Programming and Deployment in the Multicore Era, Mahesh Somani co-presented with Intel. This presentation marries valuable lessons in concurrency with some handy tutorial material on Intel’s published roadmap (e.g., need to re-sync on Tick Tock, Nehalem vs. SandyBridge, 45 vs. 32 nm, etc.). I’m still looking for a public URL to this presentation.