tap tap huh?
Clone this wiki locally
The more time I spend using Yeoman, Grunt, Node, Angular, Git, Backbone, Underscore, jQuery, NewCamelCaseLibraryOrTool, I realize how little time I've spent building my actual product, and how much time I've spent tweaking and perfecting the casing around it. All of these tools can do amazing things and were released with the purpose of helping development, but they're nearly impossible to keep up with.
In the case where you're in a team/work environment, you may have developers without much experience using Yeoman or Git or even the command line at all. Even though you know it's the right tool for the project from an "end result/best practice" perspective, there's a good chance it's not the right tool from a "team workflow/business" perspective.
Even for a personal project, it's not uncommon for a developer who wants to learn these tools to either give up and use FTP + pre-processor-less CSS (ahh!), or spend 80% of their time googling obscure errors, hoping there's a StackOverflow post that can help.
The idea for taptapship is not to be just another resource to confuse you, but the resource to help you.
- each tool is categorized and given an editable profile page
- each profile has a log-line description to give you a simple breakdown of what/why/how
- the developers and contributors of the tool are listed and recognized with links to their social profiles, giving a more personal impression to a learning developer
- documentation is maintained/synced (would be nice if there was one place for updated official + user contributed docs)
- working/not-outdated sample code, especially "get up and running" examples
- track versions and features
- list tools that work well together
- faq & links to helpful articles
From a community standpoint, it feels like we went from an awesome, 90's: "everybody knows each other because there's only a few of us who recognize the potential in the web" to "holy moley, there are hundreds of thousands of us! Where do I begin? What's a Backbone?" By having this community-driven hub, I hope we can take the "hundreds of thousands of us" and make us feel more Cheers-esque.
The products that always turn out well are the ones that you can say, "it's something I would have wanted" about. This is something that would have helped me and the developers I work with and in my community, which makes me believe there are many more who would benefit the same. It's a big task to undertake, and I will happily do the grunt work to get a framework in place.
Do you guys think this is worth a shot, or would it step on too many toes and be impossible to maintain? If you know of any other websites that have a similar goal, I would love to see them and figure out if it worked or not, and if it didn't, why not?
Thanks for giving this your time, and for all of the work you do on the great projects you maintain.
Stephen Sawchuk - email@example.com