Hacker News new | ask | show | jobs
by dangus 2474 days ago
But of course, when you just oversimplify what the app actually does it sounds like it should be so darn easy to make and maintain.

It's like saying Microsoft Office is "just an app that writes documents" or that GMail is "just an email client."

Uber and Lyft do a whole lot more than what you described on the scale of millions of concurrent users in dozens of countries.

Your comparison to a taxi isn't really a great one because you see taxis sitting around on curbs and driving around empty looking for a passengers all the time. A lot of the cost of a taxi is you paying for idle time.

2 comments

>Uber and Lyft do a whole lot more than what you described on the scale of millions of concurrent users in dozens of countries.

which is my point. There's no use in engineering and coordinating something that organises itself. The utility of a centrally managed service needs to be balanced against the resources it costs to run the operation.

Taxis actually don't spent as much time sitting around as you think, traffic organises quite spontaneously, drivers know where to wait and downtime is usually quite low. Which is why it is so difficult for Uber to make a profit, the efficiency gains compared to the engineering effort that goes into them are miniscule, which is the disease of all centrally managed systems. The Soviet planning buro managed millions of factories which sounds impressive, it doesn't mean that they were any good at it.

If Uber would realise such huge efficiency gains in organising rides the result would either be higher wages than taxi companies or lower prices, which would make them instantly profitable, no billions of subsidies required.

I work for a company that does kinda similar software stuff for vehicles - Uber has about two orders of magnitude more drivers than my company, but about three orders of magnitude more engineers - it's almost like they've got diseconomies of scale.
Two orders of magnitude are a lot of orders of magnitude. It could be the difference between using really easy off-the-shelf solutions to having to architect your own technology to solve scaling issues like Google has.
Yeah, two orders of magnitude are a lot. So are three orders of magnitude. ;)
and how many countries and markets does your company operate in? Products do not just magically scale to 80+ countries.
Uber operates in many more countries than us. Enough to necessitate ten times more engineers per driver? I can't really say without more insight into what they're doing.