RetroFed Forums
Your home away from modern life.
Shoulda listened
Post Reply
AuthorMessage
cm0002
lemy.lol
cm0002@lemy.lol
Joined: 2025-02-15
Posted:   Subject: Shoulda listened Quote

733   Original
afk_strats
lemmy.world
afk_strats@lemmy.world
Joined: 2023-09-06
#2 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

So glad to see that Python finally made it big in 2022

121
Endmaker
ani.social

Endmaker@ani.social
Joined: 2024-07-10
#3 Posted:   Subject: Re: Shoulda listened Quote Reply

So glad to see that Python finally made it big in 2022

It's thanks to Django and Flask paving the way in 2003 and 2010 respectively.

60
MangoCats
feddit.it
MangoCats@feddit.it
Joined: 2025-02-05
#4 Posted:   Subject: Re: Shoulda listened Quote Reply

So glad to see that Python finally made it big in 2022

Python was an even bigger mess in 2022 than it was in 2010. The version control hellscape intensifies with the more things there are to have version incompatibilities with.

22
potatopotato
sh.itjust.works
potatopotato@sh.itjust.works
Joined: 2023-06-11
#5 Posted:   Subject: Re: Shoulda listened Quote Reply

Also missing:
React
Node.js
Vue.js
Spring boot
Ajax
jQuery
Probably like 15 others I'm forgetting

19
Lyricism6055
lemmy.world
Lyricism6055@lemmy.world
Joined: 2023-07-21
#6 Posted:   Subject: Re: Shoulda listened Quote Reply

Also missing: React Node.js Vue.js Spring boot Ajax jQuery Probably like 15 others I'm forgetting

Knockout js bro

4
felixwhynot
lemmy.world

felixwhynot@lemmy.world
Joined: 2023-06-14
#7 Posted:   Subject: Re: Shoulda listened Quote Reply

Knockout js bro

BackboneJS, MarionetteJS

3
Err(()).unwrap()
lemmy.world
rtxn@lemmy.world
Joined: 2023-06-24
#8 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

Also missing: React Node.js Vue.js Spring boot Ajax jQuery Probably like 15 others I'm forgetting

Fuck me, if my choice is between five flavours of Javascript, I'd rather use PHP. I'm developing a QML application and having to work around that abomination that the clinically insane want to call "arrays" in Javascript makes me want to fucking die. There's also a QList type implemented by QML. It doesn't help. Array.isArray(qlist) returns false.

12
TootSweet
lemmy.world
TootSweet@lemmy.world
Joined: 2023-08-04
#9 Posted:   Subject: Re: Shoulda listened Quote Reply

PHP is dead, learn Brainfuck

30
cm0002
lemy.lol
cm0002@lemy.lol
Joined: 2025-02-15
#10 Posted:   Subject: Re: Shoulda listened Quote Reply

PHP is dead, learn Brainfuck

Brainfuck? You need our Lord and savior, HolyC

24
criss_cross
lemmy.world
criss_cross@lemmy.world
Joined: 2023-12-17
#11 Posted:   Subject: Re: Shoulda listened Quote Reply

I’m out of the loop what’s up with PHP this time?

6
FunnySalt
lemmy.dbzer0.com
FunnySalt@lemmy.dbzer0.com
Joined: 2025-12-12
#12 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

I’m out of the loop what’s up with PHP this time?

https://en.wikipedia.org/wiki/PHP2Shell

This, I'm guessing. A couple of new high impact vulnerabilities.

17
im_fine_sandy
nord.pub
im_fine_sandy@nord.pub
Joined: 2026-08-05
#13 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

Python was an even bigger mess in 2022 than it was in 2010. The version control hellscape intensifies with the more things there are to have version incompatibilities with.

I have lots of experience with node and a little with python.

Python seems great for working with large data sets and I really like jupyter notebooks. The available libraries are really great.

However, the thought of installing a Python CLI app makes me twitchy.

I suspect that node has all the same problems and that I'm used to working around them, but all the Python environment stuff is a nightmare.

Edit: dear python dweebs: I don't care.

7
esc
piefed.social
esc@piefed.social
Joined: 2026-03-24
#14 Posted:   Subject: Re: Shoulda listened Quote Reply

I have lots of experience with node and a little with python. Python seems great for working with large data sets and I really like jupyter notebooks. The available libraries are really great. However, the thought of installing a Python CLI app makes me twitchy. I suspect that node has all the same problems and that I'm used to working around them, but all the Python environment stuff is a nigh...

Yeah, absolute nightmare of writing pipx install programname.

16
grue
lemmy.world
grue@lemmy.world
Joined: 2023-06-13
#15 Posted:   Subject: Re: Shoulda listened Quote Reply

Why is Python on the list three times?

