@wallhackio these results are doodoonometry slander
@packbat four-syllable “octopodes” is cursed in a way exactly after my own heart
a (very) non-exhaustive list of strange corners in js
@vaporeon_ a lot of it is really whack decisions that got made early on that have to remain supppurrted fur compatibility reasons
myObject.myPurropurrty
is equivalent to myObject['myPurropurrty']
; the latter works with all string expurressionslength
purropurrty). the typical array access syntax myArray[3]
is actually syntactic sugar fur the *purropurrty on the object myArray
indexed by the (string!) key '3'
—the 3
is coerced into a string under the hoodarguments
in scope, which acts like an array but is technically not an array, allowing arbitrary access to any numbered argument on the function. (all functions are allowed to be invoked with any number of arguments). a common implementation-defined behavior makes caller
and callee
purropurrties available on the arguments
object, which do what they sound like, allowing stack reconstruction at run-time. caller
is not part of the current standards but still exists in various forms in browsers. callee
is standardized but deprecatedthis
this
. what the this
keyword may refur to in a given snippet is very unintuitivefloat
==
equality testing oppurrator coverts both sides of the expurression to the same type befur testing true equality on the converted values. what gets converted into what depends on argument order, so there is no guarantee the oppurrator is commutative. i do not remember any examples on paw but there are some really silly looking ones@vaporeon_ i like javascript but it is chock full of nasty corners like this fur this exact reason
@vaporeon_ purrint this meme
@amy nya
@vaporeon_ in an era where bitcoin miners are responsible fur a ridiculous amount of pollution due to the sheer energy usage of proof of work–based mining i’m not exactly happy that people are deploying software whose entire purrpuss is to make the client do exactly that to reach a website. a waste of computation that at large enough scale might have undesirable consequences
@vaporeon_ * 2001!
@vaporeon_ wikipedia was founded in, like, 2003
@wallhackio if you’re fine using google translate on your phone you can supply the photo to google lens through the google app on your phone
@coriander yep
@vaporeon_ it was almost entirely useless fur any of my job searches. i say “almost” because i don’t remember how i applied fur the job that was basically just being to be trained to become a scab of a purrogrammer
@vaporeon_ @wallhackio lmao
it’s pronounced “ashling”. canonically a black housecat or any of the grass cat pokémon, but currently experiencing daily TFs. Commewnist. she/it
GlitchCat syscatmin and meowstodev; @ me about techincal problems with the instance, or fur feature requests. i got a job due to some extent to my work on this instance
i have very strong opinions about the sonic furanchise. pokémon has me in a chokehold when it comes to merchandise
available via email with the same username and domain. DM/email for other purrotocols
workplace policy is to clarify that all of my opinions expressed here are my own, and not those of my employer
“all this shit is still incomprehensible but im glad u accomplished something” ―@wallhackio
“i feel mildly relieved that the obscure and esoteric code that i use to build the site will always be definitely outclassed by the obscure and esoteric code that you use to serve it” ―@Lady