Time for a small rant:
The replies to my previous post about contributing to @t3dotcodes got me thinking a lot about how open source projects should deal with an overwhelming number of PRs.
And the more I think about it, the less I believe there's an easy solution.
A lot of people suggested closing PRs entirely or restricting contributions to existing contributors.
But I really don't think that's the way forward. One of the best things about open source is that anyone can show up, contribute something meaningful, and prove themselves. Putting up walls risks shutting out great talent before they even get a chance.
Others suggested just throwing more agents at the problem. But burning more tokens to review an endless stream of AI-generated PRs doesn't feel like a sustainable solution either.
I think the real problem goes deeper than tooling.
We've spent years building workflows around the assumption that more contributions are always a good thing. But now that agents have made writing code almost effortless, that assumption is starting to break down.
And I don't think fixing this should fall entirely on core maintainers.
As contributors, we need to rethink what a successful contribution actually looks like.
Getting a PR merged shouldn't be the goal. Making a project better should be.
Just because a feature solves your problem doesn't mean it belongs in a project used by thousands of other people.
Before opening a PR, you should understand the project, the problem you're solving, and why that change is valuable to its whole user base.
So here's my one wish for everyone contributing to OSS:
Stop running infinite agent loops on codebases you don't own or fully understand, hoping something eventually gets merged.
Agents are incredibly powerful tools, but they shouldn't replace thinking critically about whether a contribution should exist in the first place.
The barrier to writing code has never been lower. That makes being thoughtful about what we contribute more important than ever.
Time to be honest for a second.
I've absolutely loved working on @t3dotcodes over the past few months, but the last few weeks have been rough.
The PR storm on GitHub is getting out of hand. So many people are just running agent loops and flooding the repo with low-effort, slop PRs that genuinely good contributions are getting buried.
Getting a PR noticed, and merged has become increasingly difficult. And yes, quality over quantity, but it's frustrating to see good work get lost in all the noise.
I'm not even sure what the team can do about it. I guess this is one of the darker sides of OSS.
Follow up: While I can’t speak for the team, I believe just now allowing new contributors isn’t the way to go.
Theo’s channel has always been about teaching people. And thus, leaving pr’s open is a way to find new talent!
So I don’t think stopping outside contributions is the way to go…
I made something... 👀
IPTV shouldn't mean clunky apps and ads everywhere.
Mr. Streamer keeps it simple. A clean UI, no ads, everything in one place.
Free and open source. Mac, Windows & Linux.
Join over 500 people who already made the switch!
https://t.co/Qg0b3g8Rar
I got a shoutout in a @theo video!!
This might sound silly, but it genuinely means so much to me.
Getting to build T3Code with such an incredible group of talented people is already amazing. Seeing Theo notice and appreciate my work just makes me even more excited to keep building great things!🫶
@t3dotcodes New orchestrator has increased my token usage A LOT! The day I pulled in the PR It changed the way I work and I am even more addicted then before LOL
@theo It’s great! A bit slow, and I’ve been running into some compaction issues, but I love having a new contender in the space! Never thought I’d say that, but I’m genuinely rooting for Meta to succeed here!
Is it weird that I’m proud to be the first outside contributor of @t3dotcodes to reach a 100 merged PRs? 🎉
From themes to ACP, Pi, rewriting the terminal, performance changes and bug fixes… never enjoyed coding this much!