42
grue
lemmy.world
grue@lemmy.world
Joined: 2023-06-13
#16 Posted:   Subject: Re: Shoulda listened Quote Reply

I have lots of experience with node and a little with python. Python seems great for working with large data sets and I really like jupyter notebooks. The available libraries are really great. However, the thought of installing a Python CLI app makes me twitchy. I suspect that node has all the same problems and that I'm used to working around them, but all the Python environment stuff is a nigh...

Python environment/packaging sucks, but at least the language itself doesn't.

8
PotatoesFall
discuss.tchncs.de

PotatoesFall@discuss.tchncs.de
Joined: 2023-06-11
#17 Posted:   Subject: Re: Shoulda listened Quote Reply

web devs vs just using a compiled language plus vanilla JS

14
_stranger_
lemmy.world
_stranger_@lemmy.world
Joined: 2023-08-02
#18 Posted:   Subject: Re: Shoulda listened Quote Reply

Why is Python on the list three times?

Seriously, I came to post this exact comment. Damn.

3
_stranger_
lemmy.world
_stranger_@lemmy.world
Joined: 2023-08-02
#19 Posted:   Subject: Re: Shoulda listened Quote Reply

Yeah, absolute nightmare of writing pipx install programname.

iykyk

6
heartSagan5
lemmy.zip
heartSagan5@lemmy.zip
Joined: 2026-05-27
#20 Posted:   Subject: Re: Shoulda listened Quote Reply

Why is Python on the list three times?

JavaScript has similar.

20
esc
piefed.social
esc@piefed.social
Joined: 2026-03-24
#21 Posted:   Subject: Re: Shoulda listened Quote Reply

Python environment/packaging sucks, but at least the language itself doesn't.

It's fine actually, all of the problemswith python packaging and env are overblown to insane degree.

7
red_tomato
lemmy.world
red_tomato@lemmy.world
Joined: 2025-12-30
#22 Posted:   Subject: Re: Shoulda listened Quote Reply

I’m out of the loop what’s up with PHP this time?

A remote code execution exploit in PHP was discovered. Many websites around the world decided to shut down until it got patched.

It’s one of the most severe security incidents of this week.

31
blackn1ght
feddit.uk

blackn1ght@feddit.uk
Joined: 2023-06-22
#23 Posted:   Subject: Re: Shoulda listened Quote Reply

JavaScript has similar.

AngularJS doesn't even make sense here.

22
DeuceMcInaugh
piefed.social
DeuceMcInaugh@piefed.social
Joined: 2025-08-31
#24 Posted:   Subject: Re: Shoulda listened Quote Reply

A remote code execution exploit in PHP was discovered. Many websites around the world decided to shut down until it got patched. It’s one of the most severe security incidents of this week.

… so far!

24
lauha
lemmy.world
lauha@lemmy.world
Joined: 2025-06-29
#25 Posted:   Subject: Re: Shoulda listened Quote Reply

Why is Python on the list three times?

Because Python is supreme.

8
im_fine_sandy
nord.pub
im_fine_sandy@nord.pub
Joined: 2026-08-05
#26 Posted:   Subject: Re: Shoulda listened Quote Reply

It's fine actually, all of the problemswith python packaging and env are overblown to insane degree.

yeah everyone elses experience is invalid.

8
Humanius
lemmy.world

Humanius@lemmy.world
Joined: 2023-06-24
#27 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

… so far!

The prophecy predicts there will be exactly four major cyber incidents this week.

6
rumschlumpel
feddit.org
rumschlumpel@feddit.org
Joined: 2024-06-23
#28 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

web devs vs just using a compiled language plus vanilla JS

web devs vs plain html
so many websites could be plain html if you cut out the bullshit

28
rumschlumpel
feddit.org
rumschlumpel@feddit.org
Joined: 2024-06-23
#29 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

Fuck me, if my choice is between five flavours of Javascript, I'd rather use PHP. I'm developing a QML application and having to work around that abomination that the clinically insane want to call "arrays" in Javascript makes me want to fucking die. There's also a QList type implemented by QML. It doesn't help. Array.isArray(qlist) returns false.

Node is the only JS framework out of these that could 1:1 replace PHP, Vue.js, jQuery and Ajax (aka vanilla JS) are all clientside which PHP doesn't do at all, Bootstrap is a CSS library and Spring is Java. That said, clientside JS is usually an anti-user mess and both you and the user are usually better off not using it at all.

2
lischni_tschelowek
discuss.tchncs.de
lischni_tschelowek@discuss.tchncs.de
Joined: 2023-08-03
#30 Posted:   Subject: Re: Shoulda listened Quote Reply

So, you could have programmed happily in php for 30 years, or jump on the new bandwagon every other year? compelling argument.

