Dad. Software engineer. Gaming / electronics / computing enthusiast (especially retro). Xennial suburban white cis het ex-religious SJW. I microblog my way through old games a lot (especially CRPGs). Pronouns: He/Him Location: King County, WA, USA Occupation: Software Engineer Now Playing: Rust (2013), Deus Ex: Mankind Divided (2016)
Public Key
npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Profile Code
nprofile1qqs9wcvn50wx338eaxv7v7mxhf2gkyl3xgnlwgyfly3u7wheu8ezwqqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsg79746
Show more details
Published at
2026-08-07T21:54:33Z Event JSON
{
"id": "c0a4b09602ab4a0e0367ce238e7f382f2ac6396b0b3485e81724b122f4b71f48" ,
"pubkey": "576193a3dc68c4f9e999e67b66ba548b13f13227f72089f923cf3af9e1f22700" ,
"created_at": 1786139673 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://mastodon.sdf.org/users/HunterZ",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://mastodon.sdf.org/users/HunterZ",
"pink.momostr"
],
[
"-"
]
],
"content": "{\"name\":\"Ben S.\",\"about\":\"Dad. Software engineer. Gaming / electronics / computing enthusiast (especially retro). Xennial suburban white cis het ex-religious SJW. I microblog my way through old games a lot (especially CRPGs).\\n\\nPronouns: He/Him\\nLocation: King County, WA, USA\\nOccupation: Software Engineer\\nNow Playing: Rust (2013), Deus Ex: Mankind Divided (2016)\\n\",\"website\":\"https://mastodon.sdf.org/@HunterZ\",\"picture\":\"https://mastodon.sdf.org/system/accounts/avatars/108/217/852/965/373/917/original/fc97ae655db7f16e.gif\",\"banner\":\"https://mastodon.sdf.org/system/accounts/headers/108/217/852/965/373/917/original/6b3ef15bbf699404.jpg\",\"nip05\":\"[email protected] \"}" ,
"sig": "75ccedd1adc2de871e755a4b3a7a6a9416b01653da888c3c85f92820e03483776de83df2d5021dffd306c6558de8766f47000e6af939884ae69df7f1580a6731"
}
Last Notes npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. There are some really weird people on this platform. I just got blocked by someone who assumes every post from an American on here is a lecture to non-Americans. Mastodon cannot possibly be used for Americans to talk among themselves, that's impossible. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. Hearing people debate the usefulness of AI sounds an awful lot like Boromir arguing that the One Ring should not be cast into the fires of Mount Doom. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. wow, posting that got me followed by someone from a "skinhead" instance. That's an immediate instance block from me. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. I do not consent to your harassers being gatekeepers of who belongs here. You belong here. You make this place better. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. I'm concerned to hear you talking like this - many folks go down this slippery slope and become True Believers. Whatever good is buried in it is vastly outweighed by temptation to offload understanding, job destruction promises, environmental /public utility impacts, computing hardware cost impacts, AGI snake oil, copyright theft, etc. - not to mention a massive economic disaster if the bubble pops, whose cost will surely be heaped onto the poor and working class to bear. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. I am a software engineer in exactly the same way that Scotty on Star Trek is a starship engineer: a miracle worker when it comes to jury rigging. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. I actually clipped this exchange when I saw it the other day: https://youtube.com/clip/UgkxfalI8oBM60-KitT3WKHT18YxWZHGfnC4 npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. Trying to write modern C++ is frustrating because they add new features but not completely enough for them to feel first-class. Example is that I need to pass a stringstream to a Boost method, but I have a string_view. No problem, I'll just pass the string_view to the stringstream's constructor - NOPE, not until C++26! npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. I didn't take it as a critique, but rather that non-US folks may not realize just how much of a dystopia we're living in over here these days, due to a half century project to dismantle the middle class in order to create billionaires. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. you may not be able to stand in line for several hours if you are disabled or immunocompromised, have a job that won't let you (or that you can't afford to) skip out on, live in a place without decent public transportation, don't have a polling place within several miles or with lines short enough to vote in, etc. - each of which are very common circumstances in the US due to public policy heavily favoring the investor class and minority repression. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. PSA: #jetbrains is going to feed your code and other interactions into AI unless you opt out. Edit: Blog Link with info on how to opt out: https://blog.jetbrains.com/blog/2025/09/30/detailed-data-sharing-for-better-ai/ https://mastodon.sdf.org/system/media_attachments/files/115/300/097/159/662/760/original/61554e7e857168da.jpg npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. is that how the disks were distributed? Somehow I came into second-hand possession of a couple of the disks back in the day, but wasn't aware of the toys. I guess someone must have handed them off due to not being able to use them. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. if you don't mind me asking, what desktop environment did you pick (if any)? There are so many to choose from these days. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. any idea why they went with 5V for the CX16? Some kind of peripheral/expansion consideration? npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. I also have an SC-88 non-pro, and was informed that even in compatibility mode it's not 100% accurate. It's good enough that I haven't bothered to seek out an SC-55MkII though, and even sounds better in some games like Descent. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. I think a PHP solution would be uniquely interesting because it could be made to work on web hosting providers that don't allow long running processes. Since computers are fast now, it could run up a z-machine for each input, inject session state and input into it, then save the new state and report the output back to the user as HTML. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. I installed an interpreter on a Linux based home Internet router to do this a while back lol. It did not allow WAN connections though for security reasons. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. I see almost 20 browser implementations on the Wikipedia z-machine article, but at least some of them are flash or JavaScript based. How would a php version work? Post a command with a token I guess? npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. thanks, that's good data and sounds reasonable. My surrounds are 4 inch with a rated frequency bottom of 100Hz, so I might go with 100-120 as the crossover frequency for those. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. Looks like the minimum frequencies in the specs are: - front: 58Hz - center: 80Hz - surround: 100Hz Apparently 80Hz is the THX standard and a common recommendation, so there's no reason to go lower than that. I'll have to play around with it. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. I'm not quite sure what to do with crossover settings. The subwoofer's internal crossover is disabled in LFE mode, but the Denon provides crossover frequency configuration for subwoofer, front, center, and surround stages. Calibration keeps setting the surrounds to a hilariously low 80Hz (their 4" woofers are the smallest in the set!). For now I put everything at 120Hz, and it sounds fine. I might try looking up their specs and setting them all a bit above the highest reported low-end though. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. I don't know if it's because of the timbre matching, or the tweeters being in better shape, but positional audio tests via YouTube and Wii games proved a lot more immersive. While watching Peaky Blinders with my wife last night, I also appreciated finally being able to hear treble when music started playing from the front stereo channels. I did notice some tonal differences in speech tonight when toggling between stereo and surround on a YouTube video, but it wasn't very concerning. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. In fact, all the numbers came out more reasonable - probably owing to my more conservative placement of the calibration mic on tests 2 and 3. Post-tuning with my phone's crude dB meter resulted in only minor adjustments as well (another good sign). I should mention that I set the speakers on top of the old towers that they are replacing, and also put the old receiver under the center channel to elevate the latter, since it sits significantly lower on an entertainment center. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. The new old-stock speakers showed up yesterday - Infinity Primus P150 bookshelf speakers to go with my center/surrounds/subwoofer of the same vintage. Re-ran the receiver's calibration, and this time it put the sub at -12dB, which I'd heard means the sub is too loud and the correction bottomed out. This also confirms that the initial calibration messed up because the sub was asleep at the very start. Reduced volume knob from 30% to 25% and tried again, and result was much more reasonable. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. While testing Metroid Prime 2 on the Wii, which has 3D positional audio via Dolby Pro Logic II, I noticed that the surrounds were way too loud - even thought the receiver's test tones seemed fine. I ended up setting a Flat EQ and turning off some dynamic leveling crap, and it sounded much more balanced. I'm pretty happy with the sound now, except that I'm tempted to enable light compression - which unfortunately brings the volume *way* up - because TV shows have silly dynamic range now. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. Decided to download a random decibel meter app on my phone and see how the receiver's test tones registered out of each speaker - and it was a mess. Adjusted them all at a couple of volume levels, and I think it sounds much better. I think the subwoofer is actually spot-on when playing Dolby Surround decoded stereo, so it's only 5.1 or Atmos LFE that's too boomy. I swear I found a separate setting for that, but only once - maybe it only appears while such content is active? npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. The last thing to get used to is that the Denon loves to mute itself whenever the audio or video signal changes, or I got into our out of a menu on the receiver, etc. At first I got really frustrated, but it seems to snap out of it after a couple seconds if I'm patient. Probably it's trying to avoid clicking or major audio level changes, or just trying to wait for the signal to stabilize. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. I was going to test its ability to matrix decode Netflix' stereo mis-advertised as 5.1, but we've reached season 3 of Peaky Blinders, which actually has a real 5.1 soundtrack. I'll have to go back and test with an older episode later. If it can't matrix decode this case, I can probably work around it by forcing the Fire Stick 4K to stereo (by restricting audio format to PCM). npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. I say "mostly" because for some reason I was getting stuttering when watching a 4K Star Wars movie on Disney+. It did go away after power cycling everything, so hopefully it was a fluke. The Denon recognizes Atmos signals from the Fire Stick 4K (which doesn't matter much since I only have/want a 5.1 setup) - except when it sometimes doesn't, and I have to tickle the surround mode for some reason. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. I will say it has a nice menu system on the HDMI out, but would probably be a pain to navigate via the front panel instead (the Yamaha's sparse menus were easily navigable on either the TV or the front panel). Both the Fire Stick 4K and Wii video seems to mostly work fine. The Denon seems to only support upscaling to 8K, so with my 4K TV it just passes through everything untouched (which is fine). npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. It also knocked the center channel down too far IMO, and detected a higher crossover frequency on it versus the surrounds, even though the center has two equal-or-larger drivers and is from the same set. Anyway, it's still listenable, and I'll be redoing the calibration anyway once the bookshelf speakers show up. I did bump the subwoofer from -3.5dB to -7.0dB though, because it felt so boomy that I was worried the entire neighborhood could hear it. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. After mucking around with settings, I went through the Audyssey calibration. This was an almost identical process to the old Yamaha RX-V665, except the Denon allows testing at multiple listening positions (I guess it averages them out?). I think it ended up a bit of a mess. The subwoofer ended up too boomy and had to be turned down after the fact; I wonder if it's because it was asleep at the beginning of the first test? It actually said it adjusted the volume down from 0dB though... npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. The Denon AVRX1800H showed up. Swapped the speakers, Fire Stick 4K, HDMI-adapted Wii, and TV over to it. First thing I found is that having configured it for bi-wired front speakers, the front L/R test tones were inaudible until I swapped which outputs each front speaker's drivers were connected to - does this mean one set of drivers is dead on my tower speakers? Hopefully it won't matter since I have bookshelf replacements on the way (provided they are in good condition). npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. Ordered a factory refurb Denon AVRX1800H from accessories4less, as they're an authorized retailer with the same terms but another $100 cheaper than Denon's website (which was $200 cheaper than new). I imagine that Denon gets value out of a retailer providing first-line return processing, and/or doesn't want to undercut the business of a retailer that moves a lot of product. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. I'm eyeing the Denon AVRX1800H as a possible replacement for the 15 year old Yamaha, which would simplify things greatly: 1. Supports both eARC (2-way HDMI) 2. Supports 8K video on its HDMI inputs This means the Fire Stick 4K should work when connected to either the receiver or the TV, and only an HDMI cable between the receiver and TV should be needed in either case. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. TV digital audio mess: Got a Samsung S90D 65" TV over the holidays to replace our almost 15 year old 47" Vizio. Fire Stick 4K had to be connected directly to the TV because the old Yamaha RX-V665 AV receiver doesn't support 4K HDMI. Receiver also doesn't support eARC, so I had to connect a TOSLINK optical audio cable from the TV to the receiver. The TV absolutely refuses to output optical audio unless I also leave it connected via HDMI for some reason. It's totally bizarre! npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. there's something wrong with the tweeters in mine I think - they're muffled to the point that I can't make out dialogue when it comes out of them instead of from my center speaker (streaming trailers/recaps are sometimes only in stereo while my receiver thinks they're 5.1 for some reason). It's not an external wiring issue - I've actually got them bi-wired right now because my old Yamaha RX-V665 supports that. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. Infinity, which I gather was well-regarded as a solid budget brand. Funny coincidence: Our old tower speakers are Paradigm Monitor 7's. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. Just bought a unicorn: New-in-box front bookshelf speakers for the 5.1 set that I only bought the center+surrounds+subwoofer for around 15 years ago. The parent company decided to retire the home audio products sold under that brand and use it exclusively for car audio. We didn't buy the front speakers because my wife already had decent tower speakers, but the tweeters have worn out, and bookshelf speakers are a better fit for our usage (we don't have a big room and don't listen to music). npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. Since I've been revisiting my softmodded Wii, I decided to do a refresh of its homebrew software. Wii development has slowed down a lot, but I missed some updates over the past few years - some of which are revival forks of stuff I was using. The most exciting thing to come out of this is that there are now multiple ways to easily auto-patch games to restore online multiplayer. I jumped into a round of Mario Kart Wii with 9 other random people from around the world - it worked seamlessly! npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. This video is wild: Someone got super lucky (and had a lot of help) acquiring the largest CRT TV ever made: https://youtu.be/JfZxOuc9Qwk?feature=shared npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. Also the "App Center" pinned app is just snap-store, and it fails to update itself...because it's already running lmao. Why would you make an upp updater UI that can't update itself?! npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. Installed Ubuntu LTS in a VM after having abandoned it for Debian several years ago, as first steps towards migrating a Win10 game server to Linux, because apparently Steam-adjacent stuff is best supported on Ubuntu. Security updates are gated behind a subscription - yikes, the threat of microsoft doing this to Windows 10 is exactly why I'm looking to migrate!!! npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. I've heard that fosstodon has a reputation for argumentative reply guys. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. good point: regardless of how bsky turns out, it's on track to be remembered as one of the major elements of Twitter's demise, and that's good. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. that's valid. Personally I don't enjoy chasing the shiny new thing, and am also extremely tired of corporate web platforms. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. Them: "I'm probably going to lock my Mastodon account and take a mental health break from social media." Me: I bet they went to #bsky. *checks bsky, sees multiple posts from them in the last hour* You don't have to be weird about it, you can just leave - or post on both - or whatever. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. I've been saying for years that centering Trump is a big part of the problem, because he understands that even negative attention is still attention. We desperately need to just make him irrelevant. As soon as he's no longer seen as US conservatives' best vehicle for their agendas, they'll drop him like a hot potato. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. making her victory about Trump seems fraught. I also expect she'd avoid sounding vindictive out of concern that it would increase the chance of post election unrest. This reads exactly like something Trump would say though. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. worried about all of that, plus the possibility that he'll lose and people will just throw a violent shit-fit over it. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. Desperately need to get a new tablet. It can emulate PSX games with shaders, but can barely manage to show me a twitch stream because it runs out of RAM trying to process the massive javascript burden that saddles every website in 2024. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. ready player piano one npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. Streaming services / media players put subtitles in the dead area of the letterbox instead of over the content challenge (level: impossible). npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. so if it's a niche hobby project then there's no point bothering to support Linux, because it's not worth anyone's time to push through the friction of the package maintainer cathedral. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. my software depends on third party libraries. Users may not have those at hand. They may not even have development tools installed, since they may not be developers. You're not seeing past the cushy bubble we exist in as developers. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. so if a game server admin who is not a developer wants to run my stuff on Linux, they have to convince a distro package maintainer to produce an ongoing formal release of my hobby stuff? That sounds terrible for both of us. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. is this a symptom of people wanting to deliver one binary instantiation of their stuff that works on the widest possible array of Linux instantiations? As a hobbyist C++ developer, I have NO idea how I could release something that would ever be useful to non-developer Linux server admins, because there's no way I'm going to navigate a massively heterogenous set of distro runtime environments, packaging ecosystems, hardware architectures, etc. For Windows I just provide one .exe file! npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. Just saw this headline under "positive news": "9-year-old sells lemonade to help pay for dad's kidney surgery" This is not fucking positive or heartwarming, it's dystopian! It's utterly horrible that we've decided that allowing people to become billionaires is more important than universal access to lifesaving medical care. npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. Twitch is such a bumbling platform that the same Applebees ad that I'm forced to watch every 5 minutes has a 50% chance of returning me to a blank screen instead of the stream I actually wanted to watch. At this point, running in a browser with uBlock Origin and a Twitch adblock script is essential just for making the site usable lmao npub12ase8g7udrz0n6veueakdwj53vflzv387usgn7freua0nc0jyuqqcltsqu Ben S. wow, that's a bin full of nostalgia right there lol