I'd like to build some kind of shared resource where people publish completed generic projects. I find myself and others constantly reinventing the wheel, and it seems absolutely nuts; how are we ever going to progress if we keep wasting our time re-making what has already been made?
Say there's some web framework, and lots of people write online shopping carts in it. Well, after the 1000th online shopping cart has been written in this web framework, you'd think there'd just be one standard implementation of a shopping cart published to the framework's website. But often, for all kinds of such common projects, there is no standard implementation. And then you have your shopping cart, but there's all these other components you need to hook up to it. It would be great to have an example of hooking up each of those components. And over time it would become like the "Uber-Shopping-Cart" that can do it all.
This could work for more than code, too: configuration, walkthroughs on integrating components, architectural plans, CI & CD. There's got to be some way to create a shared library of reusable, ready-to-modify, free technology solutions. So that whether you're a hobbyist or an employee in a FAANG, you can just grab an off-the-shelf solution, put in a tiny bit of logic specific to your needs, and go on to your next task. Not only would it save each person countless hours for every one of these, but they could be bug-fixed, supported across multiple versions of their dependencies, have features added by a wide community.
The problem is I really don't have a great idea what it should look like, or how to get people engaged. The scope is enormous; I could add my own project samples, but I don't actually write a whole lot of code, I mostly do Cloud Systems Engineering. So I would love to pair up with others who are interested in having such a library so we can figure out what it should look like and start contributing to it.