slacker / overachiever supercomputing engineer at a national lab. no, a different national lab. part-time bureaucrat. threat influencer. I put two spaces between sentences and there's nothing you can do to stop me. "His personality is forceful but not objectionable" -- Tri-City Herald this bio has been reviewed and approved by a preeminent fedi bio authority
Public Key
npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 Profile Code
nprofile1qqsqysz90lc4mwmpwph5wus664zw67f78hx6gzykd3xmte4z0qjfcscpz4mhxue69uhhyetvv9ujuerfw36x7tnsw43q44c8ex
Show more details
Published at
2026-08-18T14:15:07Z Event JSON
{
"id": "1c747de0ec686434ee2f38927d7fc66f3a1c61ae635373c0d00fcdb96947360d" ,
"pubkey": "0240457ff15dbb61706f47721ad544ed793e3dcda408966c4db5e6a278249c43" ,
"created_at": 1787062507 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://hj.9fs.net/khm",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"khm\",\"about\":\"slacker / overachiever\\n\\nsupercomputing engineer at a national lab.\\nno, a different national lab.\\npart-time bureaucrat.\\nthreat influencer.\\nI put two spaces between sentences and there's nothing you can do to stop me.\\n\\n\\\"His personality is forceful but not objectionable\\\" -- Tri-City Herald\\n\\nthis bio has been reviewed and approved by a preeminent fedi bio authority\\n\",\"picture\":\"https://hj.9fs.net/khm/s/7accaff1d29c5d074218919d4150d1e5.png\",\"banner\":\"https://hj.9fs.net/khm/s/9925f0f2ea19e1d36defb5116612b018.jpg\",\"nip05\":\"[email protected] \",\"fields\":[[\"Website\",\"https://sciops.net\"],[\"pronouns\",\"he/him\"]]}" ,
"sig": "23a92cbddc8ac7fe360f23ce96a8eb20a9e9bb913ea6df14e534a96d8bbd6923c856201b3c7a9cb981e71e6ae9030e2c508a139dc7f3b21591ee7cd2093e6497"
}
Last Notes npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm can't seem to find the tab key CC: @nprofile…9zvt https://hj.9fs.net/khm/s/post-b7172b35643b8506876719f487955ae2.jpg npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm torvalds in his email makes the same bad-faith argument as a lot of other sloptimists when he says "fear of new tools," a construction designed to imply anyone who isn't pro-slop is some kind of weak coward. "fear" is not the emotion I and many others experience regarding large language models. the word you're looking for is "contempt." when you make this sort of argument, my contempt extends from your tools to your personality. npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm I post an opinion I get blocked by a crowd of anime avatars I've never heard of or interacted with I make a mental note: that opinion was good and right mastodon is an ontological crucible where you burn off the anime avatars until you are left with the truth npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm super hot deal, I'll take eight https://hj.9fs.net/khm/s/post-98def4fa6dce87dc60f1e56128797cf9.png npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm It's May 13th, 2026, the 41st anniversary of that time the cops airdropped bombs onto a black neighborhood in Philadelphia, an act for which zero people were punished. npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm how many decades lead time do you need to work out the ship is heading in the wrong direction npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm look I'm not opposed to people making a living, get that money king but like if you spend a third of your life working for an organization you might want to stop once in a while and making sure that organization isn't dedicated to destroying everything you love npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm this person took a paycheck from google dot com for approximately a quarter of a century https://hachyderm.io/@robpike/116557975987213548 npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm chat is it rude to get out an ebook reader during someone's talk npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm Google Chrome, the software that the user decided to use, is not "reaching into users machines." It's doing what Google wants it to do, which is the purpose of the software. Users gave up agency when they agreed to the EULA. The "consent" shit is an incorrect interpretation of Directive 95/46/EC. I guess the author ran out of tokens before the slop machine could provide that context. npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm To Whom it May Concern, I have updated my guide to configuring Firefox, which now moves a lot of manual labor into a policies.json file you can just put on your computer. There are still some manual steps, but toil is greatly reduced. This is a big change from the do-every-step-by-hand approach previously used in this guide, and I would appreciate feedback. Thank you for your time, khm npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm if your software release announcement has emojis in it I'm just going to assume it's slopware and ignore you forever npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm you can get them here (that's where I got mine (I paid for them online (I am not affiliated with that store (or that artist (not that I'd be opposed))))) npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm stickers arrived https://hj.9fs.net/khm/s/post-03f5d3e049048115d619949bae56a722.jpg npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm your blog does not need a CDN npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm anyone who unironically uses the word "engagement" to describe social interactions can fuck themselves off a cliff. their priorities are sick and their motivations are deranged, and workshopping ways to attract more content farmers isn't going improve anything npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm congratulations to me https://hj.9fs.net/khm/s/post-30f2e8cae405b780b13ec7fd4a8f9f0e.png npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm hahahahahah https://hj.9fs.net/khm/s/post-572ffdf69aa42db2c2ca4a34c7822ee7.png npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm considering writing a tool that mirrors a git repo, then upon seeing a claude commit, stops updating the mirror and sends me a notification Last Known Good npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm not sure that device firmware needs to be packaged by the os... I think that's common in the u-boot world because u-boot sucks. wasn't that way with the OLPC machines firmware! npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm searching for a portal to the alternate timeline where ARM OEMs used openfirmware instead of u-boot npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm I don't know who needs to hear this† but not every post you make has to be a reply to the last post you made. You can post things that aren't months-long hellthreads! Give it a try † I know precisely who needs to hear this npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm could you put a sample emojis.json in the repo? not sure what the expected format is npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm Is there documentation for the "Emoji react..." feature? npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm postmarketos roadmap: switch to glibcswitch to gnu coreutilsswitch to pacman npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm this server will not be federating with loops or pixelfed, because the lead dev is both some kind of drama farmer and, unforgiveably, a drake stan npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm sounds like someone's client doesn't know about unordered list item tags npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm I judge software projects entirely on the chat platform the developers use. Discord: project is run by Nazis and/or will not exist in six monthsTelegram: project is run by Russian mafiaMatrix: project is run by young bureaucratsXMPP: project is run by old bureaucratsSignal: project is run by well-meaning rubesIRC: project is run by weirdosTeams: project is run by MicrosoftZoom: project is run by China (but might not realize it)Slack: project exists entirely in ticket trackerWhatsApp: project is a minecraft mod npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm If it's the conference I think it is, I was under the impression they had a non-US location for exactly this sense of dread? (not the "review is broken" part, nobody has a plan for that) npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm https://hj.9fs.net/khm/s/post-35062e43fece8acad381eb0d9be96798.mp4 npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm relationship over with duckduckgo.com noai.duckduckgo.com is new best friend npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm same people convinced they can use computer programs to replace workers are the ones convinced nobody can use computer programs to replace being in a building together npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm sticking with snac2, but this is possibly the most compelling advertisement for GoToSocial I've ever seen https://mastodon.social/@dimillian/115151813462684558 npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm -ksh93: history: not found [No such file or directory] npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm give us the source code to office 97 you cowards npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm things I've done in the past couple years despite having been told they were impossible: * manage a bank account without a mobile app * navigate the UK rail system without a mobile app * win political office without a Facebook account * have friends without a Facebook account * self-host email (ok, this one I've done for a couple of ~decades~ * acquire a Masters degree without using Microsoft Office * get into a Ticketmaster venue without a smartphone * tap to pay without a smartphone (or even a smartwatch) question your baseline, people npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm surely this can be solved with a hammer and some glue npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm https://hj.9fs.net/khm/s/post-5adb05121abac2504b5fe7998961fd80.jpeg npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm My approach to working around Debian's buearacracy is to do my hosting on FreeBSD, but I am aware that equation doesn't resolve the same way for others. CC: @nprofile…prf2 @nprofile…2mzm npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm unfortunately that url 404s for me (might be a followers-only post?) CC: @nprofile…prf2 npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm this specific functionality is the lone reason I still use nginx. setting proxy_store on and proxy_cache_valid to some huge number, then turn on all options to proxy_cache_use_stale and proxy_ignore_headers. You also have to set huge numbers for the inactive and max_size arguments in the proxy_cache_path directives... ...and even then stuff still gets expired and refetched now and then. It sucks, but this is the closest I've been able to find for this. There used to be a ybc-based program to do this, but it faded out about a decade ago. npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm trying to subscribe to google groups via email no longer works npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm use gs to convert it to pcl and dump it into port 9100 npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm first lenovo, then apple, now dell turning the top row of keys into some kind of shitty touch interface why do computer manufacturers keep doing this shit? nobody likes it. it must be a lot cheaper to make or something. https://hj.9fs.net/khm/s/post-a68eb428c5e3f770f2d15333aa17684d.jpg npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm how to boot alpine linux on your mnt reform 2 with the rcore module: - Install alpine in a chroot - packages I installed in my chroot: http://sciops.net/downloads/rcore-world - Add my repo to /etc/apk/repositories: http://sciops.net/downloads/alpine/edge/testing/aarch64/ - Add my pubkey to /etc/apk/keys: http://sciops.net/downloads/khm-6850e797.rsa.pub - apk add linux-rcore - delete the /boot/extlinux directory - put this file in /boot/boot.scr: http://sciops.net/downloads/rcore-boot.scr - format an sdcard with two partitions: partition number one vfat, partition number two ext4 - copy /boot from the chroot to the sdcard's vfat partition - copy everything else to the sdcard's ext4 partition - insert the sd card and turn on the computer - log in as root - run rmmod dwmac_rk; gpioset -c 3 -t 100ms,100ms,0ms 23=1; modprobe dwmac_rk - plug an ethernet cable in the computer if you don't have wifi - install to nvme via setup-alpine - check the resulting /boot/extlinux/extlinux.conf - reference: http://sciops.net/downloads/rcore-extlinux.conf - boot up / rock out TODO: - publish the APKBUILD and config for the kernel package - try out some different kernel versions (lts and stable?) - make a 'reformations' package that does gpioset on boot and contains some useful sway config - fix bugs npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm Compiling a kernel: Dual Intel Xeon Gold 6138, 128GB RAM compiling on x86_64 for aarch64 under qemu-user real 2h 11m 03s user 145h 13m 20s sys 4h 53m 53s same build, native on a raspberry pi 5 real 2h 31m 29s user 7h 44m 56s sys 1h 47m 33s npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm if you fork a big project and maintain your fork for years and the readme is completely unchanged in those years so I have to read the whole goddamn git commit log to figure out what you did we're enemies now npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm to clear up some confusion: this instance has defederated fosstodon since the FIRST time its new admin handed the keys to a shithead. npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm advanced vim users https://hj.9fs.net/khm/s/post-9550e3f3e58ef75bbb19a65de3917002.mp4 npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm a common refrain from the new moderators on fosstodon is "I promise to be unbiased" this is the wrong fucken answer when you're moderating shit on the internet you need to be biased as hell against hate speech, abuse tactics, etc. you need to have principles and beliefs and the willingness to take measures to defend them by locking out people and groups who do not share them if you don't, your space will belong to the worst people you weren't willing to stand up to, and the people you were supposed to protect will leave npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm - GB: 8589934592 bits - Gi: the uniform people wear in karate fights - GiB: the same thing as a GB, but for pedantic nerds - Gb: 1073741824 bits npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm Those look like B&W P5. I have (and love) the same kind. The official parts place is here but they're expensive and earpads are no longer available. I would check ebay, stuff like this or this pops up for cheap. While I won't do business with Amazon, I can't make that decision for others, so I'll mention they have the cable here. Both ebay and amazon have lots of aftermarket earpads but they are shaped differently than the factory ones. You might try using glue to cover your existing pads in something like pantyhose material? I'd be interested to hear how you fare in this, since obviously I'll be in the same boat one day! npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm happened to be looking at Amazon Web Services documentation for dumb reasons. now, instead of the annoying goddamn "HI CAN WE HELP YOU" chat popup, you get that chat popup and then a SECOND chat pop up for "HI CAN AI HELP YOU" every time I turn on my computer the internet gets fucking worse npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm fedidb delisted snac and every activitypub server that runs it npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm https://hj.9fs.net/khm/s/fb4ef37dd2dd00e0968d8d18e7c1f652.jpg npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm I run an instance with about twenty users on it. If it weren't for snac I would not be on the fediverse at all. npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm buddy I replaced a light fixture yesterday morning and I've been bragging about it all weekend like I won at Le Mans don't beat yourself up over doing the wrong thing, congratulate yourself for doing anything npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm except that every single protocol bridge eventually succumbs to the same fate: one side of the bridge decides it needs to control its userbase, so it shuts off the bridge to induce people to make a new account in their tool, instead of remaining interoperable. the only defense against this is to use protocols with robust ecosystems and lots of implementations, sufficient to ensure no single group can drive it into the ground. this is why email, irc, and (we hope) mastodon survive while all the bridges into slack, matrix, facebook messenger, google talk, etc have all disappeared or are at siginificant risk. I will not take bluesky's protocol seriously until there is a demonstrable network of independent federated instances for this reason. CC: @nprofile…9rgm npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm deeply envious of this CC: @nprofile…xajt npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm We used to have vendor-agnostic video calling. It was built into the 3G specification. Nokia, HTC, and Ericcson supported it, likely more. Twenty years ago. npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm Just use fahrenheit as a 0-100 scale of how much clothing you need to remove to be comfortable. At 100F, only nudity is comfortable. At 0F, wear all of your clothes. npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm europeans will shit all over you for only speaking one language and then completely lose their minds when asked to understand more than one system of measurements npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm what is the model number of the one with the pointing stick, please? npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm let's find out what snac2 does! an avif picture of coral from https://github.com/test-images/avif and a webp picture of a valley from https://developers.google.com/speed/webp/gallery1 personally I hate both of these formats, and regard them as corporate attempts to offload their bandwidth costs at the expense of consumer electronics costs! CC: @nprofile…qsut https://hj.9fs.net/khm/s/36b6cab091cbfd66122b9354a7a76704.webp https://hj.9fs.net/khm/s/59a78f02dc50f414a4b9a74766aa1034.avif npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm @nprofile…73zh if a snac user bookmarks a post, visitors to that instance can see the bookmark emoji, even if not logged in. check it out: https://hj.9fs.net/khm/p/1739217644.445603 npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm Google just removed their promise not to use AI to build weapons https://www.bloomberg.com/news/articles/2025-02-04/google-removes-language-on-weapons-from-public-ai-principles but you won't stop doing business with them, will you npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm I prefer #snactarians CC: @nprofile…lczr npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm they're probably sick of people asking why they haven't switched to toybox but like I mean why haven't they switched to toybox CC: @nprofile…m3qg npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm Raiden was a better game CC: @nprofile…ug62 npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm can it display random numbers for these npub1qfqy2ll3tkakzur0gaep442ya4unu0wd5syfvmzdkhn2y7pyn3pseslsc4 khm snac2 now supports account migration? I've heard it works. let me know if you're ready to abandon your .social nightmare and embrace the minimalist activitypub lifestyle