• 0 Posts
  • 19 Comments
Joined 2 years ago
cake
Cake day: June 1st, 2023

help-circle






  • I would say thats mostly because of Company policies since devs would use the same tools you would use in a linux box.

    Not at all the case for me and for other devs where I work. We can freely choose to run Linux, and some people do (mostly backend devs). M-series MacBooks dominate though because of the simple fact that they are just so much more powerful than the alternatives.

    Since you’re doing Android development, you’re probably saving some very significant amount of compile time, if you’re running an M-series MacBook Pro.

    When the M1 was released there were actually stories of companies sidestepping normal device replacement policies and upgrading all mobile devs to M1s because of the time savings involved, which should tell you something about the power in these machines.

    Since the release of the M-series, the MacBook Pros have gone from being primarily a fashion item to becoming primarily a tool for work - someone made the apt comparison that the previous MacBooks were trying to be Lamborghinis - pretty to look at at the expense of functionality, while the M-series are tractors - tools to accomplish jobs.









  • So the reason no one posts the bitrates is because it’s not exactly interesting information for the the general population.

    I’m highly skeptical of the claim that streaming services would have intentionally dropped their bitrates at the expense of perceived quality. There’s definitely research going on to deliver the same amount of perceived quality at lower average bitrates through variable bitrate encodings and so on, but this is sophisticated research where perceived quality is carefully controlled for.

    It probably saves them a ton of money, and 90% of their customers won’t notice because they’re on their phone while watching in the background.

    So this is fundamentally not how video streaming works, and I think this is important for the average person to learn - if you stream a video in the background or with your screen turned off, video data will stop loading. There’s literally no point in continuing to fetch the video track if it’s not being rendered. It would be like downloading the audio track for French when the user is watching with the English track turned on, i.e. nonsensical.

    This subsequently removes this as a possible reason for any video streamer intentionally reducing their bitrate, as the savings would not be materialized for background playback.

    To make it weirder, I’m confident they boost the bitrates on their new releases to get the approval of the enthusiastic viewers, then drop it after the reviews are in.

    Depending on the usage patterns for the platform in question, this probably doesn’t make sense either.