Show more
James Fenn boosted

Technology doesn’t solve anything. It’s a mechanism for leverage.

When we grant that power freely, without thought to the way that leverage will be applied by we abdicate our responsibility as technologists.

Sometimes this is done due to coercion (We gotta eat!) but sometimes it is done for ego (People won’t adopt my project if it’s not MIT!)

FYI, the response codes listed at the bottom of the page are links to - the best HTTP status code resource.

Show thread

I've been working on an inline API documentation library for use with Ktor (a Kotlin/JVM server framework) recently - just published its first version!

It was a lot of fun to write - it benefits from a lot of Kotlin's language features - and using kotlinx.html to create the UI was a fairly good experience.

James Fenn boosted

I'm enjoying @1br0wn's paper, "Interoperability as a tool for competition regulation", explaining how governments can use open standards like ActivityPub to break up Big Tech monopolies. Really interesting reading, and it cites Mastodon specifically as a place where interoperability has benefits to content moderation (which is something I've been saying for years!)

(h/t @doctorow for linking this!)

cc @cwebber

James Fenn boosted

I wrote a small entry (which, tbh, I should have written on my blog first - think I’ll [PESOS][] that) that’s like a small rant and - I don’t know, tbh. (


James Fenn boosted

The Twitter hack is the latest in a long line of failures of centralised platforms. Regardless, the decentralised community underestimates resilience of these platforms and remains dangerously unprepared for the wolves that howl at the door of our users.

"This is Fine": Optimism and Emergency in the Decentralised Network.

Just to be thorough, I'll point out - if they really wanted to preserve open source, they could:
- create a better environment in their own company, let alone open source as a whole
- discount the notion that "code is apolitical" and treat their product as what it really is (a social network)
- stop centering the entire software ecosystem exclusively around themselves, and allow alternatives to become practical and interoperable with their services
- form a co-op that better serves the needs of maintainers & provides a fair exchange of labor, rather than enabling companies to exploit it
- drop ICE

...buuuut they won't do any of these things, because most of them contradict their own existence. A significant amount of open source work might inevitably grind to a halt from burnout, funding issues, and lack of contributors (due to their politics driving all the reasonable ones away) - and how will their fancy code vault help then?

Show thread

There's nothing quite like a massive tech company taking something that an entire field is already dedicated to and executing it poorly, with questionable ethics, for seemingly meaningless purpose and gain outside of PR and ego.

(yes, I'm talking about the dumb arctic code vault)

Sure, this company wants to "preserve open source for future generations." As if that's supposed to somehow make up for that other ice-related thing they're involved in.

James Fenn boosted
James Fenn boosted
James Fenn boosted

should have my website show a message if you _don’t_ have an adblocker installed recommending that you get one

James Fenn boosted

it sure would be nice if more people realized that the right to free speech does not at all give you the right to a platform

I wonder if all the emphasis on the importance of "having a code of conduct" hasn't just resulted in a bunch of communities only writing one so they can appear safe & miss the criticism, then failing to actually act on it when it counts or enforcing whatever the heck they want instead.

They're just as unsafe, except now it's harder for people to tell...

Show thread

Well, apparently I've already managed to boost some bigoted racist arse (one of their more reasonable posts) without recognizing them. That's great. I feel great. This is all fine.

I realize it's too late, but at least I've blocked them now. And I'll ban their instance too, if they don't moderate effectively. I have no sympathy for your "broken federation." Get off my server.

You'd think an instance that *actually has a relatively fair code of conduct* might do the bare minimum of holding themselves accountable to enforce it...

I've just finished a new version of Attribouter (about screen library) with a major design makeover thanks to

This also adds support for GitLab and Gitea, making it easier for projects on those platforms to use it - and for others to migrate away from GitHub, which continues to spew empty dialogue while ignoring their complicity in the widespread human rights abuses of their clients.

Admittedly, my insistence on moving has a trivial effect on the grand state of things, but it's the collective support of the OSS community that affords GitHub their dominance, and I can't justify supporting them any more than I need to. is still in the process of developing our hosting services, and I'm gradually moving all of my repos there as it becomes more scalable & we have an interface for public contributions + open membership. I haven't really been working on my open source stuff as much until recently, but I do hope to continue it in a space that lives up to its expectations and isn't representative of all the moral and ethical failings of the tech industry.

James Fenn boosted

Just want to give a shout-out to Audacity, which as far as I'm concerned is the open source creative tool that actually achieves the promise of open source creative tools. It gets significantly better every release and releases every few months, and the UI gets better and better (the key thing most open source tools don't achieve). If you tried Audacity a few years ago or more and decided it was unstable or clunky to use, download the latest version. You might be pleasantly surprised.

Really though, I'm only ever going to use this library's npm package in conjunction with other JavaScript projects like, which will all be server-side anyway, so I guess I don't see this being a problem.

Show thread

Admittedly, even 2.5 MB is a pretty considerable amount for how little it actually needs to do. I'm hoping this size can decrease in the future, though, as the Kotlin-for-the-browser ecosystem develops.

"What ecosystem", you ask? Heh, well...

Show thread

NPM lists my git-rest-wrapper library's "unpacked size" at a worrying 31.4 MB...

The browser JS bundle is 2.5 MB. There's roughly 28 MB of unused dependencies included in the package. Which I can't get rid of. I'm not sure how to feel about this.

I mean, at the same time, it could be more...

Show more

A group of individual developers and enthusiasts with a focus on independent services, software, and technology.