This is my favorite HN thread in a long time, so (positively) surprised at the support in the comments:

https://t.co/nx8ZfDB5Bc

Maintaining open-source is brutal, and feeling obligated to acknowledge, review, and respond to every attempt to contribute is a huge burden to carry.

When I saw this tweet from @dhh the other day I couldn't help but s/email/open source contribution/, but it makes me feel horribly guilty to suggest that anyone should feel anything but grateful for unsolicited free work from contributors.

https://t.co/pg6dK0EGpI
But the reality is even though folks are generally trying to help by contributing, those contributions still cost the maintainer more than they cost the contributor, in terms of time to review, stress worrying about making time to review, and long term maintenance.
And unlike email where as long as you can convince yourself it's totally fair to not respond to unsolicited email it's okay, on GitHub there's a public counter signaling to the rest of the world that you are a poor steward of your project if you can't keep the number low.
And also unlike email, the only way to ignore something while also dismissing it from your "inbox" is to take an explicit action (closing the issue/PR) that sends a notification to the person, highlighting how rude you are if you don't craft a thoughtful reason for closing.
It's a tough problem because no one really wants to discourage contributions, it's great to have help from talented people who can fix things you haven't had time to fix, but something about it in practice just always feels impossible to keep on top of.
Almost all popular open source projects on GitHub have *hundreds* of open issues/PRs, many even *thousands*. That's way beyond the event horizon, those contributions will *never* be addressed.

All they do is sit there creating guilt.
I don't know what the answer to this whole problem of managing contributions really is but "closed to contributions" unintuitively feels like the only strategy I've seen to actually making open-source maintenance feel sustainable.
You'd think crowd-sourcing maintenance would help, but it actually creates more work than it could ever save. It's a shitty reality because it's really hard psychologically to convince yourself that you're not being an unappreciative asshole by not responding to every issue/PR 😕

More from For later read

Nice to discover Judea Pearl ask a fundamental question. What's an 'inductive bias'?


I crucial step on the road towards AGI is a richer vocabulary for reasoning about inductive biases.

explores the apparent impedance mismatch between inductive biases and causal reasoning. But isn't the logical thinking required for good causal reasoning also not an inductive bias?

An inductive bias is what C.S. Peirce would call a habit. It is a habit of reasoning. Logical thinking is like a Platonic solid of the many kinds of heuristics that are discovered.

The kind of black and white logic that is found in digital computers is critical to the emergence of today's information economy. This of course is not the same logic that drives the general intelligence that lives in the same economy.

You May Also Like

1/“What would need to be true for you to….X”

Why is this the most powerful question you can ask when attempting to reach an agreement with another human being or organization?

A thread, co-written by @deanmbrody:


2/ First, “X” could be lots of things. Examples: What would need to be true for you to

- “Feel it's in our best interest for me to be CMO"
- “Feel that we’re in a good place as a company”
- “Feel that we’re on the same page”
- “Feel that we both got what we wanted from this deal

3/ Normally, we aren’t that direct. Example from startup/VC land:

Founders leave VC meetings thinking that every VC will invest, but they rarely do.

Worse over, the founders don’t know what they need to do in order to be fundable.

4/ So why should you ask the magic Q?

To get clarity.

You want to know where you stand, and what it takes to get what you want in a way that also gets them what they want.

It also holds them (mentally) accountable once the thing they need becomes true.

5/ Staying in the context of soliciting investors, the question is “what would need to be true for you to want to invest (or partner with us on this journey, etc)?”

Multiple responses to this question are likely to deliver a positive result.