At first I thought it was just me getting older and more experienced. But after several conversations about it with colleagues and other open source maintainers, I'm not the only one who feels this way.
After a lot of reflection, I believe the turning point was when they changed how the ranking system on the Trending page worked.
The Trending page used to be a straight-up list of the projects with the most new stars in the last 24 hours across the whole site (and by language). I always thought of it as the defacto front page of the open source movement. It was a lil' site-wide scoreboard and an invaluable project discovery mechanism. I checked it everyday. And, every so often, I'd even see myself on there.
No offense to Stripe, but the notion that
This is totally useless to everyone.
Since the death of the Trending page around a year or so ago, I now mostly find myself discovering new repos from my home feed, relying on search (which deserves its own blog post), and checking Twitter more often. TBH, I feel like I'm missing a lot of great new stuff that's coming out. I also feel more disconnected from the rest of the open source community.
Nowadays, the big seem to get bigger on GitHub. Established users push out stuff and people just assume it's good. (Narrator: it isn't).
The worst side effect of the new Trending page is that a lot project discovery has moved to other platforms, and more specifically, to Twitter. This isn't good for the community. We went from a flawed meritocracy to a social network that promotes chaos, tribalism, and idea bubbles. Even if you disagree with me about what Twitter is, I think we can all agree that Twitter is a bad discovery mechanism, and good ideas and good projects are getting lost, especially from newcomers.
I think there is a massive opportunity here for GitHub/Microsoft. It doesn't make sense that a portion the developer community spends all day on Twitter. Obviously, I'd like to see the old Trending algorithm come back, but I'd also be interested to see more social network-like features on GitHub. I wouldn't be opposed to a GitHub NewsFeed, project chat, or even DMs.
I'd like to believe that this is an issue that could be fixed with a feature. However, it might also be a symptom of deeper problem.
Food for thought. What do you think?
👋 Hey! I'm Jared Palmer. I'm currently the Director of Developer Tools and Frameworks at Vercel where I lead the Next.js, React, Svelte, Turbopack, and Turborepo teams. I joined Vercel after they acquired my build system startup Turborepo in late 2021.