" @kirakira@furry.engineer
lb: i dont care about job titles or jobs. i dont want to work for a company i just wanna be useless and make art!!
you know, moving across the country wouldn’t be so difficult and expensive if the us hadn’t stolen so much fucking land. i think they should give all of it back
Δ-44203.1 'Carbon'
this is such a robocoded episode.
I don't want to be on the blockchain. I don't want to mint NFTs, I don't want to vibe code. I don't want to beg you to hit the 'subscribe' button and ring the bell. I don't want to game the algorithm for your likes or your views or your shares or to be on the first page of results or to get recommended. I don't want you to gift Nitro to my server. I don't want the thumbnails of my videos to have a red circle and question mark next to a faked expression of surprise, I don't want to pay for items that gives me an advantage over other players. I don't want you to take a moment to hear about today's sponsor. I don't want to pump a meme coin, I don't want to craft prompts, I don't want to influence. I don't want you to watch me react to watching a video.
I'm seriously sick of this shit. All of it.
when there is a fops napping in your lap youre not allowed to move until it leaves these are the rules
i can’t listen to podcasts or watch videos because most of the time i want to be listening to music. like, i have turned down sex on multiple occasions to go to a concert or because a new album released
sometimes i wish i were able to pull off the high femme cutesy girl aesthetic but then i remember i would miss being genderfucked
javascript optimizations are always super weird to me and i end up profiling bizarre things
today, i wanted to be able to provide default implementations to either plain javascript objects or ES6 class instances, so i had something like this
class DefaultImpl {
constructor(methods) {
if(!isPlainObject(methods)) {
return methods
}
this.methods = methods
}
aMethod() {
return this.methods.aMethod?.() ?? someDefaultImpl()
}
}
and my first thought was, “i wonder if i can overwrite aMethod when its called with either the default or given implementations to avoid the null coalescing check?
// ...
aMethod() {
if(this.methods.aMethod != null) {
this.aMethod = this.methods.aMethod
return this.methods.aMethod()
} else {
this.aMethod = someDefaultImpl
return someDefaultImpl()
}
}
}
the performance results for both approaches were identical on v8, spidermonkey, and JSC. i’m assuming this is because the shape of a prototype is highly optimized and the one that overwrites the function violates the browsers expectations and suffers a performance penalty while the other one doesn’t? and if that’s the case, maybe the null coalesce vs the prototype change ends up being a wash. or maybe branch prediction on the null coalesce makes the performance hit basically nonexistent? i’m not sure yet
finally, a clock that doesn’t have too many numbers that even I can understand
i’m thinking specifically from the perspective of competitive gaming and esports but i think this should be applicable to any competition.
i think there is a general belief that competition is zero-sum: winners feel good for winning, losers feel bad for losing. on the face of it, it makes sense – everyone wants to win, right? why else would they compete against one another? and if everyone wants to win but not everyone can, then the joy of victory must inherently come at the cost of the loser’s pain.
i think in practice this can often be true, especially when playing in ranked matchmaking: valorant, counter strike, overwatch, etc, it’s easy to see this type of relationship between winning and losing. often the losers become very upset and winners gloat. but i don’t think that’s all there is to it, especially when you start playing a lot. often, the winners of a game can be every bit as angry, bitter, and toxic as the losers.
before getting into why losing isn’t an inherently bad thing, i want to look at the flipside of that dynamic: why doesn’t winning always make the winner feel good? surely winning – allegedly the sole purpose of playing – should provide some satisfaction, enough to alleviate most toxicity and negativity that comes with the tension of play, right? there’s a lot of nuance to competition but from my own experience, but i find that people who have a tenuous relationship with their own abilities tend to wrap their self-worth into their ability to play. winning doesn’t feel good because it’s the expected outcome if they’re good at the game. it’s hard to experience the euphoria of victory when it’s the expected outcome of every single game you play. afterall, if you’re good at the game you should be winning right? it’s not an exceptional case, it’s just a confirmation.
from the same perspective, what does this mean about losing? if winning is a confirmation of your ability to play the game, that means losing must mean that you’re not able to play the game. not only did you lose the game, your ability to play is not where it should be.
1/