News for hackers. Stuff that matters.
Re:A former Uber engineer's disaster story by oefrha on Thursday December 10, 2020 @12:55PM (#25376357)
Yet, the last time I was throttled to 2G speed due to a problem with my carrier, the Uber app couldn’t even start (getting to the first interactive screen) in like five minutes. What’s the point of distributing the entire world’s data, which gotta change from time to time, when you can download the tiny requisite piece each time, especially considering that a relatively high speed Internet connection is required to use the app anyway?

Edit: https://news.ycombinator.com/item?id=25376346 goes into more details.

Re:A former Uber engineer's disaster story by lhorie on Thursday December 10, 2020 @01:51PM (#25376975)
Uber actually has a not-so-well-known product for this very problem: the mobile web version (m.uber.com)

It doesn't have nearly as much functionality as gregdoesit mentioned, but it's enough to service the use case of getting you from point A to point B when you're stuck w/ crappy connectivity.

Re:A former Uber engineer's disaster story by kingnothing on Thursday December 10, 2020 @02:03PM (#25377121)
The other not-so-well-known product is the Uber Lite app (iOS and Android) which was specifically made by Uber for this problem, particularly in the developing world.
Re:A former Uber engineer's disaster story by sethammons on Thursday December 10, 2020 @01:55PM (#25377025)
Wow, I had no idea! On app load, maybe checking speed and then displaying a link to the web version for low bandwidth areas would be a good move.
Re:A former Uber engineer's disaster story by saagarjha on Thursday December 10, 2020 @02:01PM (#25377099)
Why display a link? Hybrid web/native apps are a tried-and-true strategy when you have massive complexity or dynamic content that you don't want to ship with your app. If you use it judiciously and tastefully the "native UI everything" people don't notice and come after you, either.
Re:A former Uber engineer's disaster story by nudgeee on Thursday December 10, 2020 @06:19PM (#25380133)
Fun fact: if you open the Uber app and hit the Food icon/tab, the experience is entirely a web one: it is powered by ubereats.com in a webview.
Re:A former Uber engineer's disaster story by sethammons on Thursday December 10, 2020 @02:37PM (#25377570)
Not an app developer ;). But this makes sense. Thanks
Re:A former Uber engineer's disaster story by wwweston on Thursday December 10, 2020 @03:27PM (#25378157)
Wish they still had what they did when I started using it: send an SMS to a shortcode number with your pickup location.
Re:A former Uber engineer's disaster story by ztravis on Thursday December 10, 2020 @09:50PM (#25381701)
I actually built this product out (for both Uber and Lyft) - SMS/MMS-based ride requests (MMS only for sending google maps PNGs to confirm pickup location). I was about to convert it from a personal project (I used it to get rides on both services for a few years) to a "real" one open to customers, etc and then ran into snags with both APIs at around the same time. Uber's API changed to potentially require a web flow to confirm surge pricing (IIRC - now it's scheduled to be disabled entirely very soon) and Lyft's API was basically shut off entirely (there's a way to apply but I was unable to make any progress even through internal contacts at Lyft). I'll try and keep an eye out for any changes...