frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Remove Bcachefs Core Code

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f2c61db29f277b9c80d...
2•unclet•3m ago•0 comments

The UK constitution is more vulnerable than the US constitution

https://www.prospectmagazine.co.uk/ideas/law/the-weekly-constitutional/70928/the-uk-constitution-...
1•robtherobber•6m ago•0 comments

Man lands in hospital after Samsung smart ring battery swells and traps finger

https://www.neowin.net/news/youtuber-lands-in-hospital-after-samsung-smart-ring-battery-swells-an...
1•bundie•11m ago•0 comments

LibreNMS, a featured network monitoring system

https://www.librenms.org/
2•Levitating•12m ago•1 comments

New MetaScope 1.1.3 build 15 release

https://zalodesignstudio.com/portfolio/metascope/releases/metascope-v1-1-3-build-15/
1•gzaal•13m ago•1 comments

How the New York Times Uses A.I. For Journalism

https://www.nytimes.com/2024/10/07/reader-center/how-new-york-times-uses-ai-journalism.html
1•kevinphy•13m ago•0 comments

Top Python Libraries for Visualization: Which One to Use? – CodeCut

https://codecut.ai/top-6-python-libraries-for-visualization-which-one-to-use/
1•rbanffy•16m ago•0 comments

Against the Great Convergence

https://sjg.io/writing/against-the-great-convergence/
1•simonjgreen•19m ago•0 comments

Claude introduces official usage limits page in settings

https://twitter.com/claudeai/status/1972732965219438674
1•037•21m ago•1 comments

Open Printer is an open source inkjet printer with DRM-free ink

https://www.notebookcheck.net/Open-Printer-is-an-open-source-inkjet-printer-with-DRM-free-ink-and...
3•mnmalst•26m ago•1 comments

What It Takes to Get Lunch Delivered to the 70th Floor in Shenzhen

https://www.nytimes.com/2025/09/29/world/asia/china-delivery-shenzhen.html
2•mykowebhn•30m ago•1 comments

Can You Use GDPR to Circumvent Bluesky's Adult Content Blocks?

https://shkspr.mobi/blog/2025/09/can-you-use-gdpr-to-circumvent-blueskys-adult-content-blocks/
10•furkansahin•33m ago•1 comments

Agentic Commerce Protocol Spec

https://github.com/agentic-commerce-protocol/agentic-commerce-protocol
1•csoham•33m ago•0 comments

From vibecoding to full startup business

4•mateid•35m ago•2 comments

Developing an open standard for agentic commerce

https://stripe.com/blog/developing-an-open-standard-for-agentic-commerce
1•csoham•35m ago•0 comments

Show HN: I've build a platform for writing technical/scientific documents

https://www.monsterwriter.com
1•WolfOliver•36m ago•0 comments

Want to join India's best tech community?

https://x.com/i/communities/1962513576985305510
1•Nayak_S1991•36m ago•0 comments

The AI Emperor Has No Clothes

https://www.jeffgeerling.com/blog/2025/ai-emperor-has-no-clothes
3•calcifer•37m ago•0 comments

Upgrading 6M domains by default to get ready for the Quantum Future

https://blog.cloudflare.com/automatically-secure/
2•vghaisas•37m ago•0 comments

Pushing the Boundaries of C64 Graphics with Nuflix

https://cobbpg.github.io/articles/nuflix.html
1•richrichardsson•41m ago•0 comments

Small App, Big Impact

https://play.google.com/store/apps/details?id=com.markOne.ss_app&hl=en_IN
1•tehleelmir•44m ago•0 comments

Show HN:Professional AI video generator powered by Wan 2.5

https://wan2-5.com
1•GuiShou•45m ago•1 comments

Disqus Turned My Blog into an Ad Farm – So I Killed It

https://ryansouthgate.com/goodbye-disqus/
45•ry8806•47m ago•4 comments

IANA adopts text/org mime-type

https://old.reddit.com/r/orgmode/comments/1nqx9vg/iana_adopts_textorg_mime_type/
1•internet_points•49m ago•0 comments

Deploy your own AI vibe coding platform – in one click

https://blog.cloudflare.com/deploy-your-own-ai-vibe-coding-platform/
2•ToJans•51m ago•0 comments

Siemens builds factory for train batteries

https://www.heise.de/en/news/Siemens-builds-factory-for-train-batteries-10675301.html
2•doener•51m ago•0 comments

China opens highest bridge, breaking its own record

