projects.mikewest.org

“What has Mike West been up to recently?” This is one question that you almost certainly haven’t been asking yourself recently. That’s a shame, really, as I’ve got a few small projects floating around that I think you might be interested in paying attention to.

If you’ll indulge me, I’ll run through them in no particular order:

And now, the point…

I read Jesper’s Doc Robot this morning, and found myself nodding vigorously. I disagree about the inherent valuelessness of all autogenerated documentation (as I’ve also been doing a good bit of work on Ryan Tomayko’s Rocco, which autogenerates lovely documentation if you do the work of coding in a literate fashion), but I think he makes a great point about the way we generally treat documentation as an afterthought. I’d like to share the solution I’ve come up with for my code.

You’ll notice that these projects that I’ve linked to above all have landing pages that more or less clearly explain what the project is, how it works, and what your next steps might be, should you be interested enough to want to try it out for yourself. Each of those landing pages also has a clear changelog, and an RSS feed that you can subscribe to, should you be interested in keeping yourself up to date. There’s even an RSS feed for the site, in case you’d just like to have a good handle on what it is that I’m up to.

I think this is the bare minimum a project needs to offer in order to begin to serve an audience. I’ve put together projects.mikewest.org in order to have a clear place to put any and all documentation I generate for the projects I’d like to present to the public. The ever so clever Tim Huegdon has put together a similar project listing with good documentation, and I’d like to encourage you to do so as well.

GitHub pages makes the process of putting together a basic website hassle-free, and you can take a look at the project page repository to see how I’ve bent Jekyll to the task of generating RSS feeds and embedded changelogs. It’s not rocket science, but it took a bit of experimenting that you can spare yourself. Use the repo as a template. There’s nothing there I wouldn’t gladly share.