Live data from Hacker News

Why is the LinkedIn app almost half a gig?

threadreaderapp.com

111–120 of 205 posts

Re: Why is the LinkedIn app almost half a gig?

#111
post #84

Earlier quoted context omitted.

In the case of Uber, the service they provide is highly dependent on where you are.

Whats the point? I will still want to know the price in both my and the local currency in the language I know.

If Uber offers different services depending on the locale, then it needs to dynamically load/select from different views available. It's not just language translations. Sibling commenters have mentioned all the different views/functionalities that vary by region: https://news.ycombinator.com/item?id=25376346

Re: Why is the LinkedIn app almost half a gig?

#112
post #44

Earlier quoted context omitted.

Meh, developers are people too. They are right and they are wrong. I've seen some guys who are proud of having the grumpy persona, which is really just a nice word for "I know better than the other people I work with" and it's not a great attitude. Engineering choices all have trade-offs yet the grumpy guys always frame it as "my way or everything will collapse later".

What attitude is the appropriate one if everything will collapse? There are long-tail risks to the stability of codebases, organisations, institutions, governments.. the soviet union collapsed. It seems likely that some engineers can intuit such long-tail risks. If linkedin is subject to a competitive threat which requires rapid innovation, the org will lose because it's development practices preclude it.

> What attitude is the appropriate one if everything will collapse?

Short the stock.

Re: Why is the LinkedIn app almost half a gig?

#113
post #34
post #25

Earlier quoted context omitted.

The last thing I want is my phone or apps on it to automatically change locale depending on the GPS location.

Google Flights does this. It’s so frustrating. It displays prices in local currency, no matter how many times you go to the menu and pick a currency. And it always uses local calendar alignment, which is “fun”.

>It displays prices in local currency, no matter how many times you go to the menu and pick a currency.

Works fine for me, including when I'm in a foreign country and I need to change back to my home currency. Are you sure you're not disabling cookies or whatever?

Re: Why is the LinkedIn app almost half a gig?

#115
post #70

Must be all those wonderful and oh-so-important “you are getting noticed” or “your profile was viewed” notifications piling up.

Ironically, that is simple business logic and a handful of simple strings for translation. Bloat must remain unseen to be reliably preserved.

Re: Why is the LinkedIn app almost half a gig?

#117
post #76
post #26

This is a perfect example of why the problem isn’t the stack, native vs web, or programming languages. I’ve been saying this for ages when people bash JS for being slow, or the web for being bloated. Yes, you pay a bit for the sandboxing, GC, rendering, built in accessibility. But that’s a rounding error when businesses, especially large ones, go on a PM-centric feature frenzy. You get out exactly what you put in. Pe…

Perhaps, but in my experience, this is often what happens when you have too many cooks. People like to build corporate empires by having more subordinates. Those subordinates need to justify their existence somehow. Bloated, inefficient software is one of the unfortunate outcomes.

It's like Parkinson's law, but extended to other resources besides time, like capital.

Re: Why is the LinkedIn app almost half a gig?

#118

That's great. Now do one on why Microsoft Teams grinds away with 100% CPU on my laptop for a few minutes just to bring up my calendar, or why Outlook on Android freezes for a minute or so when looking at a single small email.

Microsoft Teams is so awful. Between the subpar audio and video quality, and performance issues with basic chat. The experience all around is awful.

I wish my company would use something else but the CIO is hellbent on “rEdUcInG tHe nUmBeR oF tOoLs” and MS was apparently throwing in teams for “free” as part of o365 sub.

Re: Why is the LinkedIn app almost half a gig?

#119
post #26

This is a perfect example of why the problem isn’t the stack, native vs web, or programming languages. I’ve been saying this for ages when people bash JS for being slow, or the web for being bloated. Yes, you pay a bit for the sandboxing, GC, rendering, built in accessibility. But that’s a rounding error when businesses, especially large ones, go on a PM-centric feature frenzy. You get out exactly what you put in. Pe…

> go on a PM-centric feature frenzy Do developers have any agency whatsoever, or are they at the mercy of doing whatever their managers suggest (while always knowing the "right" answer, of course)? Does our industry attract people who avoid accountability? Fraud? It's the executive's fault. Business struggling? It's the MBA's fault. Bad product? It's the PM's fault. Must be nice!

They have very little agency. Priorities are driven by OKR’s, which require measurability as one of the core tenants. If you want to accomplish something, you must be able to point at a number somewhere, and have a plan to make it to up and to the right. Refactorings to pay down tech debt rarely can pass as OKR’s unless there is a true business need.

This is a feature, not a bug, as far as management is concerned. They’re often proud of saying things like “if you can’t measure it, it doesn’t exist.” There’s often managers that are very sympathetic to the idea of pushing for quality, but then they’ll ultimately say something like “but, if you can’t come up with a number to show benefit, perhaps it really isn’t worth pursuing ¯\_(ツ)_/¯” and we move on to the next feature.

The only way any real quality improvement happens, is if motivated individuals do the work basically on their own time. You will not get organizational support for it. If you’re lucky, it will pan out and an improvement will be made. If you’re not, maybe your refactoring causes a regression somewhere (nobody’s perfect!), someone notices, and if that person is particularly angry about it you’ll get yelled at for making “rogue changes” that cause bugs. If your rogue change was done in some other part of the codebase, you’ll probably have your access revoked (ie. others will be put on the approval chain to prevent you from making such changes again.)

Re: Why is the LinkedIn app almost half a gig?

#120
post #104

Earlier quoted context omitted.

On the contrary, lack of storage is a huge limitation on installations. This may not be worth optimising 50MB to 30MB, but optimising 500MB to 300MB would be very impactful to installation rate. People love taking photos on their phones, they love big games, and Apple are notoriously stingy with storage space and iCloud storage to ship off device. It is a very significant portion of the population who are borderline…

>, but optimising 500MB to 300MB would be very impactful to installation rate. [...] It is a very significant portion of the population who are borderline out of storage all the time. I work quite closely to this sort of stuff on a regular basis. Does Apple send telemetry information back to developers about failed app installs due to users' device being out of space? I don't have a current Apple Developer account to…

I'm not sure if Apple does, but the Play Store provides plenty of information about size of app, size relative to similar apps, size change over time, installation rates, and basically all the pieces necessary to figure out that size is preventing installs. I have to be careful about what I say here given my role, and this is all opinion or public information, but I'm not sure that Apple's telemetry is particularly insightful in this regard.

In my experience publishing on the Apple App Store, and as a user of iOS, there's likely no material difference between iOS and Android with storage issues, or if there is it's probably in Android's favour with the (mostly historical) availability of expandable storage and Google Photos providing a lot more off-device photo storage.

Post reply on HN