https://www.nbcnews.com/world/asia/china-opens-worlds-highest-bridge-guizhou-rcna234361
1•sandbach•53m ago•0 comments

Show HN: Generate random OpenID Connect users for E2E testing

https://oauth.sdk42.com/
1•aarnelaur•54m ago•0 comments

Machine Learning with a Honk

https://mlhonk.substack.com/archive
1•danielfalbo•1h ago•0 comments

Garry Kasparov: The Fraught Role of the Military in a Weakening Democracy

https://www.thenextmove.org/p/autocracy-in-america-ep-13-the-fraught
3•KnuthIsGod•1h ago•0 comments
Open in hackernews

Why Heavy Codes of Conduct Are Unnecessary for Open Source Projects

https://shujisado.org/2025/09/30/why-heavy-codes-of-conduct-are-unnecessary-for-most-open-source-projects/
56•jonymo•1h ago

Comments

A_D_E_P_T•53m ago
> DHH condemned detailed and strict CoC like the Contributor Covenant as a “trojan horse” that should be purged from projects. ESR went even further, asserting that CoC are nothing more than a “tool for troublemakers” and that the best course of action is to delete them entirely from projects.

At this point, in 2025, does anybody seriously doubt that they're a "tool for troublemakers"? A lot of people who would otherwise contribute see a hyper-particular CoC, written by an HR type or an aspiring lawyer, and walk away. Others don't bother to read the CoC and may later be dragged through coals over something exceedingly minor, despite their contributions.

In open-source, the best policy is to avoid CoCs and avoid those who write and promote them.

warp•17m ago
If having a CoC keeps folks like DHH and ESR out of a particular project, then I think the CoC is serving a valuable purpose.
burnt-resistor•45m ago
CoCs are like having faith in some prerequisite magical spell is first necessary to control and compel people to behave in a proscribed manner when, in reality, they are more like EULAs and Cider House Rules that (almost) no one reads. Paperwork cannot transform people. Perhaps their limited marginal value is existing to show that community is defended and there is a clear and thoughtful process to arbitrate and resolve conflict rather than falling into either extremes of absentee inaction or heavy-handed, summary, expedient, arbitrary expulsion.
WesolyKubeczek•41m ago
> Perhaps their limited marginal value is existing to show there is a clear and thoughtful process to arbitrate and resolve conflict

and I have a slightly used bridge to sell.

codeduck•45m ago
CoC are like club rules. Useless - except for when you want to make an example of someone.
serial_dev•45m ago
The thing is that codes of conduct do not help honest actors “regulate” and deal with troublemakers.

I used to organize meetups and I visited meetups organized by others who had code of conduct, and I just never understood what they were hoping to achieve with that.

If someone behaves poorly, you can point at a document all you want, but it doesn’t help you deal that the problematic individual. A document that you put in a markdown file is not enforceable.

And we didn’t even talk about how it is being misused. People would point to these documents to silence and shut out people they don’t like and at the same time tolerate poor behavior that are clearly in violation of code of conduct by people they do like or whose politics or opinions they share.

It is all just a charade to help you pretend that you are impartial.

curtisblaine•42m ago
It's normally a charade to push a certain political agenda.
chrislo•28m ago
What evidence do you have for that? I was involved in adopting a code of conduct for a local tech meetup and we did that because a couple of incidents that weren't handled very well left other people feeling unsafe and unwelcome. Having some guidelines in place reassured folks that we took those concerns seriously and gave us a framework to deal with unwanted behaviour.
arpinum•19m ago
Anti-meritocracy was in in some CoCs, arguing in its favour was a reason for exclusion from an event / project. Even if the argument happened somewhere else on the internet and not in the project.
weird-eye-issue•35m ago
> And we didn’t even talk about how it is being misused. People would point to these documents to silence and shut out people they don’t like and at the same time tolerate poor behavior that are clearly in violation of code of conduct by people they do like or whose politics or opinions they share.

Has it occurred to you that's actually exactly why they exist? :)

blueflow•26m ago
I mean. Whenever a code of conduct was installed in a project i was passionate about, i could look up the contributor on twitter/fediverse and see that they are a zealot about their cause. Deflecting and uncompromising, very unagreeable. They would be the last persons to know how to make a community comfy.
squigz•31m ago
Having something you can point to and say "This is why you're being removed" often removes some headaches. Some people will claim it's unjustified, moderator abuse, etc, if you don't. At least with some rules, there's less wiggle room. Of course, some people are going to respond poorly even with some rules, but it's also not just about the offenders - other community members being able to see there's some logic and reason to removals is good.
serial_dev•10m ago
> often removes some headaches (...) with some rules, there's less wiggle room

