@rimu@piefed.social avatar

rimu

@rimu@piefed.social

Developer of PieFed, a sibling of Lemmy & Kbin.

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

Gender bias in open source: Pull request acceptance of women versus men ( www.researchgate.net )

Our results show that women's contributions tend to be accepted more often than men's [when their gender is hidden]. However, when a woman's gender is identifiable, they are rejected more often. Our results suggest that although women on GitHub may be more competent overall, bias against them exists nonetheless.

rimu OP ,
@rimu@piefed.social avatar

Thanks for grabbing the chart.

My Stats 101 alarm bells go off whenever I see a graph that does not start with 0 on the Y axis. It makes the differences look bigger than they are.

The 'outsiders, gendered' which is the headline stat, shows a 1% difference between women and men. When their gender is unknown there is a 3% difference in the other direction (I'm just eyeballing the graph here as they did not provide their underlying data, lol wtf ). So, overall, the sexism effect seems to be about 4%.

That's a bit crap but does not blow my hair back. I was expecting more, considering what we know about gender pay gaps, etc.

rimu OP ,
@rimu@piefed.social avatar

Really great comments at https://peerj.com/articles/cs-111/reviews/. The reviewers are very nice about it but do point out some big issues towards the end.

rimu ,
@rimu@piefed.social avatar

Report AND downvote. Reports only go to your instance and the originating instance whereas downvotes go everywhere. Highly downvoted content will get noticed by someone, eventually.

rimu ,
@rimu@piefed.social avatar

The faircode model assumes that contributions from random outside people are minor and that the bulk of the work is done by the founder(s). To the founders there is little actual benefit from being an open source project, anyway. I can understand the attraction of the model in that situation.

My ideal OSS project would be receiving a steady stream of contributions from a wide variety of people without an elite sub group that considers themselves to be "the authors", which would be obviously unsuited to the faircode model. Sadly few projects achieve that and are largely the work of one person.

IMO it depends on the situation/project.

rimu ,
@rimu@piefed.social avatar

I'm sure kiwifarms and stormfront will appreciate this service. Read between the lines in the FAQ.

rimu ,
@rimu@piefed.social avatar

Not all servers are equal. I would trust a post from lemmy.world or lemmy.ml to have valid metadata, for example. It'd be great if admins had some way to specify trusted instances (with the biggest 6 instances as initial defaults).

There would be other uses for the trusted instances concept. Automatic sharing of moderation actions, block lists, community lists, etc

rimu ,
@rimu@piefed.social avatar

Link previews for content from untrusted instances could still be generated just as they are now.

The centralisation that has happened is a separate issue.

rimu ,
@rimu@piefed.social avatar

I've found that if left on default settings, CloudFlare is not that great at caching. It requires a bit of configuration to really make it sing. itsfoss.com thought they were "using CloudFlare" but probably not to it's fullest potential.

rimu ,
@rimu@piefed.social avatar

2 requests per instance - one for the HTML of the page and another for a preview image.

React, Electron, and LLMs have a common purpose: the labour arbitrage theory of dev tool popularity ( www.baldurbjarnason.com )

The evolution of software development over the past decade has been very frustrating. Little of it seems to makes sense, even to those of us who are right in the middle of it. My theory is fairly straightforward:...

rimu ,
@rimu@piefed.social avatar

You might want to discuss this in one of the communities at https://ani.social.

rimu ,
@rimu@piefed.social avatar

FYI the german word for "emotion triggered by a combination of sad, funny and stupid dystopia" is "Traludystopieunglücklichkomik".

ChatGPT told me.

rimu ,
@rimu@piefed.social avatar

If you like Elixer you might enjoy contributing to Akkoma, which is similar to (but better than) Mastodon.

https://docs.akkoma.dev/stable/development/

rimu ,
@rimu@piefed.social avatar

I appreciate the practical suggestions section, there's some great ideas there.

You might be interested in the low bandwidth mode that https://piefed.social has. It can be enabled during login and removes most of the images and Javascript.

Really, developers need new tools to support these values. Our dev tools report on performance and reliability but not on sustainability / energy use / CO2. Our programming frameworks offer flexibility, power and expand-ability but never intentionally constrain our energy / waste / performance. The only exception to this that I've seen is Google App Engine which has some resource utilization limits and a pretty limited ORM that feels like fighting with one hand tied behind my back sometimes.

rimu ,
@rimu@piefed.social avatar

It's an election year and Kim Kardashian has a massive Instagram following. That's all this is.

ChatGPT combined with Wolfram|Alpha, for more reliable results ( writings.stephenwolfram.com )

ChatGPT—for all its remarkable prowess in textually generating material “like” what it’s read from the web, etc.—can’t itself be expected to do actual nontrivial computations, or to systematically produce correct (rather than just “looks roughly right”) data, etc. But when it’s connected to the Wolfram plugin...

rimu ,
@rimu@piefed.social avatar

Ubuntu has a set of scripts you can run to harden a new server (not advisable on a server that has already been configured for something). You need an Ubuntu Pro subscription to access them but you can get a free trial and then cancel it after you've finished.

More info at https://ubuntu.com/security/cis.

I did this process for a customer recently and it was pretty straightforward and much much more thorough (over 100 configuration changes) than just tweaking SSH and fail2ban.

I expect other commercially-oriented distros offer something similar.

rimu ,
@rimu@piefed.social avatar

It's too early to say, as the method of accounting for 'active user' changed recently.

Seems to me like Lemmy is "consolidating". Some people are leaving but the community is deepening in norms, understanding, commitment and cohesion. This shows up as better content and discussions all the time. Spam is snuffed out quickly, more communities have better moderators. Our infrastructure is maturing and the software is getting better.

rimu ,
@rimu@piefed.social avatar

Yeah, it's nicely integrated. Also because it's on my phone there is the option to use the voice input mode of the keyboard which is a vibe. Talking with an ai feels different.

rimu ,
@rimu@piefed.social avatar

PieFed has a de-escalation function that post authors can use to indicate they've changed their mind about something. Screenshots here https://mastodon.nzoss.nz/@rimu/111577832133087147

rimu ,
@rimu@piefed.social avatar

Fedi garden is just someone's website, they can put whatever they want on it. No big deal.

rimu ,
@rimu@piefed.social avatar

People have wildly different ideas about the nature of the fediverse. That's the nub.

rimu ,
@rimu@piefed.social avatar

Disable Javascript and images in your browser.

rimu OP , (edited )
@rimu@piefed.social avatar

It should be.

I've been looking at https://helge.codeberg.page/fep/final/fep-1b12/ which is the closest thing we have to a standard way to do communities. It was written by a Lemmy dev and so Lemmy does 95% of what is described there.

The only missing piece is the replies, which Lemmy devs have no tepid interest in https://github.com/LemmyNet/lemmy/issues/2004. However Mastodon has this so we have an example to copy. I expect nailing that one down will be the bulk of the discussion to be had.

The replies collection is only really really useful when adding a remote community for the first time and back-filling old content, so it's not something that people on large instances will miss very much if Lemmy never implements it.

rimu OP ,
@rimu@piefed.social avatar

Developers from Discourse, NodeBB, Mbin, PieFed, Hubzilla and maybe some more that I forgot. Possibly Lemmy devs too, someone is contacting them directly about that.

If we can get Discourse and NodeBB sharing nicely with Lemmy+Mbin+PieFed it could more than double the size of the threadverse. It's a big deal.

rimu OP ,
@rimu@piefed.social avatar

Thread i verse, threadverse??? I don't know :)

rimu ,
@rimu@piefed.social avatar

It's quite disarming, isn't it?

But the nice happy guys coding the thing now are not the ones who are going to make the decisions later which will bring about the extend + extinguish phases, the ads, the crypto or whatever form the enshittification takes.

rimu ,
@rimu@piefed.social avatar

They both implement the ACME protocol internally, allowing them to integrate with services like Let’s Encrypt to automate regularly obtaining the certificates needed to offer HTTPS.

I did not realise this. Very nice, I'll be trying Caddy on my next server!

rimu ,
@rimu@piefed.social avatar

They wrote their own GUI toolkit (oof) and it's hardware accelerated (argh), so OS portability is going to be unusually difficult unless they planned for it from the beginning. No mention of that in the article, so I doubt they did.

rimu ,
@rimu@piefed.social avatar

You're quite right. If the website works well on a mobile, you don't need an app. However a lot of the fediverse is built in such a way that it really sucks in a mobile browser.

Here are the stats: which fediverse platform works best in a mobile web browser.

rimu ,
@rimu@piefed.social avatar

Being mediocre is fine. And you can't expect to feel competent after 2 years, especially if you're not in a supportive environment. Maybe 5 years. It took me muuuch longer than 5.... This stuff is hard, don't expect to master it quickly.

What are the proposal to make the ActivityPub protocol better? ( kbin.social )

I'm a fan of the Fediverse, but what are the major issues we faced right now because of the limitations of the #ActivityPub protocol? Recently, decentralize social networks are at their peak, big players are trying to be part of it, and is constantly in the news....

rimu ,
@rimu@piefed.social avatar

There is this, which has been ongoing since 2020:

https://codeberg.org/fediverse/fep

https://socialhub.activitypub.rocks/t/fep-a4ed-the-fediverse-enhancement-proposal-process/1171

How not sure how much attention is paid to it by fediverse devs, though?

rimu ,
@rimu@piefed.social avatar

GPUs these days use a whole lot of power. Ensure your power supply is specced appropriately.

rimu ,
@rimu@piefed.social avatar

or they could just comply with the law:

sites will have to provide a reason to users when their content or account has been moderated, and offer them a way of complaining and challenging the decision. There are also rules around giving users the ability to flag illegal goods and services found on a platform.

Doesn't seem like a big deal to me.

rimu ,
@rimu@piefed.social avatar

Just to clarify something. It seems nitpicky but I hope it saves you some time.

You don't add instances you follow accounts on those instances. When you follow someone on a Mastodon incidence all their posts will start to flow to your instance. When you join a Lemmy community all the posts in that community will start to flow to your Lemmy instance.

rimu ,
@rimu@piefed.social avatar

So if I create a spam community on lemmy.world and lots of other instances have opted to trust lemmy.world, they automatically subscribe to my spam community and then get sent my spam?

rimu , (edited )
@rimu@piefed.social avatar

Sorry, didn't see this question earlier.

It is low on server resources. When subscribed to 700 communities (which causes a lot of incoming traffic), CPU load average is < 1. Uses about 1.5 GB of RAM (including postgresql and redis) and disk usage after 2 months of operation is only 3.5 GB.

Today someone contributed docker configuration and a docker-compose file, which could help with setup. However documentation is limited so it's not really ready for widespread deployment.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • All magazines