onlinepersona

@[email protected]

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.

onlinepersona ,

From the post's link:

We hypothesized that pull requests made by women are less likely to be accepted than those made by men. Prior work on gender bias in hiring – that women tend to have resumes less favorably evaluated than men (5) – suggests that this hypothesis may be true.

To evaluate this hypothesis, we looked at the pull status of every pull request submitted by women compared to those submitted by men. We then calculate the merge rate and corresponding confidence interval, using the Clopper-Pearson exact method (15), and find the following:

Open Closed Merged Merge Rate 95% Confidence Interval
Women 8,216 21,890 111,011 78.6% [78.45%, 78.87%]
Men 150,248 591,785 2,181,517 74.6% [74.56%, 74.67%]

4 percentage point difference overall.

Pull requests can be made by anyone, including both insiders (explicitly authorized owners and collaborators) and outsiders (other GitHub users). If we exclude insiders from our analysis, the women’s acceptance rate (64.4%) continues to be significantly higher than men’s (62.7%) (χ2(df = 2, n = 2, 473, 190) = 492, p < .001)

Emphasis mine. that's 1.7 percentage points.

The final paragraph also omits how the acceptance changes after gender is "revealed" (username, profile image). The graph doesn't help either

For outsiders, we see evidence for gender bias: women’s acceptance rates are 71.8% when they use gender neutral profiles, but drop to 62.5% when their gender is identifiable. There is a similar drop for men, but the effect is not as strong. Women have a higher acceptance rate
of pull requests overall (as we reported earlier), but when they’re outsiders and their gender is identifiable, they have a lower acceptance rate than men.

