Or, I dunno, maybe just don’t use Google?
Or, I dunno, maybe just don’t use Google?
Yeah, same, I found it a bit surprising they have fewer than Germany
Yeah I doubt those particular comments have anything to do with “AI”. It just seems fashionable to blame AI for absolutely everything nowadays
More of a tragicomedy, really
Where’s your sense of adventure?!
Calling reverse()
on a function should return its inverse
You’re no fun
"E".reverse() == "∃"
I dint know many OO languages that don’t have a useless toString on string types.
Well, that’s just going to be one of those “it is what it is” things in an OO language if your base class has a toString()
-equivalent. Sure, it’s probably useless for a string, but if everything’s an object and inherits from some top-level Object
class with a toString()
method, then you’re going to get a toString()
method in strings too. You’re going to get a toString()
in everything; in JS even functions have a toString()
(the output of which depends on the implementation):
In a dynamically typed language, if you know that everything can be turned into a string with toString()
(or the like), then you can just call that method on any value you have and not have to worry about whether it’ll hurl at runtime because eg. String
s don’t have a toString
because it’d technically be useless.
Everything that’s an Object
is going to either inherit Object.prototype.toString()
(mdn) or provide its own implementation. Like I said in another comment, even functions have a toString()
because they’re also objects.
A String
is an Object
, so it’s going to have a toString()
method. It doesn’t inherit Object
’s implementation, but provides one that’s sort of a no-op / identity function but not quite.
So, the thing is that when you say const someString = "test string"
, you’re not actually creating a new String
object instance and assigning it to someString
, you’re creating a string
(lowercase s
!) primitive and assigning it to someString
:
Compare this with creating a new String("bla")
:
In Javascript, primitives don’t actually have any properties or methods, so when you call someString.toString()
(or call any other method or access any property on someString
), what happens is that someString
is coerced into a String
instance, and then toString()
is called on that. Essentially it’s like going new String(someString).toString()
.
Now, what String.prototype.toString()
(mdn) does is it returns the underlying string
primitive and not the String
instance itself:
Why? Fuckin beats me, I honestly can’t remember what the point of returning the primitive instead of the String
instance is because I haven’t been elbow-deep in Javascript in years, but regardless this is what String
’s toString()
does. Probably has something to do with coercion logic.
Not all that cute though
Or a FAT meme you’re too young to understand? I honestly can’t remember if NTFS needs defragging or not, I haven’t used Windows since Win7
YOU CAN’T TELL ME WHAT TO DO, YOU’RE NOT EVEN MY REAL DAD
On the other hand most Linux desktop users are Normie’s, think Steam deck and so on.
Jesus fuck what a statement. Your parents probably regret having you.
Yeah, although without the cool space station and cyberpunk-ish tech. I doubt we’ll get that far.
we aren’t going to science up a magic bullet to save us from the epically irresponsible actions of our epically irresponsible species.
In-fuckin-deed. All the talk about “carbon capture” schemes makes my skin crawl.
Well it’s either that or delusional parasitosis that makes my skin crawl, but anyhow.
won’t stop until they […] are physically stopped by something like climate change
Ah I see you’re an optimist.
With the candidate in question being Ian Gribbin. Of course he “apologized” for this, which translated from conservative means “I’m sorry I got caught.” He’s also said that women are the “sponging gender” and should be “deprived of health care” in case there was any doubt about what sort of a person he is.
Naturally other Reform cockwombles have defended him
I’m hesitant to say it because I’ve gotten some ridiculously hostile reactions for it, but I’ve really liked Kagi.
Yes, it’s a subscription service but that means they have an incentive to not show you shit results. According to some, paying for a search service is wrong because online services should be free, and I’m just astroturfing if I even mention it