10 ms·
It does seem to be affecting the end user binary size: http://imgur.com/a/FEgQY http://imgur.com/a/FEgQY These numbers were all around 60mb on Xcode 8.2.1
by adomanico 10y ago
It does seem to be affecting the end user binary size: http://imgur.com/a/FEgQY http://imgur.com/a/FEgQY
These numbers were all around 60mb on Xcode 8.2.1
- DavidSJ 10y ago60 millibits is pretty small. (Pardon the joke, but while the "m" obviously means "M" from context, I really wish people -- especially computer engineers -- wouldn't say bits when they mean something eight times as large.)
- jsmthrowaway 10y agoAnd I really wish people wouldn't start this argument when it's clear what was meant from context. We can't all get our wishes. :)
- saghm 10y agoSince you said that the "m" is obvious from context, I'll compromise from now on and use "mB" exclusively
- paulddraper 10y agoHuh, and I thought mb was "make bucket", like aws s3 mb. http://docs.aws.amazon.com/cli/latest/reference/s3/mb.html http://docs.aws.amazon.com/cli/latest/reference/s3/mb.html
- defined 10y agoI think you have a good point. The whole reason for standards (like SI units) is so that people don't need to guess or interpret. I don't get why this was downvoted.
- kibwen 10y agoA bit isn't a divisible unit, so nobody is going to be confused as to whether "mb" stands for "millibits". As for the capitalization of "b", if we're going to be pedantic then we should say "Mo" for "megaoctets", since "byte" is, as far as IEEE standards are concerned, of ambiguous length. But I think we can trust people enough to not spend too long puzzling over whether "mb" means megabytes or megabits, just as we can trust them to assume that byte implies eight bits in this context.
- rsync 10y ago"A bit isn't a divisible unit" What ? Sure it is. When you measure the information content (or, the entropy) of a message, you very frequently get non-integer numbers of bits per (character/unit/message/whatever). Written english, for instance, has 1.46 bits of information per character. Or 146 cb.
- kev009 10y agoThat is expressing a ratio. A more concrete example, .46 a person doesn't exist even if that ratio is useful for expressing statistics.
- drdeca 10y agoI think "gaining half a bit of information" about something can correspond to stuff that lets you update your probability distribution about it? I'm not sure.
- kristjankalm 10y agoyes, but your gain is still an integer number. the non-integer ratio is just a statistic (gain per number of units).
- jamessb 10y agoWhy is it an integer number? Entropy (in bits) is defined as - \sum_x (p(x) log_2 p(x)) There is no reason this has to be an integer, since probabilities are not restricted to being reciprocals of powers of 2. Consider also that you can simply use a different logarithm base to get a different unit (e.g. use the natural logarithm to obtain the entropy in nats). It would be bizarre if the arbitrary choice of 2 as the base gave a unit that was indivisible. I think this whole confusion comes down to the difference between a bit as a "unit of information in the sense of information theory" [divisible] and a bit as a "single physical one or zero" [not divisible]. The relationship between the two is that the entropy of a random variable is a lower bound on the average number of bits required to represent it.
- JCharante 10y agoYou can downvote?
- mercer 10y agoYeah, when your karma is high enough. I don't know what the amount is that leads to downvote enlightenment though.
- eric_h 10y agoI believe it is 1000.
- falsedan 10y agoIt's less than 1Mk (one megakarma).
- JetSpiegel 10y agoIt's 1 kk (kilokarma).
- falsedan 10y agoIt's also less than that, but more than 40 dak (decakarma)
- joncrocks 10y agoIt's around the 500 mark at the moment for comment downvoting I believe.
- ldev 10y agoBecause we solve practical problems, and do not nit pick of what is technically correct. We are not drones and easily understand that in this context it's megabytes. Just look at all that "technically it's mebibytes bla bla bla" in replies. No one cares. Write some code. Or better - go outside.
- tripzilch 10y agospace launches have crashed because of confusion over standard units. in that case it was confusion between metric and certain fantasy engineering units, but an error of 1000/1024 will cause troubles just as badly. so with that attitude maybe don't write that code, and better stay inside or a rocket might fall on your head. but for serious, that correction probably has taught more than 10 people the difference between uppercase B = bytes, lowercase b = bits, uppercase M = mega = 1 000 000, lowercase m = milli, MiB = mebibyte = 1024 x 1024 bytes = 1 048 576 bytes, or at least made them aware of the important fact there is a difference. while your pedantry about nitpicking has taught nobody anything except to always be alert cause there's people like you that like to offload mental ballast and use wrong units because they insist their errors can be inferred and corrected from context... which is an important lesson also, but as a warning, not to defend the behaviour.
- defined 10y agoThis. Thank you.
- dom0 10y agoInsightful comment which took me 2700 mS to write.
- DannyBee 10y agoNo, that's the wrong side of the store you are looking at :) That's the size as uploaded by the developer, not downloaded to user.
- adomanico 10y agoThese numbers matched exactly to what is currently in the AppStore for the last release we have ready for sale
- DannyBee 10y agoAs it says below "You need to look at the download size on the end user device, not the binary size in iTunesConnect." Is that what you are doing? Because otherwise, it includes the bitcode size. (i don't pretend this makes sense. only that it is :P) In any case, i would still bet more heavily on it being displayed wrong than anything else. If i was to increase the binary size of first party apps at google by even 1%, there would be a mob with pitchforks at my desk in less than an hour. I can't imagine apple is really different.
- techdragon 10y agoI'm not sure the same can be assumed for Apple based on several things such as internal secrecy, differing organisational hierarchies, their willingness to focus on things that aren't tangible metrics like end user file download size. Between the org and culture differences I'm just not so sure Apple can be safely assumed as similar as you expect.
- DannyBee 10y agoNone of the things you mention change the fact that if you increase the IOS system image size by 3x, it will likely no longer fit in the default firmware partition :)
- lawnchair_larry 10y agoI can't imagine anywhere besides Google that would actually notice or care about that.
- kalleboo 10y agoYou should have included the whole window in the screenshot to prevent confusion: http://imgur.com/a/e2wb3 http://imgur.com/a/e2wb3 Specifically to those who don't use iTunes Connect, this page is titled "Estimated App Store file sizes for Build", and the (?) callout says "This is the amount of disk space the app will take up on the customer's device."