News for hackers. Stuff that matters.
Re:Coding Horror: Hardware is Cheap, Programmers are Expensive by mechanical_fish on Friday December 19, 2008 @03:06PM (#403776)
Twitter is not "just a messaging system". See:

http://www.hueniverse.com/hueniverse/2008/03/on-scaling-a-mi...

(Many thanks to Eran Hammer-Lahav for writing this so that I don't have to.)

Re:Coding Horror: Hardware is Cheap, Programmers are Expensive by axod on Friday December 19, 2008 @04:49PM (#403896)
I respectfully disagree. It's a simple message passing system, of which there are a ton of examples. This isn't rocket science.

The problem is that where once it would have been written in c as a server, it's now written with big databases and 'popular' languages - so it's harder to scale.

Re:Coding Horror: Hardware is Cheap, Programmers are Expensive by kragen on Friday December 19, 2008 @05:15PM (#403933)
It would have taken longer to get working in C, which would have dramatically increased the probability that the project would have gotten killed before it saw users (it sounded like a pretty stupid site to me at first!), and it would be harder to rev the UI and features as often as they did before they hit the scaling problems.

But a message server in Ruby with Eventmachine wouldn't have been that hard, would it?

Re:Coding Horror: Hardware is Cheap, Programmers are Expensive by gaius on Friday December 19, 2008 @05:25PM (#403948)
True. IBM have basically solved messaging with MQseries running on OS/390. All that remains is do that, only cheaper.
Re:Coding Horror: Hardware is Cheap, Programmers are Expensive by seiji on Saturday December 20, 2008 @12:26AM (#404311)
Proprietary message queues are a huge problem (and a huge business).

There are better ways: http://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protoc...

For a good introduction check out http://google-ukdev.blogspot.com/2008/09/rabbitmq-tech-talk-...