Archives for June 2010

Concurrency Insights from Web Server Technologies

As we explore the scaling of Web applications in many dimensions (number of users, size of data, UI functionality, and more), there are various challenges, many subtle and surprising.  Some of the thorniest arise from the high latency of communications over the Internet, which generally leads to designs supporting greater concurrency. Hardware advances have helped: […]

iPad and the disappearing act

When the iPad was first announced I found it odd that Apple would decide to market it as a “magical” device. Although I was excited to get my hands on one, I thought the word magical might be a bit much and dismissed it as a gimmick. In retrospect, I may have dismissed it too […]