Re:A former Uber engineer's disaster story
by grahamburger on Thursday December 10, 2020 @01:28PM
(#25376712)
The items you've listed don't appear to be things that would contribute directly to the size (in MB as installed on the device) of the app. I don't think GP was making a comment about the complexity of the product, just the size of the installed app.
Re:A former Uber engineer's disaster story
by qntty on Thursday December 10, 2020 @04:28PM
(#25378965)
It seems a little strange to criticize someone for asking a question on a site where most users seem to value curiosity. Not everyone has a background that makes it as easy to imagine problems like these, and while you've given some possibilities, I would also be interested in knowing exactly what accounts for the size.
Re:A former Uber engineer's disaster story
by mikeyouse on Thursday December 10, 2020 @08:18PM
(#25381145)
There are far better ways to ask the question than “What does the app even do, just seems like a map with a few dots” which has a heavy implication on the quality of the team that built it..
Re:A former Uber engineer's disaster story
by mensetmanusman on Thursday December 10, 2020 @09:37PM
(#25381611)
You may be reading in to it too much. A lot of people would be surprised that Uber is as large as 30 SNES games.
Re:A former Uber engineer's disaster story
by mewpmewp2 on Thursday December 10, 2020 @03:55PM
(#25378526)
And how big is Google's web search bundle?
Most of what you mentioned should be server side.
Re:A former Uber engineer's disaster story
by mcguire on Thursday December 10, 2020 @01:40PM
(#25376845)
Isn't all of that server-side?
Re:A former Uber engineer's disaster story
by pfortuny on Thursday December 10, 2020 @02:42PM
(#25377630)
Not as per the long twitter thread.
Re:A former Uber engineer's disaster story
by mewpmewp2 on Thursday December 10, 2020 @03:53PM
(#25378484)
Well... It should be.
Re:A former Uber engineer's disaster story
by ska on Thursday December 10, 2020 @05:10PM
(#25379454)
That is a trade off with some pretty deep implications and some subtleties. I doubt it's such an obvious choice.
Re:A former Uber engineer's disaster story
by jay_kyburz on Thursday December 10, 2020 @08:44PM
(#25381285)
I've been thinking about pushing more in my client make less work for my servers.
Re:A former Uber engineer's disaster story
by mcguire on Friday December 11, 2020 @02:15PM
(#25389509)
Evaluating map data inaccuracy? More than just a payment UI? Driver/passenger matching? Data analytics? (Doesn't that require information from multiple clients?) On the client?
I mean, you could push some of that to the client, but I'd understand why your app is gigantic and doesn't do app-ly job very well with all the background processing. And I'd be surprised the app hasn't been hacked to get at the analytics data, if not the payments.
I never work for Uber but I can easily imagine the following problems:
* Map data is not a solved problem. Tons of inaccurate data especially on non-english speaking countries.
* As someone mentioned about payments, different country requires different payment platform integrations.
* Payment is just one aspect of money, you need to build a treasure-like logic to run a marketplace between drivers and passengers.
* The matchmaking algorithm itself is interesting enough problem. It has to be efficient for the company to make the most amount of money.
* Tons of internal data are produced and required to be understood. This requires ML/data analytic talents.