this post was submitted on 04 Jun 2024
39 points (100.0% liked)

linuxmemes

20688 readers
1115 users here now

I use Arch btw


Sister communities:

Community rules

  1. Follow the site-wide rules and code of conduct
  2. Be civil
  3. Post Linux-related content
  4. No recent reposts

Please report posts and comments that break these rules!

founded 1 year ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] Diplomjodler3@lemmy.world 5 points 3 months ago (1 children)

Planned obsolescence is one of the major engines that keep our current system of oligarchic hypercapitalism alive. Won't anybody think of the poor oligarchs?!?

[–] huginn@feddit.it 3 points 3 months ago (1 children)

Resources are just way cheaper than developers.

It's a lot cheaper to have double the ram than it is to pay for someone to optimize your code.

And if you're working with code that requires that serious of resource optimization you'll invariably end up with low level code libraries that are hard to maintain.

... But fuck the Always on internet connection and DRM for sure.

[–] rbn@sopuli.xyz 2 points 3 months ago (2 children)

If you consider only the RAM on the developers' PCs maybe. If you count in thousands of customer PCs then optimizing the code outperforms hardware upgrades pretty fast. If because of a new Windows feature millions have to buy new hardware that's pretty desastrous from a sustainability point of view.

[–] vithigar@lemmy.ca 1 points 3 months ago

But that's just more business!

[–] huginn@feddit.it 1 points 3 months ago (2 children)

Last time I checked - your personal computer wasn't a company cost.

Until it is nothing changes - and to be totally frank the last thing I want is to be on a corporate machine at home.

[–] CosmicTurtle0@lemmy.dbzer0.com 1 points 3 months ago (2 children)

When I was last looking for a fully remote job, a lot of companies gave you a "technology allowance" every few years where they give you money to buy a computer/laptop. You could buy whatever you wanted but you had that fixed allowance. The computer belonged to you and you connected to their virtual desktops for work.

Honestly, I see more companies going in this direction. My work laptop has an i7 and 16GB of RAM. All I do is use Chrome.

[–] Ardyssian@sh.itjust.works 1 points 3 months ago

Alternatively they could just use Windows VDI and give you a card + card reader that allows Remote Desktop Connection to avoid this hardware cost, like what my company is doing. Sigh

[–] huginn@feddit.it 1 points 3 months ago (3 children)

It'd be nice to have that - yeah. My company issued me a laptop that only had 16gb of RAM to try and build Android projects.

Idk if you know Gradle builds but a multi module project regularly consumes 20+GB of ram during a build. Despite the cost difference being paid for in productivity gains within a month it took 6 months and a lot of fighting to get a 32gb laptop.

My builds immediately went from 8-15 minutes down to 1-4.

load more comments (3 replies)
load more comments (1 replies)
[–] puchaczyk@lemmy.blahaj.zone 2 points 3 months ago (3 children)

Most of the abstractions, frameworks, "bloats", etc. are there to make development easier and therefore cheaper, but to run such software you need a more and more expensive hardware. In a way it is just pushing some of the development costs onto a consumer.

[–] lolcatnip@reddthat.com 1 points 3 months ago

If the software is much more expensive to develop, most is it just won't exist at all. You can get the same effect by just not using software you feel is bloated.

[–] Gladaed@feddit.de 1 points 3 months ago (1 children)

But this does not neccesarily mean the consumer pays more. Buying a current mavhine and having access to affordable software seems like a good deal.

[–] uis@lemm.ee 1 points 3 months ago

Capitalism makes it work only in one direction. Something became cheaper? Profits go up. Sometging became more expensive? Prices go up.

[–] UnderpantsWeevil@lemmy.world 1 points 3 months ago

Most of the abstractions, frameworks, “bloats”, etc. are there to make development easier and therefore cheaper

That's true to an extent. But I've been on the back side of this kind of development, and the frameworks can quickly become their own arcane esoteric beasts. One guy implements the "quick and easy" framework (with 16 gb of bloat) and then fucks off to do other things without letting anyone else know how to best use it. Then half-dozen coders that come in behind have no idea how to do anything and end up making these bizarre hacks and spaghetti code patches to do what the framework was already doing, but slower and worse.

The end result is a program that needs top of the line hardware to execute an oversized pile of javascripts.

[–] FlapJackFlapper@lemm.ee 1 points 3 months ago (2 children)

Reminds me of a funny story I heard Tom Petty once tell. Apparently, he had a buddy with a POS car with a crappy stereo, and Tom insisted that all his records had to be mixed and mastered not so that they sound great on the studio's million dollar equipment but in his friend's car.

[–] FlyingSquid@lemmy.world 1 points 3 months ago

That's how my professors instructed me to mix. To make it sound as good on shitty speakers as possible and also sound good on expensive systems.

[–] tfw_no_toiletpaper@lemmy.world 1 points 3 months ago* (last edited 3 months ago) (1 children)

Reminds me of the ass audio mixing in movies where it is only enjoyable in a 7.1 cinema or your rich friends home theater but not on your own setup

[–] corsicanguppy@lemmy.ca 1 points 3 months ago (1 children)

It seems we've lost sight of reality there.

As we don't intend to attend much cinema any more, I hope they bring back essentially a Dolby Noise Switch for movies. I don't want to sacrifice too much, but booming noise followed by what comes out as whispered dialogue really cheapens the experience.

I hope they can find a process that gives us back a sound track for the sub-17:7 sound system.

[–] glitchdx@lemmy.world 1 points 3 months ago (1 children)

Dynamic Range Compression. VLC player has it, possibly under a different name though. Set it up on my theater pc, and I almost don't need subtitles anymore.

[–] joe_cool@lemmy.ml 1 points 3 months ago* (last edited 3 months ago)

