this post was submitted on 21 Jun 2025
1180 points (90.8% liked)

Enshittification

2923 readers
259 users here now

What is enshittification?

The phenomenon of online platforms gradually degrading the quality of their services, often by promoting advertisements and sponsored content, in order to increase profits. (Cory Doctorow, 2022, extracted from Wikitionary) source

The lifecycle of Big Internet

We discuss how predatory big tech platforms live and die by luring people in and then decaying for profit.

Embrace, extend and extinguish

We also discuss how naturally open technologies like the Fediverse can be susceptible to corporate takeovers, rugpulls and subsequent enshittification.

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] NikkiDimes@lemmy.world 7 points 20 hours ago (2 children)

That's honestly technology in a nutshell. Technological development leads to further abstraction, leading to less low level knowledge. It's always been this way. Is AI an abstraction step too far, or are we just the next generation of old man yelling at cloud?

[–] arc99@lemmy.world 1 points 10 hours ago

AI has value but first a reality check. Most of the time it produces code which doesn't work and even if it did is usually of terrible quality, inconsistent style, missing checks, security etc. That's because there is no "thinking" in AI, it's a crank handle using training and some rng to shit out an answer.

If you know what you're doing it can still be a useful tool. I use it a lot but only after carefully reading what it says and understanding the many times it is wrong.

If you don't know how to program everything might look fine. Except when it crashes, or fails on corner cases, or follows bad practice, or drags in bloated 3rd party libs, or runs out of memory on large datasets or whatever. So don't trust anybody who blindly uses it or claims to be a "vibe" programmer since it amounts to admission of an incompetence.

[–] rumba@lemmy.zip 1 points 13 hours ago (1 children)

I asked myself that question a lot.

When cloud first became a thing I yelled at the cloud a lot. Then I got on board with provisioning. And they stepped up the game with load balancers that actually have features security groups SSL unwrapping.

No I realize that one person with a cloud account can do the work of three or four of system engineers.

If you know what you're doing, you can definitely do this hybrid of vibe coding and real coding. You can't just give it a problem and tell it to solve it you need to tell it exactly what you're expecting it to do. Occasionally you can ask it if it has any suggestions and it'll come back with something that you didn't think of that's not a half bad idea.

That said, there's a lot of idiots out there with zero skill just vibr coating stuff they have no business doing leaving vulnerabilities and caution to the wind.

[–] UnderpantsWeevil@lemmy.world 2 points 12 hours ago* (last edited 12 hours ago)

Before AI we used to refer to the "vibe coders" as "script kiddies". People who would find a chunk of code and apply it to a job without really knowing what it did.

Fine when they were working alone and what they were up to wasn't your problem. But as soon as you got into a team project, the code base would start filling up with these patchwork, confused, inefficient solutions to systemic problems.

You'd have the same bug in three different places and you'd have to run down the flaw over and over again, because someone was just copypasta-ing a solution wherever it would fit.