> While power law and fractal patterns have revealed themselves in several physical, biological, and man-made phenomena, to our knowledge we are the first to identify their presence in machine-code sequences in computer executable code. Presumably, machine code is a human expression of instructions to a computer and it is well established that all human languages show a power-law in the frequency of the words. Made m…
How Uber Deals with Large iOS App Size
201–210 of 215 posts
Re: How Uber Deals with Large iOS App Size
#202...as a demoscener who has released multiple 64k/4k intros I hereby formally say: LOL.
Re: How Uber Deals with Large iOS App Size
#203Earlier quoted context omitted.
Uber India isn’t like Uber New York but it’s a million times more reliable and predictable than almost any other commercial service you can get in India.
Reliable as IT offshoring commercial services? You said any.
Re: How Uber Deals with Large iOS App Size
#204Earlier quoted context omitted.
Really? Seems like it’d be more reliable and a lot faster to just hop in one of the hundred rickshaws on every street. Besides the fact that they’ll overcharge you if you’re a tourist.
Have you seen those things in an accident? I can easily afford the Uber with seatbelts and I am not going to trust my life to a three wheeler.
Re: How Uber Deals with Large iOS App Size
#205Re: How Uber Deals with Large iOS App Size
#206Earlier quoted context omitted.
Personally? A single fat app. Less fumbling around when I land somewhere to get their localized app, which will presumably only be available from that country’s App Store that’s inaccessible before I land there. If I have to deal with the airport’s wifi... I don’t want to depend on downloading a 100mb binary over it. Maybe they could have a local and global version available, but that’s already making it more complic…
> If I have to deal with the airport’s wifi... I don’t want to depend on downloading a 100mb binary over it. That pretty much doomed all these "local Uber competitors". Nobody would start looking for a local competitor, set up an account, get 2FA, register their payment method and then have the privilege of getting a "starting up" screen telling them how and where they can get a ride. Instead they just open Uber and…
Uber lost in pretty much every market where they had local competition. Are there any counterexamples?
Re: How Uber Deals with Large iOS App Size
#207An old (but fantastic) comment from the previous discussion about Uber's app size that addresses why the Uber app is so big: https://news.ycombinator.com/item?id=25376346
Hopefully, swift ABI stability will reduce that. The new bytecode stuff will help to reduce bloat, as well, but he notes that a lot of SDKs are used. In my experience, SDKs and dependencies often won’t work, compiled with bytecode. Hopefully, that’s changing.
That code repetition thing also happens when a lot of dependencies are used; which often reinvent the wheel. That just comes with the territory. It can be addressed by using highly granular dependencies, but that sort of flies in the face of why we use dependencies. One advantage that Uber has, is they are an 800-lb gorilla. They could contract for specific configurations of dependencies.
I’m not a big Uber user (but I’ve used it a few times). I think it’s a fairly well-done app, as a user.
Re: How Uber Deals with Large iOS App Size
#208Re: How Uber Deals with Large iOS App Size
#209Compiling that down to 200 MB isnt too shabby!
Re: How Uber Deals with Large iOS App Size
#210Earlier quoted context omitted.
Nice check. I guess they relaxed a bit since Apple raised the app size limits :) (sorry for the snark in the previous post)
Well it’s easy to assume that big companies do the work you’d expect. But I think the bigger the team, the less they care about all aspects. Especially with A/B tests, because they are just temporarily
https://www.infoq.com/news/2020/04/uber-piranha-unreachable-...
I also know it first-hand as just last week I've been doing a mega-cleanup of years-old A/B test flags in our own code.