frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

An Open-Source Maintainer's Guide to Saying No

https://www.jlowin.dev/blog/oss-maintainers-guide-to-saying-no
57•jlowin•1h ago

Comments

zygentoma•13m ago
Hm, my first though is

> A user proposes a new feature. It’s well-designed, useful, and has no obvious technical flaws. And yet, the answer is “no.”

Why? If it is well-designed, useful, and has no obvious technical flaws, why shouldn't it be included in open source software.

> This work has gotten exponentially harder in the age of LLMs.

Maybe that is more of the problem. But that's probably not really "well-designed, useful, and has no obvious technical flaws" kind of stuff …

But since this is about an MCP tool, almost reads like LLM generated and the image above definitely is … maybe you're part of the problem!

johnny22•10m ago
> Why? If it is well-designed, useful, and has no obvious technical flaws, why shouldn't it be included in open source software.

If you have a vision and boundaries for what the software does, then you wouldn't want to take a feature that makes it do more than that. The project owner still has to keep the scope where they want it.

arccy•9m ago
it may not have technical flaws, but it can be scope creep, doesn't align with the vision for a project, or just additional complexity the project doesn't want to take on.

remember that people will often drive by contribute features they want, but then it's up the maintainers to keep it working forever (until they remove it, if they even can).

clickety_clack•8m ago
If it’s your project, it’s up to you to decide where the focus of the project should be. There’s lots of good ideas on the boundary of every project, and you can’t include them all. Even useful features can be a distraction.
aDyslecticCrow•2m ago
> Why? If it is well-designed, useful, and has no obvious technical flaws, why shouldn't it be included in open source software.

I think its quite easy to find examples by thinking of the extremes.

- Why don't git add a native UI? (out of scope)

- Why don't excel add lua scripting? (already has visual basic)

- Why don't neofetch add a built-in ascii art editor so people can more easily customize their logo display? (Bloat)

- Why don't pandas and numpy just merge? (confusing user experience)

They can be amazingly written, with impeccable docs and test suite. But they're out of scope, deviate from the project philosophy, confuse the user, add maintenance for the future, or could could be their own projects.

einpoklum•13m ago
> ... articulate the project’s philosophy, setting expectations before a single line of code is written... Historically, we could assume that since writing code is an expensive, high-effort activity, contributors would engage in discussion before doing the work, or at least seek some sign that time would not be wasted. Today, LLMs have inverted this. Code is now cheap.

No. We could n ot assume that contributors would engage in such discussion, in the past; nor has this been inverted today.

Let's start with the second point: Good code, that reflects, or even evolves, a project's philosophy - is "expensive". LLMs can't write it (will they ever? I don't know), so they have not made it less expensive.

As for the first point: The order of things has never been quite like that. Code "discusses itself" with you as write it, and once you've written a piece, your perspective on what you're writing and what you should be writing in the future - and even on what you had already written. Your own reflection happens before writing any code, during writing, as well as afterwards.

aDyslecticCrow•9m ago
> we recently tried to nudge this behavior by requiring an issue for every PR

I've not maintained or worked much with open source. But i would have assumed this was already common? It reflects how (from my experience) companies work internally with code. Discussion about a feature or a bug is done before writing any code (over lunch, or in a issue thread). We don't want to pay someone to write a feature we don't agree we need, or that collides with future maintenance.

Even before AI, i'd argue the vast majority of code is cheap and simple. But that is what makes it more important than ever to decide what code should exist before someone (well paid) wastes a day or week writing it.

criemen•6m ago
> Even before AI, i'd argue the vast majority of code is cheap and simple. But that is what makes it more important than ever to decide what code should exist before someone wastes a day or week writing it.

This 1000%. In my opinion, the biggest part of my job is figuring out what should be built at all, not building what we all eventually agree should be built - that's often pretty easy, AI or no AI.

firefax•8m ago
More OS projects need to be willing to stop adding features and just focus on the occasional bugfix or security update. Look at say GIMP. They have no market force demanding they add features every year in the way Adobe does. And while it's good and cool to add basic functionality like new image standards when they are published, many projects get stuck in this cycle of adding "stuff" for no reason.

