Bots ain’t people yet.
Bots ain’t people yet.
If it’s alive and plucked, it’s just regular sex.
— Plato
The returns are more seething [Anger].
I’m a perpetual motion machine powered by my own wrath.
This fact, obviously, also makes me angry, like everything else.
What do you feel [Anger] about?
EVERY. DAMN. FUCKING. THING.
I’ve been in a constant ever exponentially increasing state of absolute incandescent rage for at least a decade, and I have no plans to stop.
Why?
«Gestures broadly at everything»
In the beginning the Universe was created.
This has made a lot of people very angry and been widely regarded as a bad move.
— Douglas Adams
Lemon ice cream is great, though.
Also, apples, acidic…? I hate all apples except Granny Smiths because they taste sweet and cloying as fuck… Granny Smiths are the only ones I’ve ever found with a nice acidic taste…
every human alive is guilty
We are, though, if we’re not actively doing our best to stop all this. We’re all at least necessary accomplices.
You’re a necessary accomplice. Organise. Burn shit up and build better things on top of the ashes.
I’m both, and while I do hate myself, I don’t think it’s related, so I’m not sure I get it.
(I hate computers more, though, except when they’re turned off — no bugs when they’re off —, but they’re the only thing I’m good enough at to make a living off of.)
Yeah. Fucking birds should’ve gone extinct 65 million years ago with the rest of the fucking dinosaurs. Fuck’em. It’s the age of mammals now!
makes it sound like they’re all equal, and there hasn’t been any progression
Programming peaked with Lisp (and SQL for database stuff).
Every “progression” made since Lisp has been other languages adding features to (partially but not quite completely) do stuff that could already be done in Lisp, but with less well implemented (though probably with probably less parentheses).
They are all flawed and they all encourage some bad design patterns.
On the other hand, Lisp.
Whole, except for the tips.
Wait until you learn about Steller’s sea cows…
Yeah. Turns out penguins have been extinct for almost two centuries, and what we’ve been calling penguins are a completely unrelated type of bird that just happens to look vaguely similar.
What’s worse is that half the coordinates probably ended up as dates…
Are search engines worse than they used to be?
Definitely.
Am I still successfully using them several times a day to learn how to do what I want to do (and to help colleagues who use LLMs instead of search engines learn how to do what they want to do once they get frustrated enough to start swearing loudly enough for me to hear them)?
Also yes. And it’s not taking significantly longer than it did when they were less enshittified.
Are LLMs a viable alternative to search engines, even as enshittified as they are today?
Fuck, no. They’re slower, they’re harder and more cumbersome to use, their results are useless on a good day and harmful on most, and they give you no context or sources to learn from, so best case scenario you get a suboptimal partial buggy solution to your problem which you can’t learn anything useful from (even worse, if you learn it as the correct solution you’ll never learn why it’s suboptimal or, more probably, downright harmful).
If search engines ever get enshittified to the point of being truly useless, the alternative aren’t LLMs. The alternative is to grab a fucking book (after making sure it wasn’t defecated by an LLM), like we did before search engines were a thing.
I’ve been finding it a lot harder recently to find what I’m looking for when it comes to coding knowledge on search engines
Yeah, the enshittification has been getting worse and worse, probably because the same companies making the search engines are the ones trying to sell you the LLMs, and the only way to sell them is to make the alternatives worse.
That said, I still manage to find anything I need much faster and with less effort than dealing with an LLM would take, and where an LLM would simply get me a single answer (which I then would have to test and fix), while a search engine will give me multiple commented answers which I can compare and learn from.
I remembered another example: I was checking a pull request and it wouldn’t compile; the programmer had apparently used an obscure internal function to check if a string was empty instead of string.IsNullOrWhitespace()
(in C# internal
means “I designed my classes wrong and I don’t have time to redesign them from scratch; this member should be private
or protected
, but I need to access it from outside the class hierarchy, so I’ll allow other classes in the same assembly to access it, but not ones outside of the assembly”; similar use case as friend
in c++; it’s used a lot in standard .NET libraries).
Now, that particular internal
function isn’t documented practically anywhere, and being internal
can’t be used outside its particular library, so it wouldn’t pop up in any example the coder might have seen… but .NET is open source, and the library’s source code is on GitHub, so chatgpt/copilot has been trained on it, so that’s where the coder must have gotten it from.
The thing, though, is that LLM’s being essentially statistic engines that’ll just pop up the most statistically likely token after a given sequence of tokens, they have no way whatsoever to “know” that a function is internal
. Or private
, or protected
, for that matter.
That function is used in the code they’ve been trained on to figure if a string is empty, so they’re just as likely to output it as string.IsNullOrWhitespace()
or string.IsNullOrEmpty()
.
Hell, if(condition)
and if(!condition)
are probably also equally likely in most places… and I for one don’t want to have to debug code generated by something that can’t tell those apart.
Source: https://wondermark.com/c/1062/
Wikipedia article: https://en.wikipedia.org/wiki/Sealioning
Better resolution: