Planting a Seed: Diaspora’s Story (Part 1)
medium.com
medium.com
The code quality was and still is horrendous, but that wasn't the issue, if there are too many barriers to get me to submit my code then I can't contribute.
I have all but forgotten about Diaspora
There's been a lot of refactoring in the pipeline, and generally the community devs have done a really good job in bringing things up to scratch.
* Diaspora - https://diasporafoundation.org * Friendica - http://friendica.com * Hubzilla - http://hubzilla.org/ * Libertree - http://libertreeproject.org/ * GNU Social - http://www.gnu.org/software/social/ * Pump.io - http://pump.io/
What's interesting is that the first three platforms can all federate with one another, and there is an established network that acts as a community - Libertree is discussing implementing compatibility with them.
There is also a wider effort by a W3C group to develop a protocol that could work across all of these platforms, provided that they all follow the same privacy standards.