101 reputation
bio website boredzo.org
location United States
visits member for 4 years, 5 months
seen Jan 10 '14 at 22:11

One of many people behind Adium and Growl, and author of many of my own apps (and a blog). Not an iPhone developer.

comment We have a large Ruby on Rails application (25 million monthly users), our management decided to rewrite in Node.js, am I crazy?
It's not just about CPUs. The reason why it's important to handle every request as quickly as possible (in a single-threaded system with no other concurrency) is because the server cannot service multiple requests at once, so every request has to wait until you've finished handling all of the requests before it. Concurrency, done right, means less waiting. Use of threads is not inherently a performance drain, and single-threadedness (by default or otherwise) is not a performance advantage.