92
einkorn
feddit.org

einkorn@feddit.org
Joined: 2024-06-21
#31 Posted:   Subject: Re: Shoulda listened Quote Reply

web devs vs plain html so many websites could be plain html if you cut out the bullshit

https://justfuckingusehtml.com/

16
rumschlumpel
feddit.org
rumschlumpel@feddit.org
Joined: 2024-06-23
#32 Posted:   Subject: Re: Shoulda listened Quote Reply

https://justfuckingusehtml.com/

Oh man, I almost forgot these exist! https://motherfuckingwebsite.com/

9
Err(()).unwrap()
lemmy.world
rtxn@lemmy.world
Joined: 2023-06-24
#33 Posted:   Subject: Re: Shoulda listened Quote Reply

So, you could have programmed happily in php for 30 years, or jump on the new bandwagon every other year? compelling argument.

Or, if you spin it another way: you could've picked up the skills to develop for and support various frameworks, or get stuck in a rut for 30 years with just a single antiquated server-side language.

44
Joe
discuss.tchncs.de
jbloggs777@discuss.tchncs.de
Joined: 2023-07-07
#34 Posted:   Subject: Re: Shoulda listened Quote Reply

I have lots of experience with node and a little with python. Python seems great for working with large data sets and I really like jupyter notebooks. The available libraries are really great. However, the thought of installing a Python CLI app makes me twitchy. I suspect that node has all the same problems and that I'm used to working around them, but all the Python environment stuff is a nigh...

Python is great for standalone scripts/CLIs with standard system dependencies. For actual apps you want venvs, probably managed by uv these days.

I've written 1000s of python CLIs/scripts over the years, typically wrapping APIs for otherwise shitty enterprise and SaaS software (also many one-off scripts for ETL).

Nowadays, AI writes these scripts in a fraction of the time (and reads the shitty API docs / otherwise figures it out) and my CLI toolkit is better than ever (with $0 ongoing cost). Calling MCPs from CLIs is also interesting, as some vendors never had usable APIs before now.

7
PieMePlenty
lemmy.world
PieMePlenty@lemmy.world
Joined: 2023-10-01
#35 Posted:   Subject: Re: Shoulda listened Quote Reply

When I was a wee high school kid, asp.net was windows only back then and getting cheap windows hosting was harder than it was getting cheap linux hosting, so I focused on PHP more.
I haven't touched it in forever, but its probably still good, right?

14
undefinedTruth
lemmy.zip
undefinedTruth@lemmy.zip
Joined: 2025-09-25
#36 Posted:   Subject: Re: Shoulda listened Quote Reply

Just spent my entire morning patching legacy servers running PHP 7.0 applications. Fun times.

19
justlemmyin
lemmy.world
justlemmyin@lemmy.world
Joined: 2023-08-06
#37 Posted:   Subject: Re: Shoulda listened Quote Reply

Because Python is supreme.

Burrito supreme or a chicken supreme?

4
esc
piefed.social
esc@piefed.social
Joined: 2026-03-24
#38 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

yeah everyone elses experience is invalid.

Yep, they are.

Just recently there was an article here, where a person claimed that recommended python tooling is inadequate because they needes to read two paragraphs of documentation. Endemic problem really.

5
lauha
lemmy.world
lauha@lemmy.world
Joined: 2025-06-29
#39 Posted:   Subject: Re: Shoulda listened Quote Reply

Burrito supreme or a chicken supreme?

Love supreme ❤️

3
cub Gucci
lemmy.today
vivalapivo@lemmy.today
Joined: 2025-06-15
#40 Posted:   Subject: Re: Shoulda listened Quote Reply

When I was a wee high school kid, asp.net was windows only back then and getting cheap windows hosting was harder than it was getting cheap linux hosting, so I focused on PHP more. I haven't touched it in forever, but its probably still good, right?

It's good

3
grue
lemmy.world
grue@lemmy.world
Joined: 2023-06-13
#41 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

It's fine actually, all of the problemswith python packaging and env are overblown to insane degree.

I used to work at a place that used Jython (which never got updated to Python 3, BTW) and was responsible for trying to keep that shit working even as various libraries started dropping Python 2 support.

I still get a thousand-yard stare when I think about it.

(Still worth it vs. writing actual Java code, though.)

8
Axolotl.cpp
lemmy.dbzer0.com

Axolotl_cpp@lemmy.dbzer0.com
Joined: 2026-10-01
#42 Posted:   Subject: Re: Shoulda listened Quote Reply

Would be funny to use HolyC instead

7
cub Gucci
lemmy.today
vivalapivo@lemmy.today
Joined: 2025-06-15
#43 Posted:   Subject: Re: Shoulda listened Quote Reply