... I understand that's the theory, but in practice, I've never seen it working that way.

I don't see how having the CoC affects any of this. If someone is behaving poorly, first of all, a CoC will not deter them. If someone behaves so poorly that you decide you need to remove them, the community (the small portion of people who give a f) should see why you removed them, and again, a made-up "contract" will not be needed.

It's ok to stand up for yourself and simply say (without pointing to a document you put in your repo when you were bored), that: "John Doe was behaving poorly, and I don't want to deal with him, I banned him, you don't need to like it, but it's my decision".

Just my 2c... I don't want to add more procedures to my open source projects or voluntary organizing. I'm doing it because I like it, not because I want to pretend I'm at a townhall meeting.

ang_cire•2m ago
> If someone is behaving poorly, first of all, a CoC will not deter them

I think you mean, "if someone is behaving poorly, the coc did not deter them".

The people who it did deter aren't behaving poorly.

curtisblaine•44m ago
CoCs are one of the reasons why I choose to not contribute. I don't enjoy the risk of someone with an axe to grind to drag me into some absurd GitHub comments drama and feel justified by some generic wording on the CoC.
Mashimo•40m ago
But could they not do the same without a CoC?
cybrox•37m ago
Yes, that's the point of why CoCs are essentially useless.

Humans should be able to interact politely in any setting and if they don't, the issue needs to be settled with good old human interaction anyways.

ricardobeat•30m ago
They could, but then it’s their word vs yours, not you vs sacred Code-of-Conduct.
trwcock•44m ago
Is programming lame enough yet that we can get away from everything being done by hr and get back to doing cool things with weird people?
k33n•39m ago
Hopefully! And it takes every kind of weird to make it fun. You don't have to like or hang with everyone in a community. But sometimes the people you don't understand personally wind up being the ones you will respect the most from a skill/talent perspective. A strong foundation of mutual respect built up over time is how you create real tolerance and even change minds.
squigz•34m ago
It seems some people need to re-read the title and article and consider the words "heavy", "bureaucratic" and the like

No, CoCs - or rules in general - are not inherently bad. HN has some, which the moderators and the community enforce well, and it's generally one of the best platforms on the Internet for intelligent discussion.

Yes, heavy CoCs can be weaponized and abused, if there is little or no trust between the community and its leaders. But with or without a CoC, such a community will always be prone to such abuse. You think moderators need to establish a CoC to push their politics on people if they want? How does that even make sense? Why not just... do that, without a CoC?

yakshaving_jgt•27m ago
> You think moderators need to establish a CoC to push their politics on people if they want? How does that even make sense? Why not just... do that, without a CoC?

I don't think this is what generally happens, or what people are wary of. I think group participants [sometimes] coerce moderators into establishing a CoC in order to have a tool to reach for in service of silencing voices they regard as "problematic".

squigz•20m ago
> silencing voices they regard as "problematic".

I'm going to push past this extraordinarily bad faith framing. I'm going to assume you're referring to people who are made to feel uncomfortable or are harassed by other members of the community.

So if that community doesn't have a CoC, and those members talk to the moderators, and the moderators take action... is that coercion too? Is that the moderators or those members pushing their political views on the community? Should the moderators just not do anything?

yakshaving_jgt•12m ago
> I'm going to assume you're referring to people who are made to feel uncomfortable or are harassed by other members of the community.

It has been my experience that there are both members of groups typically regarded as marginalised who have been harrassed, and also members of groups typically regarded as marginalised who harass others. There are surely more variations of this too.

My most recent experience of this was a member of a group typically regarded as marginalised harassing one of my colleagues — who is also a member of a group typically regarded as marginalised, but perhaps less so if you subscribe to the legitimacy of intersectionality — at a software development conference with an established CoC.

The incident was reported, and the repercussions for the harasser amounted to exactly nil.

> So if that community doesn't have a CoC, and those members talk to the moderators, and the moderators take action... is that coercion too?

No.

> Is that the moderators or those members pushing their political views on the community?

That really depends on the circumstance.

> Should the moderators just not do anything?

Moderators should take action on CoC violations as proportionately, fairly, and impartially as they can.

> I'm going to push past this extraordinarily bad faith framing.

It is extraordinarily tiring and depressing that anything proffered that contradicts the orthodoxy of the culture that most readily endorses the establishment of CoCs is immediately dismissed as an argument in "bad faith".

