3 ms·
1) You will never do anything new if you take that attitude. Anything new inherently requires risk. If you do nothing new, you fail. 2) Scaling is a problem
by carpal 19y ago
1) You will never do anything new if you take that attitude. Anything new inherently requires risk. If you do nothing new, you fail.
2) Scaling is a problem for Twitter because it has to scale to such an absolutely massive scale. Saying that you won't choose Rails because Twitter has scaling problems with it is a stupid argument unless you are reasonably sure that you're going to be building an application that will get Twitter-like traffic. No matter what language/framework you choose, if you get the kind of traffic that Twitter does, you will have problems.
- cstejerean 19y agowell, it's one thing to take risks, it's completely different to write a production application in a language and framework you barely know. you end up spending a lot of time looking up things that you already knew how to do in the other languages you were familiar with. also, what happens if the application goes down for unknown reasons and you have to troubleshoot the application at 3am on Sunday? It's sometimes wise to stick to the things you have mastered and learn new technologies on non-critical applications.