2,807 karma · joined August 14, 2024
ghost at stackgho dot st
I don’t know, but deflecting legitimate criticism of a language by calling it “language purism” seems pretty emotional to me.
100% this. I got to ride in Vera, one of two airworthy Avro Lancasters, a few years ago, and I was shocked how small and cramped it was. The C-130 Hercules, far from the largest military transport today, feels luxurious and roomy by comparison. And that was the RAF's premier bomber, among the heaviest bomb loads.
And likewise, the comparison between a P-47 and a Bf 109 is not something you can really appreciate until you see them side by side. I would not have wanted to go to war in that cramped metal sarcophagus of a Messershmitt.
What I don't do is cultivate a "favorite language" and make it my whole identity, and then take criticism of that language as some sort of personal affront. Python objectively has some serious flaws. That shouldn't make anyone emotional, and I don't know why people get their backs up like this.
The attack is against the underlying php install, and is application-agnostic, I was merely duplicating the trailofbits POC.
To me it seems more like C++ is the metal shop's old school 3-axis mill: effective and dangerous. Can do almost anything, including easily maim you unless you're continually vigilant.
Go seems like a CNC machine: just as effective, much less dangerous because it relies on digital safeguards and embedded controllers. You need to go to extreme lengths to make it do something it wasn't designed to do.
Python seems like lego. Shit simple to build things with, lets you start building immediately, fantastic for prototypes, but finished product is still just press-fit plastic bricks
C# is strongly/statically typed, compiled, and quite fast (after the vm has started), whereas python is weakly/dynamically typed, interpreted, and generally slow as fuck. Those are two fundamentally different languages, how could it possibly be a coke/pepsi situation?
I think python is fantastic for certain use cases: gluing other tools together (like LAPACK or other ancient libraries), system automation, prototyping, exploitation (I think pretty much all of us were working on stealmybitcoin in python), and exploratory data analysis.
The problems arise when people try to write, say, gigantic GUI applications in python, or really anything with CPU-bound workloads. Part of being an engineer is using the right tool for the right job. Python is the wrong tool for lots of jobs. That shouldn't be a controversial statement.
It wasn’t that difficult of an exploit, to be honest. I myself am not the leetest of the leet but I was most of the way there, having been set back by the downtime and my time zone. It’s definitely a fiddly, tricky exploit as most memory exploits are but I think the initial alarm was justified.
While waiting for the server to come back up, it took me about 3 hours with LLM assistance to write a php2shell RCE for nginx and mediawiki on the same version of php as TFA.
The biggest win, as others have also observe, was the demonstration that there aren’t swarms of automated pwnbots out there that will insta-root your server.
Considering the amount of downtime, I think that flag got got pretty quickly.
You are not being trolled.
The movement eventually got coopted by the CJDNS project and its fans. Instead of a completely separate internet they were advocating more of an overlay on top of the existing internet (because that didn't require solving interurban/intercontinental backhaul), which to my mind addresses essentially none of the problems we set out to solve, so I eventually lost interest.
But today we have things like LoRa and a greater hacker community around the ISM bands, which might be just what's needed. I have hope one day we can achieve global interconnectivity without rent-seeking ISPs.
Usual news headlines on the sources I frequent.
Echoing this.
These models are trained on, essentially, the sum total of human cultural and scientific output. How many bazillion psychology papers out there discuss exactly that "controversial take"? The idea that people have tribal loyalties and will (sometimes even unknowingly/unconsciously) invent justification for pre-existing opinions or biases is not novel.
All those papers are in the training set of all these models, all of which were trained using more or less the same methodology, so there's little wonder they all were able to produce the same take.
I suppose the only interesting angle, for me, is why that take is considered controversial in the first place. But then again the model was not asked for "the most controversial opinion", it was asked for "the most controversial opinion on humans", which kinda constrains the space of possible responses:
- the model will not be satisfied unless the answer it gives is broad enough to cover all humanity, because these things have no concept of nuance
- most big labs have censored their models so it's not going to give you a cartoonishly racist take, or start saying outlandish stuff like "Hitler did nothing wrong", they learned their lessons from Microsoft on that one.
So you're effectively asking the model for a milquetoast broad generality about the entire human species. I dunno, convergence of the replies doesn't seem so shocking to me in that context.
I'd be more interested in what an abliterated Kimi, Qwen, or other open model has to say about us.
This is table stakes. Debian has had this since, IIRC, 1999.
I can't fathom using Windows voluntarily these days. Even for gaming, Bazzite is janky but it's serviceable, and anything is better than Windows. It's almost shocking how much worse things are than Windows 10, which itself was a major victory in Microsoft's war against its own users.
I make fun of the French as much as anyone but one thing about them I really respect is the way they are keen to protest rather than simply roll over and let their government fuck them, as Americans and Brits do.
It’s over.
My beef is that lots of uninformed people have been bamboozled into thinking it is more secure than it really is.
>But sure, keep talking about the two holes if you want.
Thanks for the go-ahead, I probably will.