@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 deprecatedthisthis. 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
@coriander cool
@coriander are you enjoying it at least?
@wallhackio lol
@wallhackio indeed
it’s pronounced “ashling”. canonically a black housecat or any of the grass cat pokémon, but currently experiencing daily TFs. Commewnist. she/it. i automatically change my pfp on the furst post of the day
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