@itspomf@chitter.xyz cover

Daily auteur of space monster boyfriends and sensual fiction in a star cluster near you.

This profile is from a federated server and may be incomplete. View on remote instance

@itspomf@chitter.xyz avatar itspomf , to random

Oh glob, vulkan core and abstraction are finally done. Tomorrow I'll move onto GLFW.

@itspomf@chitter.xyz avatar itspomf , to random

I keep forgetting that Shift+Insert = Paste.

@itspomf@chitter.xyz avatar itspomf , to random

This reminds me of the time I had to develop a mutual exclusion lock ("mutex") for javascript to turn Node.js's event-driven buffers into blocking serial-IO because some chucklefuck thought it'd be smart to have RS-232 -- you know, the serial data standard -- also be event-driven ...

... so that I could talk to and control a headless router attached to a server (attached to a video encoder) via a web application on a separate laptop.

At no point did anyone sit down and ask people in the field if the garbage we were developing mattered. But hey, systems integrators get contracts, amirite?

@itspomf@chitter.xyz avatar itspomf , to random

Gotta love some conversations.

"I wonder why magazines try so hard to get people to keep their subscriptions."

"Because that's how they make money."

"I don't see how, when every other page is an advertisement."

"Because no one will want to advertise unless they have readers."

... and I can't imagine wanting to read (let alone pay for) a magazine where every other page is either an advertisement or a full-page spread.

@itspomf@chitter.xyz avatar itspomf , to random

4,068 words for today~

@itspomf@chitter.xyz avatar itspomf , to random

Sorely tempted to implement MUD over Avian Carriers, to really get that nostalgic 1.2kb/s feel.

@strflr@pixelfed.art avatar strflr , to random

A photo collage-style commission for my pals phimeirai & capracorvid! 📷

~2023

ALT
itspomf ,
@itspomf@chitter.xyz avatar

@strflr trust in Florida to have humorous plates.

@itspomf@chitter.xyz avatar itspomf , to random

The weakness of FOSS isn't "poor UX" or opacity, it's the fact it's run by volunteers, few of whom have formal technical writing skills or experience, let alone knowledge of how to interface with end users.

These are skills that are rare even in the private sector, so how can you expect someone working part time out of a garage to possess them?

itspomf OP ,
@itspomf@chitter.xyz avatar

Mind, this doesn't excuse the fact that overmany projects expect full familiarity with their build environment (like all the undocumented compiler settings necessary to make it work on your specific hardware), nor that as many readme files seem more like the collected notes of someone's development process than an actual manual, but you'd be surprised how little this differs from the corporate development experience.

The vast majority of projects I've been attached to didn't even have documentation. I spent days reading and rebuilding source code to become proficient.

Unfortunately, this has become such an expectation that most engineers don't even consider the time investment and cognitive overhead it requires on the part of new developers to a project.

itspomf OP ,
@itspomf@chitter.xyz avatar

Which is to say: the flaw of FOSS is accessibility, which is why many projects struggle to find willing (and able) volunteers to maintain them and add features.

It should not seem a Herculean task to contribute, yet more often than not, the process of simply getting started is much too daunting.

@itspomf@chitter.xyz avatar itspomf , to random

Please depict LLM-bros as pigs, because they're all about that slop 🐷

@strflr@pixelfed.art avatar strflr , to random

A collab I did with my pal Fizzlesoda! He drew my sona drawing his sona, and vice versa! 🐶🖍️

~2023

ALT
itspomf ,
@itspomf@chitter.xyz avatar

@strflr oh wow, this is super adorable!

@itspomf@chitter.xyz avatar itspomf , to random

Suddenly tempted to use "fosse" or "fossa" (anatomical and landform sense) in my writing.

For reasons.

@itspomf@chitter.xyz avatar itspomf , to random

The air here is so bad lately.

@strflr@pixelfed.art avatar strflr , (edited ) to random

Bornean Peacock-Pheasant 🪶

~2023

ALT
itspomf ,
@itspomf@chitter.xyz avatar

@strflr they have the most fabulous pompadour.

@itspomf@chitter.xyz avatar itspomf , to random

Thinking about it, I might revise my tabletop RPG system from a flat "to hit" condition to a hybrid model:

Below the defense rating of a target is a miss or absorbed.

At the defense is a "glancing blow," dealing either reduced damage for that die -or- forcing a check by the defender to prevent being staggered.

Above the defense is a hit.

@itspomf@chitter.xyz avatar itspomf , to random

Lore of the Rings was really just a Dungeons and Dragons campaign before Gygax happened.

@itspomf@chitter.xyz avatar itspomf , to random

Oh, turns out that stoat thing is just another FOSSbro proprietary pile of nonsense that won't actually interact with anything else.

And you can't get the apps unless you use the official Google/Apple stores (which are often unavailable to 3rd-party builds).

Nevermind.

@itspomf@chitter.xyz avatar itspomf , to random

I wish the C3 documentation was better / more complete.

I have a use-case where I want to emit the name of an enum on error (the VkResult received), but I'm unsure on whether the Enum.associated() method returns a map of value -> name or not.

I'd hate to have to do:

