Dan Apricot
@dungeon-animals.bsky.social
I’m all for ignoring the history of terms, but is it allowlist or safelist now? Is it denylist, blocklist, unsafelist, or dangerlist? Make up your minds people. It’s been five fucking years.
November 9, 2025 at 2:06 PM
I’m all for ignoring the history of terms, but is it allowlist or safelist now? Is it denylist, blocklist, unsafelist, or dangerlist? Make up your minds people. It’s been five fucking years.
Do vegan devs consider "deadbeef" offensive?
November 9, 2025 at 11:32 AM
Do vegan devs consider "deadbeef" offensive?
Holy shit Remix 3 is gonna dump React and those stupid hooks that I’ve been railing against. Thank fuck somebody still remembers what simplicity is and what web app programming used to be like.
November 9, 2025 at 1:33 AM
Holy shit Remix 3 is gonna dump React and those stupid hooks that I’ve been railing against. Thank fuck somebody still remembers what simplicity is and what web app programming used to be like.
TIL Backbone.js 's repo now has over 26k stars. May it and jQuery never die.
November 8, 2025 at 11:48 PM
TIL Backbone.js 's repo now has over 26k stars. May it and jQuery never die.
Done with 6 weeks of temp frontend assignment. Hopefully I can avoid being pulled into it in the foreseeable future.
Modern frontend tech drives me insane.
Modern frontend tech drives me insane.
November 8, 2025 at 11:00 PM
Done with 6 weeks of temp frontend assignment. Hopefully I can avoid being pulled into it in the foreseeable future.
Modern frontend tech drives me insane.
Modern frontend tech drives me insane.
When an awful typist and "Conventional Commits" collide
November 8, 2025 at 2:52 PM
When an awful typist and "Conventional Commits" collide
I don’t understand how React Router is at v7 and still has no way to refer to the routes by name instead of a string
November 7, 2025 at 3:17 PM
I don’t understand how React Router is at v7 and still has no way to refer to the routes by name instead of a string
I honestly don’t know how anyone could approve of Elon Musk’s 1T USD pay package for anything short of him single-handedly reviving the entire industrial base of the West and setting up a Dyson’s sphere in our solar system.
November 7, 2025 at 8:42 AM
I honestly don’t know how anyone could approve of Elon Musk’s 1T USD pay package for anything short of him single-handedly reviving the entire industrial base of the West and setting up a Dyson’s sphere in our solar system.
Phabricator is straightly worse than GitHub. There’s a reason your code browser, search and review tool should be the same system and it’s a fundamentally good idea, because code review requires context.
You should replace Phabricator ASAP.
You should replace Phabricator ASAP.
November 5, 2025 at 11:29 AM
Phabricator is straightly worse than GitHub. There’s a reason your code browser, search and review tool should be the same system and it’s a fundamentally good idea, because code review requires context.
You should replace Phabricator ASAP.
You should replace Phabricator ASAP.
You know those TODO, FIXME, XXX code tags we use? There should be one called FUCKME.
November 4, 2025 at 6:01 PM
You know those TODO, FIXME, XXX code tags we use? There should be one called FUCKME.
React is what happens to functional programming zealots when they realize JavaScript isn’t very functional.
November 4, 2025 at 11:55 AM
React is what happens to functional programming zealots when they realize JavaScript isn’t very functional.
This React server action thing reminds me of Apache Struts. Yes, I’m old. No, I didn’t like it.
November 4, 2025 at 9:21 AM
This React server action thing reminds me of Apache Struts. Yes, I’m old. No, I didn’t like it.
Why does every website has a games sections these days?
November 4, 2025 at 8:11 AM
Why does every website has a games sections these days?
Emacs' elpaca has pretty nice UI but boy oh boy does it get stuck and swallow errors all the time
November 4, 2025 at 12:37 AM
Emacs' elpaca has pretty nice UI but boy oh boy does it get stuck and swallow errors all the time
I miss mercurial queues so much
November 3, 2025 at 12:23 AM
I miss mercurial queues so much
Have the Node people started maintaining their own TypeScript type declarations yet?
November 2, 2025 at 12:41 PM
Have the Node people started maintaining their own TypeScript type declarations yet?
@github how do I get rid of this notification from a spam repo you banned?
November 1, 2025 at 3:49 PM
@github how do I get rid of this notification from a spam repo you banned?
I wonder how many features would be removed from Python if gradual typing existing back in the late 80s - early 90s. Metaclasses, and a shit tone of dunder attributes could have been removed.
November 1, 2025 at 1:12 PM
I wonder how many features would be removed from Python if gradual typing existing back in the late 80s - early 90s. Metaclasses, and a shit tone of dunder attributes could have been removed.
Why is TypeScript’s ability to infer the types of functions so weak? Once you refactor out the anonymous function and give it a name, all inferences are lost, even when new function is captured just one level up the scope, and it’s only used at the one place it was refactored from.
November 1, 2025 at 11:37 AM
Why is TypeScript’s ability to infer the types of functions so weak? Once you refactor out the anonymous function and give it a name, all inferences are lost, even when new function is captured just one level up the scope, and it’s only used at the one place it was refactored from.
Intl.Segmenter is simply chef kiss🤌
October 31, 2025 at 1:35 PM
Intl.Segmenter is simply chef kiss🤌
React infinite render loop is much harder to detect and prevent than you think. It’s not just useEffect, any state changes interacting with any hooks can cause this. React’s declarative functional style sometimes makes this very hard to debug as there’s no obvious event firing and listening.
October 31, 2025 at 12:47 AM
React infinite render loop is much harder to detect and prevent than you think. It’s not just useEffect, any state changes interacting with any hooks can cause this. React’s declarative functional style sometimes makes this very hard to debug as there’s no obvious event firing and listening.
If your library requires special devtools, it’s probably too complicated.
October 30, 2025 at 12:37 PM
If your library requires special devtools, it’s probably too complicated.
When React added hooks and TypeScript started giving every existing popular JS libs a maze of types, I said fuck this I’m out there. But it just won’t leave me alone in every job I’ve had since then. I just wanna raw dog the DOM API to feed my addiction to 60fps. Fuck your FP Puritanism.
October 29, 2025 at 11:26 PM
When React added hooks and TypeScript started giving every existing popular JS libs a maze of types, I said fuck this I’m out there. But it just won’t leave me alone in every job I’ve had since then. I just wanna raw dog the DOM API to feed my addiction to 60fps. Fuck your FP Puritanism.
I remember one of the reasons React switch to hooks was the alleged speed up pure functions brought. 6 years later, is this still the case?
October 29, 2025 at 3:04 PM
I remember one of the reasons React switch to hooks was the alleged speed up pure functions brought. 6 years later, is this still the case?
If I had lots of time and really want to avoid the React ecosystem, I’d use Lit. If I wanted to a job, React is unfortunately pretty much a requirement at this point.
October 29, 2025 at 1:36 PM
If I had lots of time and really want to avoid the React ecosystem, I’d use Lit. If I wanted to a job, React is unfortunately pretty much a requirement at this point.