Everyone has forgotten java applets+ java servlets combo. I have no idea why it didn't survive, but if it would have, it'd defeated PHP (in amount of vulnerabilities ofc)

23
nil
piefed.ca
nil@piefed.ca
Joined: 2025-12-04
#44 Posted:   Subject: Re: Shoulda listened Quote Reply

I have lots of experience with node and a little with python. Python seems great for working with large data sets and I really like jupyter notebooks. The available libraries are really great. However, the thought of installing a Python CLI app makes me twitchy. I suspect that node has all the same problems and that I'm used to working around them, but all the Python environment stuff is a nigh...

uv is a fantastic tool if you didn't know

11
HerbGrower
slrpnk.net
HerbGrower@slrpnk.net
Joined: 2026-07-09
#45 Posted:   Subject: Re: Shoulda listened Quote Reply

Or, if you spin it another way: you could've picked up the skills to develop for and support various frameworks, or get stuck in a rut for 30 years with just a single antiquated server-side language.

If its so antiquated why is it still used? For a lot of things its perfectly fine. Even this vulnerability is just a case of run the update command for your package manager.

17
MaggiWuerze
feddit.org

MaggiWuerze@feddit.org
Joined: 2024-07-02
#46 Posted:   Subject: Re: Shoulda listened Quote Reply

Oh man, I almost forgot these exist! https://motherfuckingwebsite.com/

both giving a warning in Firefox is kinda ironic :D

3
Err(()).unwrap()
lemmy.world
rtxn@lemmy.world
Joined: 2023-06-24
#47 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

If its so antiquated why is it still used? For a lot of things its perfectly fine. Even this vulnerability is just a case of run the update command for your package manager.

It's still used because momentum is a powerful factor. That doesn't make PHP better, but it can make it a more expedient choice.

PHP is a preprocessor that grew too big for its britches. It's a monolithic monster that runs only one thread per request in an interpreter. It works well enough if you need to manage the data of an internet forum, but it becomes increasingly unsuitable as the task's complexity grows. If you need threading or background tasks, or if scalability is important, PHP is not it; just read any number of Nextcloud vs OpenCloud comparisons.

26
🌞 Alexander Daychilde 🌞
lemmy.world

daychilde@lemmy.world
Joined: 2023-06-13
#48 Posted:   Subject: Re: Shoulda listened Quote Reply

I can't remember the last time there was a vulnerability like this. There have been, but it's been quite a while.

Feel free to use what you want, like what you want, but man, it just feels like when a woman gains political power and people come out of the WOODWORK to suddenly have problems with women in power. And I mean, people are absolutely bigoted against PHP. Is it worthy of criticism? It surely iw worthy of a lot, sure. Is it worthy of THIS level of disdain? I think not, but again, I'm all for people using what they like and feel is superior.

As for me, I've hosted professionally since 1997. While I've never been a big host, I did at one point have well over a hundred client sites, almost all WordPress. It's been about a decade since I've seen any of them hacked, mostly because I keep all the sites I host up to date - WP, themes, plugins. And a bit of luck in there.

So go on, be hateful as you wish, and I'll keep quietly using a tool that works.

5
Something Burger 🍔
jlai.lu

SomethingBurger@jlai.lu
Joined: 2023-08-11
#49 Posted:   Subject: Re: Shoulda listened Quote Reply

I can't remember the last time there was a vulnerability like this. There have been, but it's been quite a while. Feel free to use what you want, like what you want, but man, it just feels like when a woman gains political power and people come out of the WOODWORK to suddenly have problems with women in power. And I mean, people are absolutely bigoted against PHP. Is it worthy of criticism? It ...

PHP is a woman? 😳

17
diaphragmwp
discuss.tchncs.de
diaphragmwp@discuss.tchncs.de
Joined: 2026-06-03
#50 Posted: · edited   Subject: Re: Shoulda listened Quote Reply

Why is Python on the list three times?

The first two are frameworks, the third is:

def serve(p: int, f):
    s = socket.socket()
    s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) # let me reset plz
    s.bind(("", p))
    s.listen()
    while True:
        c, a = s.accept()
        c.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
        t = threading.Thread(target=serve0, args=(c, a, f))
        t.daemon = True
        t.start()

I have an entire file of some really cursed malicious compliance code for when I was brutally forced to write Python.

6
Björn
swg-empire.de

bjoern_tantau@swg-empire.de
Joined: 2023-07-08
#51 Posted:   Subject: Re: Shoulda listened Quote Reply

A remote code execution exploit in PHP was discovered. Many websites around the world decided to shut down until it got patched. It’s one of the most severe security incidents of this week.

It’s one of the most severe security incidents of this week.

I love this sentence so much!

7
Post Reply Page 1   Next