github is an excellent idea. It is the solution to the problem of slow development cycles. It solves that by giving you the tools you need to make sharing your code easier. If you share your code with someone, they don't have to write lots of code themselves; they can simply borrow the best ideas in your code. If they have a good idea, they can easily add it in, and share it with more people. It's a positive feedback loop that produces better code, every time it circles.
This doesn't have to apply only to code. Code is just a way to express an idea to a computer. We can use the tools github has given us to make sharing great ideas easier.