BT
x Share your thoughts on trends and content!
Older rss

More Best Practices for Large-Scale Websites: Lessons from eBay

Posted by  on  May 06, 2011

Randy Shoup: Partition Everything, Asynchrony Everywhere, Automate, Everything Fails, Embrace Inconsistency, Expect (R)evolution, Dependencies Matter, Respect Authority, Data, Custom Infrastructure.

LinkedIn Search: Searching the Social Graph in Real Time

Posted by  on  Apr 26, 2011

John Wang discusses LinkedIn real-time distributed search engine architecture and implementation details for People Search, Signal, Stream Indexing, Zoie, and Bobo.

1000 Year-old Design Patterns

Posted by  on  Apr 21, 2011 3

Ulf Wiger advocates for a programming model change based on the actor model which more accurately reflects old human concurrency patterns that we have used in our daily lives for thousands of years.

Perception and Action: An Introduction to Clojure's Time Model

Posted by  on  Apr 15, 2011 6

Stuart Halloway discusses how we use a total control time model, proposing a different one that represents the world more accurately helping to solve some of the concurrency and parallelism problems.

From Lessons Learned to Lessons Productized

Posted by  on  Apr 14, 2011

Tim Wagner discusses how the Visual Studio team at Microsoft uses customer feedback to improve the development process, testing and productivity of a 50 MLOC product.

Actor Thinking

Posted by  on  Apr 14, 2011 2

Dale Schumacher explains the actor concept and how it helps us build a computational model resembling the reality around us more accurately than the object-oriented model.

League of Legends: Scaling to Millions of Ninjas, Yordles, and Wizards

Posted by  on  Apr 07, 2011 2

Scott Delap and Randy Stafford explain the architectural decisions made in order to scale, monitor and operate the game League of Legends, bringing insight on how they use Oracle Coherence for that.

Everything I've Ever Learned, I Learned from Failure

Posted by  on  Apr 07, 2011 1

Robert Myers talks about the role played by failure in Agile development, sharing a number of Lean and Agile practices helping to embrace failure and showing how to interpret the feedback received.

Scaling the Social Graph: Infrastructure at Facebook

Posted by  on  Apr 05, 2011 3

Jason Sobel presents the evolution of Facebook’s infrastructure over time, from the original LAMP stack to the present multi-datacenter configuration, the challenges faced and plans for the future.

Parallel Programming Patterns: Data Parallelism

Posted by  on  Apr 01, 2011 3

Ralph Johnson presents several data parallelism patterns, including related Java, C# and C++ libraries from Intel and Microsoft, comparing it with other forms of parallelism such as actor programming.

Personal Retrospectives: Self-acquaintance and Agility

Posted by  on  Apr 01, 2011

Ainsley Nies explains how to perform a personal retrospective: Clarify the Purpose, Assess Decision-making Influences, Gather Data, Distill the Learning and Transform Leaning into Plans.

Get Satisfaction Uses Ruby on Rails and Cloud Computing Platform to Achieve Scalability and Reliability

Posted by  on  Mar 30, 2011

Thor Muller presents how Get Satisfaction managed to reliably scale their Ruby on Rails-based customer community platform using Agile, TDD, BDD, and by deploying their framework in the cloud.

General Feedback
Bugs
Advertising
Editorial
Marketing
InfoQ.com and all content copyright © 2006-2016 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT

We notice you're using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.