Hacker News new | past | comments | ask | show | jobs | submit login

I think the disaster that is Twitter is a product of its culture. If you read the history of the business, it started with a group of people who really arrived in the business quite randomly. There wasn't much thought given to building a balanced team or a strong culture. Effectively, twitter was an accident that came out of another business.

Most worryingly, the founders couldn't agree on what the purpose of Twitter was, and illuminatingly people in this discussion still don't have a clear idea of its purpose. Is it a news broadcast system, to follow current events? Or is it about sharing your personal life with your friends?

From a technical point of view, I find Twitter very confusing. I read that they were at over a million users before having any kind of backup strategy. They rewrote their systems from Java to Scala, but then seemed to regret that decision, their decisions on shutting down API access to third parties have been really nasty... this kinda thing makes me worry that they don't have clear leadership.

And then there's the politics of infighting, and some of their executives being "overthrown" over time... I can't see how you can create a good culture when people at the top are behaving like that. It's hardly rocket science - just focus on the product and your users.

I think creating a culture from the beginning is a lot easier than changing an engrained culture, so my view is that Twitter is screwed. Failing a Jobsian turnaround, the best they can do is sell and sell fast. I can seriously see Twitter losing out to a startup. Any thoughts on whether they will survive?




The rewrite was from Ruby to Scala, though far more importantly, it was a re-architecting. And there are zero regrets. Without it, Twitter wouldn't exist anymore.


>The rewrite was from Ruby to Scala

Sorry, you're exactly correct. It was Ruby -> Scala and Java.

To be precise, according to Tony Pritezis from Twitter, Scala is the main language, Java is next, Ruby was still in use in 2014 but migrating away, C/C++ and Python for some specific tasks. He did also talk about some of the problems of using Scala, and I seem to recall someone saying that Scala may be less favoured at Twitter in the future.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: