* focus on documentation. Good documentation is the thing that differentiates good open source from bad open source.
* separate out all things external. This includes services, dependencies, and especially ads. Manage them like managing a foreign business partner.
* provide a demo tool if applicable.
* focus on code organization. My applications are well organized large files. This scares the shit out of people who don’t really read code but is preferred by people who do read code, so know your audience. I would rather a drastically smaller audience of higher quality interested people but that makes your application appear less popular.
* automate everything. If automation is not a primary consideration your code is just a toy.
* everything is broken. Encourage challenging critical feedback
Comments
* focus on documentation. Good documentation is the thing that differentiates good open source from bad open source.
* separate out all things external. This includes services, dependencies, and especially ads. Manage them like managing a foreign business partner.
* provide a demo tool if applicable.
* focus on code organization. My applications are well organized large files. This scares the shit out of people who don’t really read code but is preferred by people who do read code, so know your audience. I would rather a drastically smaller audience of higher quality interested people but that makes your application appear less popular.
* automate everything. If automation is not a primary consideration your code is just a toy.
* everything is broken. Encourage challenging critical feedback