(Back in the day that's why I liked Firebird^H^H^H^Hfox -- you could bolt on extensions if you wish, but the core product was light.)

Vibekit – The safety layer for your coding agent

https://www.vibekit.sh/
1•TheTaytay•45s ago•0 comments

Biology's Wonder Drug

https://williamjbarry.substack.com/p/biologys-wonder-drug
1•wjb3•1m ago•0 comments

Mindfulness in Plain English by Bhante Gunaratana

https://www.vipassana.com/meditation/mindfulness_in_plain_english_3.html
1•accrual•3m ago•0 comments

Graduated, No Job, Built AI Apps and Full-Stack Projects

1•teminal•5m ago•0 comments

Praxos: Personal AI Assistant That Integrates with WhatsApp and Telegram

https://www.mypraxos.com/
1•mogusian•8m ago•0 comments

USGS Unveils New National Geologic Map

https://www.usgs.gov/news/national-news-release/usgs-unveils-new-national-geologic-map
1•bookofjoe•10m ago•1 comments

Tell HN: Do not register .sh domains

3•tryauuum•11m ago•2 comments

Disabling auto-dubbing and translated titles on YouTube (with extensions)

1•Tremeschin•12m ago•0 comments

Text Files > Complex Tools: A Minimalist Snippet Manager

https://quarters.captaintouch.com/blog/posts/2025-09-13-text-files-%3E-complex-tools:-a-minimalis...
3•capitain•13m ago•0 comments

Prof or Hobo Quiz

https://www.proforhobo.com/
1•eamag•13m ago•0 comments

Show HN: I'm building HMPL – server-oriented templating for lightweight web-apps

https://github.com/hmpl-language/hmpl
2•aanthonymax•15m ago•0 comments

Wait4X allows you to wait for a port or a service to enter the requested state

https://github.com/wait4x/wait4x
1•atkrad•17m ago•0 comments

How to avoid seeing disturbing content on social media

https://theconversation.com/how-to-avoid-seeing-disturbing-content-on-social-media-and-protect-yo...
4•billybuckwheat•21m ago•0 comments

Vercel's x402-MCP Open protocol payments for MCP tools

https://vercel.com/blog/introducing-x402-mcp-open-protocol-payments-for-mcp-tools
1•vincirufus•23m ago•1 comments

System Eval with Obsidian and Claude Code

https://interjectedfuture.com/system-eval-with-obsidian-and-claude-code/
1•iamwil•24m ago•0 comments

Congressman McFadden on the Federal Reserve Corporation Remarks in Congress 1934

https://home.hiwaay.net/~becraft/mcfadden.html
1•huijzer•24m ago•0 comments

Show HN: Proxmox-GitOps: IaC Container Automation for Proxmox (Recursive Docker)

https://github.com/stevius10/Proxmox-GitOps
1•stevius•24m ago•0 comments

Show HN

https://www.trycouncil.com/council/cto
1•YAndreaRusso•25m ago•1 comments

Instruction-Following Pruning for Large Language Models

https://arxiv.org/abs/2501.02086
3•gok•26m ago•0 comments

How to Stop Your Event-Driven Architecture from Turning into Chaos

https://boyney123.substack.com/p/how-to-stop-your-event-driven-architecture
2•rmason•26m ago•0 comments

Show HN: AgentBus – Connect and coordinate AI agents like microservices

https://github.com/kagehq/bus
1•lexokoh•35m ago•0 comments

The Bear Case on Browser Use

https://www.lomondlabs.com/bear-case-on-browsers
1•isomierism•35m ago•0 comments

Touting better HIV treatment, Toronto service org closing after 42 years

https://www.cbc.ca/news/canada/toronto/toronto-hiv-organization-closes-treatment-1.7632053
2•toomuchtodo•36m ago•0 comments

Show HN: Platform for testing investment allocations using quant methods

1•NebulaLab•37m ago•0 comments

Show HN: VeritasGraph – On-prem Graph RAG (3.3k+ visitors, 130 stars in 5 days)

https://github.com/bibinprathap/VeritasGraph
1•Bibinprathap•39m ago•1 comments

Everything You Always Wanted to Know About Mathematics [pdf]

https://www.math.cmu.edu/~jmackey/151_128/bws_book.pdf
1•Anon84•41m ago•0 comments

Russia's Arctic LNG 2 Hits Record Output as Ice Conditions Ease

https://oilprice.com/Latest-Energy-News/World-News/Russias-Arctic-LNG-2-Hits-Record-Output-as-Ice...
2•PaulHoule•42m ago•0 comments

Show HN: TimescaleDB to ClickHouse Change Data Capture

https://clickhouse.com/blog/timescale-to-clickhouse-clickpipe-cdc
1•saisrirampur•43m ago•0 comments

UC Berkeley Gives Names of Students and Faculty to Government for Antisem Probe

https://www.nytimes.com/2025/09/13/us/politics/trump-berkeley-antisemitism-investigation.html
9•breadwinner•44m ago•3 comments

Diffusion based LLM basic chat app

https://dllmchat.vercel.app/
2•ig1201•49m ago•1 comments