ThatFanficGuy
ThatFanficGuy
@thatfanficguy.bsky.social
Autistic software engineer. New York fanatic. Amateur game designer, modder, writer, and all sorts of things. This is my outlet for random thoughts; don't take it too seriously. He/they.
It's an incredible feeling, falling in love with a character you write. Even if they're an awful piece of shit, I can't help but connect, and that feels good.
January 24, 2026 at 12:37 AM
me showing off in front of my techie friends about 20 years ago: yeah im running a 16 by 9
January 21, 2026 at 12:58 AM
Here's a fun exercise for posting on short-form social media, one I call the Jester method:

You must fill out the entirety of the character limit when you post. The content must be meaningful, with no spelling errors, padding, or any other ways to run up the counter. It's what Jester would've done.
January 16, 2026 at 9:10 PM
I was wrong on this one. Proper benching (using `tinybench`, rather than a handcrafted solution) over a set time reveals only +30% overhead over simple division on average, at 14M+ throughput. (The costliest path only adds 106%, with 10M throughput.) Nothing's changed but the benching method.

Wild.
At 1M iterations, the performance is only +500% to +600% over a simple division. Sounds awful, but considering how much we cram into those extra nanoseconds, I'm very happy with the result.

There's probably a bunch more oomph a skilled engineer could cram out of it, but I'm not one, so... :P
January 16, 2026 at 9:05 PM
One more thing to figure out, then some extra polishing of the code... Planning to release this by the end of the week.
Forgot to describe the context for "this":

"This" is for a library I'm developing as a TypeScript-first fork of `js-quantities`, an extensive unit-conversion library. I've been using it for a while for a personal project (see @frontiermods.bsky.social), and it works well.
January 13, 2026 at 11:24 PM
You gotta entertain yourself when coding, otherwise what is even the point? :D
January 10, 2026 at 3:05 PM
Been working on this some more, and I think I have results good enough to commit to the library for public use. It took *a lot* of optimization to get it to perform to acceptable levels, but I've managed to get a ULP-based way to work, which is on another level of accuracy.
Well, I've done *something* for it. The algo is not ideal: it doesn't handle obvious noise like 1.0000000000001 (13 decimal places) because that's too close, epsilon-wise. I'm sure I can figure something out before release date (which is this year, I promise! Yes, it's been 6 months, so what?)
January 9, 2026 at 6:40 PM
*gets attention on Bluesky*
*looks in*
*OnlyFans bot*

Same bot, too, under different accounts. Instant likes and everything.

I wish I was this interesting to humans. :(
January 4, 2026 at 12:12 AM
This track is a vibe.

www.youtube.com/watch?v=9qYR...
CVNT
YouTube video by Sophie Hunter - Topic
www.youtube.com
January 2, 2026 at 9:10 PM
What's the best way to spend a day while recovering from illness? That's right: optimizing your conversion library's output precision!
January 2, 2026 at 5:13 PM
My first #NPM package! 🎉

www.npmjs.com/package/bun-...

TL;DR: when using #Bun, import SVGs as JSX and use in code directly.

Surprised something like this hasn't been made available yet. Working with Bun + SVGs as assets is a mess at the moment.
www.npmjs.com
December 24, 2025 at 1:30 AM
TIL: sheds, at least most of those on the market, are much larger compared to what I had in mind.

The things you learn making a silly game. :D
December 15, 2025 at 11:57 PM
Hot take: reviews of modern smartphones doesn't need to include speaker quality tests beyond "I can hear the caller clearly". Any music tests rest on the notion that you would want to play said music loudly in public. If you need to listen to music in public with no headphones... don't.
December 13, 2025 at 1:22 AM
I hate how much taking away agency from the user and forcing distractions upon them has been normalized in software. The Web is a particular offender, with North American websites so eager to push a newsletter onto you because you're nothing but a number.
December 12, 2025 at 12:57 PM
Witnessing the birth of cyberpunk as an aspect of reality is terrifying yet fascinating.

As a writer, ten years ago I could never have imagined soulless corporate interest burrowing their way so deeply into the government. Then again, ten years ago I was younger and more naïve, too.
The Authoritarian Stack

How Tech Billionaires Are Building a Post-Democratic America — And Why Europe Is Next.

➡️ ➡️ ➡️ ➡️ www.authoritarian-stack.info
November 16, 2025 at 8:18 PM
Found a great piece on managing quality of a product at the company level. I find imposed quality standards hard to support on a personal level because if I don't understand it, I can't map it mentally to anything, thus I cannot apply it.

mattstromawn.com/writing/dece...
Decentralizing quality
Why moving judgment to the edges wins in the long run
mattstromawn.com
November 16, 2025 at 5:41 PM
As an introvert, I find it challenging to write an extraverted character. It's fascinating to put myself in the shoes of someone who, unlike me, would make easy connections with others, maintain large circles of friends and acquaintances, and process the world "externally", as it were.
October 29, 2025 at 12:52 AM
YouTube is having a Liquid Glass moment with this new design. The fullscreen button used to stretch all the way to the bottom right of the pane. I realized this because the muscle memory of "click the bottom right corner to exit fullscreen mode" has just failed me.
October 15, 2025 at 10:57 AM
Tempted to start an Amazon gifts list, like one of those streamer types, because I have seen the face of Heaven, and it is beautiful: www.subwaybuilder.com
Subway Builder
A game for building your own realistic subway system
www.subwaybuilder.com
October 9, 2025 at 9:13 PM
I've seen a few commentators note on the fact it's ironic that humans are now being hired to clean up sloppy LLM code. I don't think that's ironic at all: if you fuck up a DIY carpentry job, you call a professional carpenter to clean it up.

The real story is that people take shots at amateurs.
September 24, 2025 at 12:19 PM
I got distracted.

Got back into it, refining the feel of it. Also gonna field-test it on real code, see how it feels. Can't start with a bad product.
September 13, 2025 at 9:59 PM
I can rant about Electron all day, in particular because Chromium's design is getting worse and I, as a user of Electron-based apps, have to bear the burden of using them.

See that empty space above Undo? It's unused and unusable because of the new design. If I click it, I click through.
September 7, 2025 at 10:46 AM
Yeah, chief, that's the point. 🙄
September 3, 2025 at 6:43 PM
Damn, I might actually getting good at this music thing.

On hearing a new track: "Is that AWOLNATION?"

Looking up the band: "LOL Yes, that's Aaron Bruno of AWOLNATION"

The band is The Barbarians of California. Kind of a recognizable voice.
August 28, 2025 at 5:15 AM
🧵 As a writer, I have a hard time coming up with names of stories before I know exactly what's going on in it. This used to be a big bump on the road: I felt like I couldn't proceed with the story until I'd named it, and because I'm a perfectionist, I effectively locked myself out that way. #writing
August 28, 2025 at 5:05 AM