ricardobeat•20m ago
A written code of conduct can legitimize petty disputes based on interpretations of the text, even if the issue itself is something easily addressable like using the word “master” in a programming context. It can become a tool for manipulation (pushing someone out for “CoC violation” vs simply correcting the wording).
squigz•15m ago
I don't see how that is an issue with CoCs. Those people would still try this with or without a CoC - whether the moderators/maintainer acquiesce is the real issue, and, again, is separate from having a CoC.
w4rh4wk5•33m ago
Maybe a bit of an unpopular opinion here, but I still think the benevolent dictator is the way to go for open-source projects. If you are unhappy with how things are handled, fork it and do better.

However, there's probably a cutoff point for core infrastructure where we should move away from having a single person in charge.

astanm•31m ago
This, from the Ruby CoC, is key:

> Participants are expected to be tolerant of opposing views.

If you can't tolerate that others will have different perspectives to you then it means you're likely to be a very difficult and inflexible person to work with.

satisfice•30m ago
I want a code of conduct that explicitly allows debate, disagreement, and normalizes hurting other people’s feelings with your words.

What matters is that people are operating in good faith.

I would also say that IF you have been accepted as a member of a community then you and your feelings must matter to that community unless and until you are ejected from the community. There needs to be a system for accepting and expelling people, and that system should rest on the judgment of people that the community has selected as trustworthy (until and unless those people are expelled).

3form•30m ago
I'm not very involved in the topic, so my POV might be very wrong - but most effective enforcement, from my overall life experience, is having someone act as a "bad guy" and sharply deal consequences to the people that behave like assholes.

I feel that having a detailed COC, while a very good sentiment in theory, in practice must bring about people who will try their best to skirt around the edge of COC and make trouble for the maintainers - who I expect want to stay "nice", but they're forced to act harshly in the end anyway.

StopDisinfo910•26m ago
CoC always appeared to me as a US issue which could pretty much be safely ignored by anyone living in the rest of the world. I generally dislike how they tend to be written as objective rules while actually being imperialist but most of them can safely be boiled down to act like a normal professional person.

The implied subtext of "avoid topic the US finds morally objectionable and when in doubt act like an American would" is what I dislike from a theorical point of view but the truth is, it doesn't really matter on a day to day basis.

So yes, CoC seems mostly harmless but also mostly useless. I tend to agree with the article point that if this is the case, keeping them short seems optimal.

IlikeKitties•26m ago
The only code of conduct that was ever required was the license.md file.
buyucu•26m ago
Codes of Conduct are pushed by corporate types you want open source projects to act and behave more corporate fashion. I've never seen them make things better.
squigz•25m ago
A relevant blog post posted recently among the Nix drama

https://eev.ee/blog/2016/07/22/on-a-technicality/

lowsong•23m ago
A big part of a CoC that this article, as most discussions on the topic, miss is that they provide a signal to new contributors from marginalized groups, who may have faced abuse or violence in other spaces, that this community will be safe for them to contribute to and - as many anti-CoC folk like to say - get on with the tech.

Not having a CoC doesn't mean a project is going to be unsafe to work in. But it means when another community member refuses to work with you, or belittles your work constantly, there is nothing to be done. For many, why take the risk. This means that projects are starving themselves of contributors because they don't create an environment that is safe.

Ruby's "CoC" is actually a fantastic example of why you need to spell it out too. "Participants are expected to be tolerant of opposing views." is often weaponized by abusers who like to paint basic requests like "please use my chosen name" as "not being tolerant".

Ragnarork•11m ago
Well a big reason this is missed is people discussing it are not part of these groups and mainly saw this as an annoyance.

I can agree that heavy & strict CoCs can be daunting and probably overkill for small open source projects. And they're far from flawless, as shown by the Rust mods resignation incidents. But to say they're useless and anti-meritocratic is to forget (and/or silence) these people that wanted to contribute in an environment where they wouldn't feel threatened (incidentally, sometimes despite being skillful contributors, so much so for the supposed meritocracy of the CoC-less projects).

I'm not sure strict CoCs are the answers to these real problems, but this feels like dismissing these problems altogether.

noelwelsh•3m ago
Good article. This sentence from the conclusion nails it:

> What is needed now is not the unthinking adoption of a one-size-fits-all template, but a “right-sized” approach tailored to the scale, culture, and goals of each individual project.

I feel a lot of the heavy CoCs are a product of low-trust cultures, particularly the US, which attempt to replace interpersonal relationships with legalese. This is honestly not necessary in most projects, which are generally high-trust environments.