Show more
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

@tomasino I've only just woken up and I'm barely cognitive but I want you to know I had serious thoughts about attempting to nom my screen just now

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 221pxls.com/

jfenn.me/projects/attribouter/

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.

Horrific.dev 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.

I know nothing about C# 

@OTheB Oh. Oh no. I mean, I've done stuff with converting JavaScript functions to a string to execute them elsewhere in a program before, but I mean, that's JavaScript. This is... ouch.

Have fun!!!! :)

I know nothing about C# 

@OTheB Yes. This is the correct attitude to have. I approve. (lol)

Ah, programming is art.

I know nothing about C# 

@OTheB If it's anything like my experiences using reflection in Java... hoo, that sounds like an interesting time.

Then again, I legitimately found Java reflection incredibly satisfying to mess with when I first discovered it - I distinctly remember gleefully using it to confuse my CS instructor in high school. While part of me still cringes a little, it does add some unconventional spark to a codebase; a spicy tang of flavour is always fun!

I also wrote jfenn.me/blog/2018-09-25-Excep though, so I suppose I don't really deserve an opinion on what I call "fun" :)

Really though, I'm only ever going to use this library's npm package in conjunction with other JavaScript projects like 11ty.io, 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...

@MadGeorge@en.osm.town @wilkie Even disregarding what should be obvious issues with enforcing apolitical "civility", this puts a massive generalization on people's understanding of hate speech and their ability to recognize it. You're assuming, for example, that bad actors aren't going to act like they don't recognize it or insist on an explanation to make a point (and then pretend the existing explanations don't exist), as I've seen in frequent occurrence. Or that any form of racial or other abuse is always immediately visible in plain sight (if it was, we wouldn't have this problem).

Civility is nice, sure, but people's well-being should come first. If you can't have that, no amount of civility is going to help you. That kind of moderation is always going to be unfair to those who aren't afforded it and biased towards those with implicit power and control.

James Fenn boosted

there is nothing like profiling and patching the performance of my own code to make me feel both utterly incompetent and maybe kinda good at things at the same time

I also need to add some contributing docs, which will be... interesting, as there's no way for external contributors to create a PR in gitea without an account.

It'll probably end up being "send me a patch file", "push your changes to another remote & send me the link", or something along those lines... temporarily, until I get the time/energy to look at hacking some sort of public contribution interface onto our gitea instance.

Show thread

Got around to publishing the JVM & Android targets for my multiplatform git REST API wrapper. I ran into a bit of trouble publishing specific build variants, but my poke-it-until-it-works development methodology appears to have succeeded!

Next on the agenda, I'll be implementing some form of request caching and improving its error logs...

code.horrific.dev/james/git-re

@zaclittleberry I've been looking at Hometown (see my second post - wow, this is an ironic situation), which seems to incorporate a lot of the same changes + some other Nice Things I'd Like, hopefully without a huge impact to maintenance.

In the meantime, I'm trying to apply the PR to Mastodon's current source and... somewhat succeeding? Either way, I'm *very* unfamiliar with this entire software stack (new to React, never used Ruby) so this will be fun.

The UX can be changed, right? Use short media by default, provide an alternative (some form of "expand" button, like in gmail's compose interface?) for longer posts... same with how articles work in Hometown (github.com/hometown-fork/homet).

And besides, "the fediverse" doesn't bend to Mastodon's UX. Other software & instances (like writefreely.org/) already use long-form posts - and IMO Mastodon that should support them. Otherwise, it's bad UX.

Also, char limits are bad UX.

Show thread

The *one* thing I've found troublesome about setting up Mastodon so far is the char limit; it's not a vital change, sure, but I *really* don't like being told my single paragraph is too short in the middle of a rant and having to split it into multiple sections just so it "looks nice" in the UI.

There was a PR to implement a char limit variable (github.com/tootsuite/mastodon/) a while ago - but is there any drawback to it other than "the way our UX is designed"? Because I'm really not getting it.

Show more
Horrific.Dev

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