fn String Enum.lookupEnum( &self, Type value ) <Type> {
uint index = -1;
Type[*] values = self.values();
foreach( uint i, Type v : values )
if( v == value ){
index = i;
break;
}
return self.names[ index ];
}

@itspomf@chitter.xyz avatar itspomf , to random

I keep coming back to nim, but I always run aground when it comes to something as simple as "pass the pointer to a struct," because that's somehow bizarrely undocumented in the language.

In fact, in testing, you cannot addr() an object/struct, so ... am I supposed to heap-allocate a pointer, cast and rebuild it, and then pass said pointer before deallocating it later? Because if so, that's moronic in a GC'd language with faculties for producing an untraced pointer (as opposed to a traced reference) specifically for interfacing with C.

@itspomf@chitter.xyz avatar itspomf , to random

Love trying to pretend that Crystal is a functioning language, only for their online tool to shit out an error in the stdlib functions ...

@itspomf@chitter.xyz avatar itspomf , to random

Gods, I'd like to just use bot matches as a way to test builds, but no, guess one of the recent updates made it so that your team in Deadlock is braindead ...

@itspomf@chitter.xyz avatar itspomf , to random

A truly awful bot match kind of soured my view of Deadlock a bit. Definitely wasn't a fair spread, and those were not "medium" tactics (else I rolled the "new player" bots for my team).

Probably my fault for playing solo as a roaming character, but jeez. Nearly an hour to lose, and 25 minuted of that was stronghold defenses (the first 35 minutes was the bots failing to push any one lane past the first guardian, while the opposing bot team zerged lanes to draw them away. Like I said, asymmetric tactics).

@itspomf@chitter.xyz avatar itspomf , to random

You know you've fucked up as a C-interop language when it can't even handle naked pointers.

@itspomf@chitter.xyz avatar itspomf , to random

"Oh, you've been out of work for a long time! How are you keeping your skills fresh?"

In ways you could not possibly understand (nor will accept, since you're still so busy being "blazing fast" and waving your software stack about).

@itspomf@chitter.xyz avatar itspomf , to random

3,519 words for today~

@itspomf@chitter.xyz avatar itspomf , to random

Yappy dogs (and yappy dog-havers) are the worst. I've yet to encounter a small dog that wasn't a complete hellion of the most foul disposition.

@itspomf@chitter.xyz avatar itspomf , to random

What kind of psychopath sends their dog out to bark at the weekly trash pickup …?

(My neighbor. That's who 😡)

@itspomf@chitter.xyz avatar itspomf , to random

Pretty dumb that "patron" isn't the male equivalent of "matron."

@itspomf@chitter.xyz avatar itspomf , to random

3,964 words for today~

@itspomf@chitter.xyz avatar itspomf , to random

Tom Bombadil, or, what shrooms do to a man.

@itspomf@chitter.xyz avatar itspomf , to random

And you wonder why I want to delete my account on your platform ...

itspomf OP ,
@itspomf@chitter.xyz avatar

Apparently it worked, and this is just what happens when you vibe code your own ass.

@itspomf@chitter.xyz avatar itspomf , to random

React is terrible and using it makes you bad at web desiiiiiign~

@itspomf@chitter.xyz avatar itspomf , to random

Sure is a lot of queerness in Middle Earth 😏

@itspomf@chitter.xyz avatar itspomf , to random

When you really think about it, the industrial revolution marked the start of a second Dark Age.

Unfortunately we're still in it, as the New Enlightenment has clearly been failing.

@itspomf@chitter.xyz avatar itspomf , to random

Just learned about the Wren programming language (https://wren.io) which seems like a beautiful little blend between modern JS and Ruby, but with speed closer to Lua.

Right now it's meant to be embedded (and hasn't had a release in 5 years), but it's definitely a neat little project all the same.

@itspomf@chitter.xyz avatar itspomf , to random

Reasons animals are cooler than people:

• fuzzy and cute
• no need for politics or going to war over things
• can just be naked
• the beans 🐾
• make friends with other animals (you're all in this together)
• just plain cool

@itspomf@chitter.xyz avatar itspomf , to random

Trader Joe's might be my new favorite masala chai.

I also like that it's all in paper; none of that foil nonsense.

@itspomf@chitter.xyz avatar itspomf , to random

It's been 24 years. Guess it's time again.

ALT
itspomf OP ,
@itspomf@chitter.xyz avatar

My past has been quite thoroughly blasted. Get in.

@itspomf@chitter.xyz avatar itspomf , to random

4,490 words for today~

@itspomf@chitter.xyz avatar itspomf , to random

I've decided they need to release the moopsy into the capitol and white house.

The moopsy, saying "moopsy!"

@itspomf@chitter.xyz avatar itspomf , to random

The software industry is irreparably broken.

@itspomf@chitter.xyz avatar itspomf , to random

Referring to your after dark profile as "[name], but horny."

@itspomf@chitter.xyz avatar itspomf , to random

My matrices might still be too slow.

@itspomf@chitter.xyz avatar itspomf , to random

2,842 words for today~

@itspomf@chitter.xyz avatar itspomf , to random

Sometimes I wonder if my family should have ever left Buffalo.

It's kind of a backwater, but there's a lot of cool stuff there. Nothing like this hellhole.