My Firefox addon got approved! It ensures i.imgur.com and i.reddit.com actually send you an image when visiting links instead of redirecting to a page with a bunch of proprietary javascript!
https://addons.mozilla.org/en-US/firefox/addon/fucking-jpeg/
#firefox #addons #firefoxaddons
the lineage of text editors that leads all the way up to neovim is actually kind of overwhelming to think about. it’s incredible that over 50 years of iterative improvement, interrupted occasionally by burning the whole codebase down and starting from scratch, has resulted in what we have now
vim is A Lot and it’s also very unintuitive - and neovim is even moreso - but it makes a lot of sense to me that that would be the case given how long these editors and their ancestors have been around, and how many decades’ worth of quirks they’ve picked up. but I think that also kind of explains how they’ve become such incredibly powerful and flexible tools
this is a weird comparison but it reminds me of the incredibly intricate family tree of space station 13 codebases - all taking influence from each other, reverse-engineering each other, or outright stealing each other’s code (with or without permission) resulting in an unbelievably complicated ecosystem of ideas
the open source world seems like absolute chaos to me - but it’s a kind of chaos that, if you leave it alone for long enough, sometimes creates incredibly refined tools that are very difficult to configure and use but unbelievably good at what they do
the one downside to reverse engineering middle-era DOS games is that they're still on floppy disks, which means no one accidentally ships the whole debug symbols. every kilobyte is precious here!
this whole video is pretty cool but I especially love the first part: the 2222-card deck. that kind of malicious compliance just makes me so happy lol
I actually used a pen for so long that it ran out of ink. after about a year and a half’s worth of bullet journaling
Δ-44203.1 'Carbon'
this one came across the Wikipedia {{human-centric}} template. mood...
one could make a sticker out of this! 
very cute crows outside my window at work today. kept cawing and pecking at the windowsill (which is very much concrete and not delicious) which was very charming and fun to watch. I also saw it snap a twig in two with its beak!! so talented
Euphoria.
Oh, if babybat kris from 2017-2019 could see himself now... 
a parody is a piece of art that imitates another piece of art…
lol in 6 months I’ve gotten one notification on Xitter and it was just asking me to turn on push notifications
I was having a conversation about programming with one of my SOs when I realized something about myself as a programmer
I’m very very uncomfortable with not knowing the behavior of my code under all circumstances. if there’s some edge case where it can break, I want to know about it so that I can fix it, and I won’t feel comfortable until that’s done
that’s why I’m incredibly suspicious of incorporating my code with any kind of big complex system that has hard-to-pin-down behavior. like databases, web frameworks, any kind of microservice, Docker, any game engine, bash scripting, basically anything involving Linux, etc. to me these are big scary black boxes of Unknown Behavior that might crash my code 2 weeks after I think it’s running perfectly, because of some bizarre edge case that I had no way of predicting
so that’s why I don’t do Docker stuff and I don’t use frameworks in any of my projects, and why I’m very scared to touch anything like React (even though I did once, out of necessity). I just really really don’t like that feeling that my code might be a ticking time bomb lol. I want the satisfaction and comfort of knowing for 100% sure that my code works correctly under all circumstances
getting really fucking tired of dealing with unresponsive SPAs. this time it’s the Kroger website and it is so, so bad. clicking on anything or typing one (1) character into any textbox freezes my browser for a solid 800ms. I don’t understand what value - if any - making your website an SPA adds other than aesthetics. like regular static 2000’s-style websites seem to have far fewer issues across the board - they just don’t look as nice to the average person I guess?
Succubard's Library
If someone uses the incorrect pronouns for someone, especially a trans person, after being corrected and/or uses their deadname (necronym), you're looking at a transphobe, full stop.
No matter how much social justice and anti-bigotry language they may bathe themselves in, no matter how they may position themselves as "advocating for the marginalised", no matter how much you may respect them for other actions, these are *bare minimum* things, right up there with not using ethnic slurs.
p.s. for a trans person, having a necronym outed to the public is literally life-threatening, whether that leads to direct physical abuse (including death) or discrimination and abuse from entities like companies and communities (which can also all too easily lead to death)
#SocialJustice #Abuse #Bigotry #Transphobia
p.s. show this to your cis friends because holy hells, right now, the faves and boosts are like 95% trans-fems 
p.p.s. yaaay, faves and boosts have balanced out a little bit 
ugh writing loops in javascript is the worst because it’s like, alright which one do I need to use this time? is it going to be for ... of var.entries()? is it going to be for ... in var? is it var.forEach()? is it for ... of var? do I have to do a C-style for (let i; ...; i++)? who knows! let’s try all of them until one of them works! every single time!
omg it finally happened. there’s a AA game in the style of The Elder Scrolls. I really hope this is the first of many tbh
https://www.youtube.com/watch?v=VeN-LhEZ3xw
CW: the video contains some upsetting imagery that borders on gore in places