So women drop from 71.8% to 62.5% = 9,3 percentage points, and they say it's more than men, but don't reveal the difference. Only graph has an indication (unless I'm missing a table) and it may be 5 (?) percentage points for men. Which would be about 4 percentage points between both genders.

https://programming.dev/pictrs/image/719ba2e8-fb27-4d65-be1d-29a91409c0fc.png
Figure 5: Pull request acceptance rate by gender and perceived gender, with 95% Clopper-Pearson confidence intervals, for insiders (left) and outsiders (right)

The conclusion:

Our results suggest that although women on GitHub may be more competent overall, bias against them exists nonetheless.

That's quite exaggerated for <=5 percentage points. Especially for the number of people involved.

Out of 4,037,953 GitHub user profiles with email addresses, we were able to identify 1,426,121 (35.3%) of them as men or women through their public Google+ profiles.

Maybe I missed it, but how many of those were women and how many made PRs?

in a 2013 survey of the more than 2000 open source developers who indicated a gender, only 11.2% were women

Let's compare the PR rate per gender:

Let's say the percentage of women did not increase since 2013, which I'd find difficult to believe, that's 1,269,247 men and 156,873 women. Men made 150,248 + 591,785 + 2,181,517 = 2,923,550 PRs. Women made 8,216 + 21,890 + 111,011 = 141,117 PRs. That's ~2.3 PRs per man and ~0,9 PRs per woman. If the percentage changed and more women became contributors, that would decrease the PRs per woman.

That leads me to ask:

  • are women more hesitant to contribute PRs that might not be merged? if so, it might contribute to why their PRs are merged more often
  • are the women with accounts on github more likely to be people who have some kind of education in the IT field? if there are less hobbyist women (percentage-wise) on github, and more hobbyist men who just chuck their stuff online then decide to contribute to a project, it might contribute to PR acceptance (you're comparing pros to amateurs)
  • what does a similar acceptance rate for double the amount of PRs for men actually say? I don't know, but it might be pertinent.

I very much encourage humans to contribute to opensource. So, while this paper says something about the current state of things, it doesn't seem like it's saying much. The differences in pull request acceptance are not very significant (<5 percentage points) to me

Anti Commercial-AI license

EU Commission opens formal proceedings against Meta under the Digital Services Act related to the protection of minors on Facebook and Instagram ( ec.europa.eu )

The Commission is concerned that the systems of both Facebook and Instagram, including their algorithms, may stimulate behavioural addictions in children, as well as create so-called 'rabbit-hole effects'. In addition, the Commission is also concerned about age-assurance and verification methods put in place by Meta....

onlinepersona ,

The EU is on fire with smacking these mega-corps. I hope they will prevail.

Anti Commercial-AI license

onlinepersona ,

My only question is: why?

Edit: maybe a second question: are you asking for a code review?

Anti Commercial-AI license

onlinepersona ,

Makes sense. It's the USAtion of the world. Their puritanism is spreading. Wouldn't surprise me if people started censoring themselves when saying "moist", but getting excited when talking about guns, wars, and bombing the middle east.

Anti Commercial-AI license

onlinepersona ,

They might not even have to. I bet there are bots already having entire discussions by themselves on there.

Anti Commercial-AI license

onlinepersona ,

From what I understand LLMs are just large heuristic machines. They gather a lot of statistics on token order and return an answer to that with something that statistically should higher than other options. There's no "understanding". So to answer your question, no, they don't understand the license.

Content is most likely scraped wholesale from websites, possibly run through some clean up to possibly filter out absolute garbage, and fed into an LLM to train it. An LLM can be tricked to reveal its training data (e.g repeat "fruit" forever). It's in those cases where copyright infringement is detected and if action can and has be taken. There are court cases currently in review, the most popular being the one against Github Copilot for infringing on the license of sourcecode it ingested.

Anti Commercial-AI license

onlinepersona ,

Never heard of it, but I use DeepL, which isn't OSS, but at least it's not google and it's better at translating.

Anti Commercial-AI license

onlinepersona ,

Pretty cool name though.

Guy Lewis Steele Jr. (/stiːl/; born October 2, 1954) is an American computer scientist who has played an important role in designing and documenting several computer programming languages and technical standards.

Seems like an OK guy 🤔

Anti Commercial-AI license

onlinepersona ,

They're the first governmental agency to do so? Well, hopefully the EU also chips in. Nearly everything related to video and audio runs through ffmpeg.

Anti Commercial-AI license

onlinepersona ,

"most anticipated game ever" - it's just SIMs with guns. Settle down. It's not doing anything new.

Anti Commercial-AI license

onlinepersona ,

Ares! I can't find an English wikipedia article about it 😮 Just found out it was written in delphi and opensource.

Those were the days... DC++, Ares, Limewire, Napster, Emule, Bearshare... so many things just to download the latest Linkin Park. Only for it to end up being porn 😅

Anti Commercial-AI license

onlinepersona ,

Please microsoft, become the ad platform you're destined to become and give users a reason to move to linux.

Anti Commercial-AI license

onlinepersona ,

Looks like development of such things will have to start happening on the dark web. What a ridiculous conviction.

In its judgement, the court accused him of an “ideology of maximum privacy.”

What the fuck is this kind of reasoning? Is privacy illegal now?

Anti Commercial-AI license

onlinepersona ,

Yes please. Shoot yourself in the foot. It seems like it's the only way people will even consider switching.

Anti Commercial-AI license

onlinepersona ,

It's called "upselling" isn't it?

Anti Commercial-AI license

onlinepersona ,

That's probably KDE - the K Desktop Environment. Linux variants are called "distributions" and they are basically software bundles maintained by groups.

Desktop environments are basically bundled themes and software to present a desktop, bars, effects, and so on. Windows basically has one desktop environment, but linux has many: Most popular are KDE (windows like) and Gnome (Mac like), but there are more like Cinnamon, XFCE, LXQt, LXDE, which look more like windows.

Desktop environments also have window managers - they do what they say, manage your windows: maximize and minimize them, stack them (stacking window managers), tile them (tiling window managers), or even allow only one window at a time (like kiosks).

If you want to start your linux journey, grab bazzite if you want to game or linux mint debian edition (comes standard with cinnamon desktop environment, but you have the choice during installation to use KDE too) and give it a go!

You can also test distros (linux mint for example) online!

Anti Commercial-AI license

onlinepersona OP ,

Commits are always up-to-date

Is this with git or svn?

Anti Commercial-AI license

onlinepersona OP ,

Out of curiosity, how long are CI and CD runs? And are there any particularities in the way of working for example every PR/MR is created by pair programmers, or the use of josh to cut down on time to clone, stuff like that.

Anti Commercial-AI license

onlinepersona OP ,

Different size companies, right?

Anti Commercial-AI license

onlinepersona OP ,

Were there at least tests (where possible) if there were no code reviews?

Anti Commercial-AI license

onlinepersona OP ,

Those aren't my graphs, there are from the link in the post. I've only once worked with release branches and it was a nightmare.

Anti Commercial-AI license

onlinepersona OP ,

Seems to work fine. I think this is different than trunk based development but honestly I’m not sure I understand trunk.

Same. But it feels like you're doing it.

Anti Commercial-AI license

onlinepersona ,
onlinepersona ,

tbh, I know little about the capabilities of the Great Firewall. Maybe it already is possible to circumvent it with a VPN or an anonymity network like I2P or TOR. Also don't know if they block per IP or in blocks. Possibly hosting the peertube instance on public cloud infra would make it difficult to block if the IP changed at certain intervals.

Hosting peertube could however provide dissenters with more options than youtube.

Anti Commercial-AI license

onlinepersona ,

I'm hoping RISC-V will start showing up in consumer products soon. Hopefully the first ones will be Linux laptops. Windows doesn't have RISC-V support yet, does it? This might be the opportunity for Linux to become the default for RISC-V.

Anti Commercial-AI license

onlinepersona ,

Woah. Got a source for that?

Anti Commercial-AI license

onlinepersona ,

Thanks for the link.

a potential reason might be the very fragmentary nature of the RISC-V ISA, which makes a standard RISC-V kernel very complicated if you want to support more than a (barebones) profile. This is also supported by a RISC-V mailing list thread, where ‘expensive maintenance’ is mentioned for why Google doesn’t want to support RISC-V.

That might change. It wouldn't be surprising if Google jumped back onto the train once RISC-V became popular again. But that might take a while.

Anti Commercial-AI license

onlinepersona ,

Microsoft, the world’s biggest software provider, historically dominated computer operating systems in China. A Morgan Stanley poll of 135 chief information officers in China found that many expected the share of computers powered by Microsoft’s Windows operating system installed in their companies to fall over the next three years. They expected Linux-based UOS, or Unity Operating System, an effort co-led by a state-owned company, to gain in the shift.

China has been pushing for this since 2013 or so, maybe even earlier. It's about time Linux became dominant there. It's also time Linux and open source became dominant in Europe. It needs its own "Delete A" policy.

Anti Commercial-AI license

onlinepersona ,

Season 2 of Invincible really hasn't been great. Was it made during the writer's strike?

Anti Commercial-AI license

Public personal dev accounts: opinions?

I feel like there are many devs out there who expose a lot of personal details and opinions all over the web. Maybe it's just me, but when starting out with the internet I tried my best to separate my personal details (name, age, sex, country, ethnicity, family ties, relationship status,...) from usernames in public....

onlinepersona OP ,

Like your own code written for personal projects is probably gonna be pretty high quality I’d hope?

Does every experiment have to be formatted by a code-formatter, linted, 100% code coverage, unit, integration, and e2e tests, have full CICD, an expansive README, documentation, a project board, milestones, be published on package repositories, and a homepage? Does every post you make on the internet have references, perfect grammar, a well thought out point, and can be ready to be published in your field of work?

Anti Commercial-AI license

onlinepersona OP ,

You're annoying and pointless.

Anti Commercial-AI license

onlinepersona OP ,

You’ll get my attention wether the username matches your real name or not, but bonus points if it’s your real name. Openness leads to trust. And trust is criitcal.

I think that's the crux of issue. If somebody's open and said the wrong thing at the wrong time in their life, do you think whoever's reading it will have the context to understand the circumstances it was written in? Also, won't it make the selection process even more biased? IINM people like to recruit and promote people they most agree with or see themselves in. Giving a recruiter or company grounds to disagree with you doesn't seem like a great start.

Let's say a candidate writes in a blog post that they're pro squashing commits and all their personal projects use it too, but your shop is strictly against it. How many developers and recruiters do you think it would taint during the recruitment process? Wouldn't you run the risk of dismissing a candidate who in private is pro-squashing, but open to other ways of working professionally?

If HR is incompetent enough to consider things like relationship status or political opinions then what other bullshit policies does the company have? It’s probably the tip of the iceberg.

It's not unheard of for people to lose their jobs for stating their political opinion online. is a hashtag and https://old.reddit.com/r/byebyejob/ is a subreddit for a reason.

Anti Commercial-AI license

onlinepersona OP ,

Do you have another account for testing stuff? Experiments, one-off scripts, copy-pasted hudge-kludge, and just in general unprofessional stuff?

Anti Commercial-AI license

onlinepersona OP ,

I think we're similar. This is the programmer identity, which is one of many (and can hopefully not be easily tied to the others).

I also don’t mind sharing what I’ve posted since most won’t bother to look closely

Share with whom, btw?

Anti Commercial-AI license

onlinepersona OP ,

My bad.

I'm not trying to make a case for the licence. I'm just adding it to my comments yet people keep feeling it necessary to harass me about it. The list of people I've blocked for mocking me about it has become quite long. Should I start reporting them?

Anti Commercial-AI license

onlinepersona OP ,

Those were indeed the reasons I thought people did it. Most other responses here do seem to use multiple identities online, so maybe it's less prevalent amongst programmers. It's possible that most of the public accounts are just those public facing identities, with a chunk of them for the reasons you stated above.

Anti Commercial-AI license

onlinepersona ,

You're describing telemetry to improve the overall performance of the window. That's very different from what Mozilla: listening in to what is sent between the teller and I. They even gave an example of a trip to Spain and recording it as travel. That's going way beyond the performance of a window. The teller is probably already doing that. The window operator has no business listening in on that discussion nor recording even a summary of details of the discussion.

Anti Commercial-AI license

onlinepersona ,

I don't wish the pain of Gecko upon any non-Mozilla dev. That shit is terrible (and terribly documented).

Anti Commercial-AI license

onlinepersona ,

Good job 👍 Looks very well done!

Anti Commercial-AI license

I found a tool that allows compiling Rust to JVM bytecode (make JAR files from Rust, if you dare?) ( github.com )

I thought this might interest you Rust folk. This is kinda like an LLVM bitcode to JVM bytecode translator. So run rustc with --emit=llvm-ir (I think that's the flag) and then pass the bitcode image to this program, then get JVM bytecode which you can make a JVM bytecode archive (JAR) from it. Could be an interesting? The...

onlinepersona ,

So because Dart/Flutter do it one way, it should be the only sanctioned way to do it? There's only one path to Rome and every other path is sacrilege? Nothing good ever came of exploring other options, right?

Anti Commercial-AI license

onlinepersona ,

They are probably using Android NDK and generating glue code that calls the compiled library with it. It wouldn't surprise me if the actual solution is creating an activity with an OpenGL context into which apps can draw.

Regardless, I don't see the harm of transpiling parts of the app into JVM to access the full breadth of features. Take a look at what's missing on winit. There's probably more, but I'm not an android dev.

Anti Commercial-AI license

onlinepersona ,

Yeah, OK. You've already made up your mind on the issue. There's no need to continue the discussion.

Anti Commercial-AI license

onlinepersona ,

That's what happens when you use a knife shaped in a crescent moon.

Anti Commercial-AI license

onlinepersona ,

They are not the only ones. I've seen a few other alternative forges that haven't bothered dogfooding. It immediately lowers the trust in them. Does their shit really work if they have to host it on github?

Anti Commercial-AI license

World's highest-efficiency hydrogen system scales up for mass production ( newatlas.com )

Hysata promises the world's cheapest hydrogen, thanks to a remarkable device that splits water into H2 and O2 at 95% efficiency – some 20% higher than the best conventional electrolyzers. The company has raised US$111 million to scale up production.

onlinepersona ,

95% efficiency is crazy! But there'll probably be losses in transport and then the fuel cell (or however it generate energy later). Don't know how that compares to oil though...

Still, I'm glad there's progress being made in this domain!

Anti Commercial-AI license

onlinepersona ,

Thank you for not recommending to throw newbies into the deep end 👍 You're a rare gem

Anti Commercial-AI license

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • tech
  • kbinEarth
  • testing
  • interstellar
  • wanderlust
  • All magazines