On Windows: https://www.fxsound.com/ (now free and open source)
On old Linux: PulseEffects
On new Linux: EasyEffects

Those really make your crappy speakers or headphones go the extra mile.

[–] Magister@lemmy.world 1 points 3 months ago (2 children)

When you see what ONE coder was able to do in the 80s, with 64K of RAM, on a 4MHz CPU, and in assembly, it's quite incredible. I miss my Amstrad CPC6128 and all its good games.

[–] prole@sh.itjust.works 1 points 3 months ago* (last edited 3 months ago) (1 children)

Still happens.

Animal Well was coded by one guy, and it was ~35mb on release (I think it's above 100 at this point after a few updates, but still). The game is massive and pretty complex. And it's the size of an SNES ROM.

Dwarf Fortress has to be one of the most complex simulations ever created, developed by two brothers and given out for free for several decades. The game, prior to adding actual graphics, DF was ~100mb and the Steam version is still remarkably compact.

I am consistently amazed by people's ingenuity with this stuff.

[–] Blackmist@feddit.uk 1 points 3 months ago

SNES ROMs were actually around 4MB. People always spoke about them being 32 Meg or whatever, but they meant megabits.

I did like Animal Well, but gave up after looking at one of the bunny solutions and deciding I didn't have the patience for that.

I think most of the size of games is just graphics and audio. I think the code for most games is pretty small, but for some godforsaken reason it's really important that they include incredibly detailed doorknobs and 50 hours of high quality speech for a dozen languages in raw format.

[–] AnUnusualRelic@lemmy.world 1 points 3 months ago

When you see what they did in the 60s and 70s, where they ran an entire country's social security system in a mainframe with a whooping 16Kb of memory (I'm not sure if it was 4 or 16, but it doesn't make that much difference).

[–] jpeps@lemmy.world 1 points 3 months ago (5 children)

Reminds me of the UK's Government Digital Services, who want to digitise government processes but also have a responsibility to keep that service as accessible and streamlined as possible, so that even a homeless person using a £10 phone on a 2G data service still has an acceptable experience.

An example. Here they painstakingly remove JQuery (most modern frameworks are way too big) from the site and shave 32Kb off the site size.

[–] roguetrick@lemmy.world 1 points 3 months ago (2 children)

That's the most professional comment section I've ever fucking seen.

[–] draughtcyclist@lemmy.world 1 points 3 months ago

Website is amazingly responsive as well, seems to be working.

[–] ameancow@lemmy.world 1 points 3 months ago (1 children)

Hasn't been linked to reddit yet probably.

Getting away from reddit has shown me that there are unspoiled places in the digital world out there, communities of people who actually care about the topic and not performatism and internet attention.

[–] mPony@lemmy.world 1 points 3 months ago

a) don't let in anyone who acts like petulant children b) give adults an outlet for occasional outbursts that would make them sound like petulant children

[–] uis@lemm.ee 1 points 3 months ago (1 children)
load more comments (1 replies)
[–] brbposting@sh.itjust.works 1 points 3 months ago

Contentious in the comments!

[–] lolcatnip@reddthat.com 1 points 3 months ago* (last edited 3 months ago) (7 children)

At a certain point it makes more sense to subsidize better low-end hardware than to make every web site usable on a 20 year old flip phone. I'd argue that if saving 32 kB is considered a big win, you're well past that point. Get that homeless guy a £50 phone and quit wasting the time of a bunch of engineers who make more than that in an hour.

[–] uis@lemm.ee 1 points 3 months ago (1 children)

Also, engieneers already had tech debt of updating to new jQuery version, which can result in a lot of wierd bugs, so it was achiveing two goals at once.

And probably 50£ phone IS their target device.

[–] lolcatnip@reddthat.com 1 points 3 months ago* (last edited 3 months ago)
load more comments (6 replies)
load more comments (1 replies)
[–] linearchaos@lemmy.world 1 points 3 months ago (1 children)

Doesn't really matter what your developers run on, you need your QA to be running on trash hardware.

We can even cut out the middleman and optimize unity and unreal to run on crap

[–] meliaesc@lemmy.world 1 points 3 months ago

Jokes on you, my corporate job has crippled the Mac they gave us so much that EVERYONE has trash hardware!

[–] thefartographer@lemm.ee 1 points 3 months ago (4 children)

When my dad died suddenly in 2015 and I cleared out his office at his job, I spun down his Win95 machine that he'd been using for essential coding and testing. My father was that programmer—the one who directly spoke to a limited number of clients and stakeholders because he had a tendency to ask people if they were stupid.

load more comments (4 replies)
[–] manicdave@feddit.uk 1 points 3 months ago (1 children)

I can think of a few games franchises that wouldn't have trashed their reputation if they'd have had an internal rule like "if it doesn't play on 50% of the machines on Steam's hardware survey, it's not going out"

[–] UnderpantsWeevil@lemmy.world 1 points 3 months ago (4 children)

I think it's given us a big wave of "Return to pixelated tradition" style games. When you see 16-bit sprites in the teaser, you can feel reasonably confident your computer will run it.

[–] uis@lemm.ee 1 points 3 months ago

And it plays at 5-15 fps like Rabi-Ribi.

[–] joe_cool@lemmy.ml 1 points 3 months ago

Unless they use Unreal Engine and don't know what they are doing. It can be pixely and run like ass.

Octopath Traveler was the last UE based game that really ran well that I can remember.

[–] manicdave@feddit.uk 1 points 3 months ago

I don't mind if indie devs try something experimental that melts your computer. Like beamNG needs a decent computer but the target audience kinda knows about that sort of stuff.

The problem is with games like cities skylines 2. Most people buying that game probably don't even know how much RAM they have, it shouldn't be unplayable on a mid range PC.

load more comments (1 replies)
load more comments
view more: next ›