2 ms·
I've seen the "move to slow" argument bandied about here all the time. The all modern 3GL languages support fast development (they might need some help with cod
by virmundi 8y ago
I've seen the "move to slow" argument bandied about here all the time. The all modern 3GL languages support fast development (they might need some help with code gen). Twitter suffered language level scaling issues. Period. They suffered architectural issues. When I see someone wanting to go to prod with Python/Ruby project, I know they will have to rewrite.
I do want to nuance this a bit. If you're doing AI or stats, Python makes sense. There are ways to scale that too. Use the right tool. My general argument is that Python is seldom the right tool for any at-scale web system.
- dasil003 8y agoDo you think any system goes from 1 to a billion users without being re-written? It never happens, if you go if into that architecture astronaut mindset from the beginning you will not ship the features necessary to get traction. Saying that Twitter faced language-level issues is absolute nonsense. Any stateless web front-end scales trivially whether it's Rails or anything else, it's the data flow and caching that needs to be designed properly to solve Twitter-type scaling issues.