Living With The GitHub Issue Tracker
Over the last couple of years I’ve seen what it’s like to run a super-large open source project (and a few small ones) with the GitHub issue tracker.
First off, I think if you want high levels of engagement it’s the right thing to do. You will get more bug reports and submissions because everyone is already on GitHub — there is a barrier to entry to signing up for yet-another-bugtracker account and going back to check it, and GitHub notifications work very well.
Of course, it also makes interacting too easy. You’ll get a lot of traffic if your project is popular, and some times the reports don’t contain all the info they should. Writing a good bug report is an acquired skill. Plus, there’s often the desire of some to use the issue tracker of a support forum, which it’s not good at being a forum.
Dune, As An Allegory For Windows and Linux, And Why We Have 37 Package Managers
I’m not sure why I like Frank Herbert’s Dune so much. The writing can get especially weird in ways I don’t like, but Herbert was a very good writer in terms of flow. I think it’s more so that it tends to be this neat mix of philosophical treatise and exceptionally quotable work, in many ways a manual on the order of Sun Tzu’s Art of War, not for War, but for why random social or political constructs work the way they do. That being said, I’m not much for conducting war either. Sun Tzu should make an Art of Photography and then I’d maybe read that. Anyway… I think he’s managed to teach me something about the computing environment in which we work.
Random Thoughts on Community Mechanics Relative to Open Source Project Size
When you start an open source project, it’s yours, and it’s usually super fun.
There’s a direction set, and you probably will gather a degree of people (if you are lucky) that think similarly. You feed off that energy.
As it grows, ideas mix. You’re given access to some great sounding boards.
As it grows further though, the direction one person wants to take things begins to conflict with where it needs to go. How do you communicate that you aren’t doing X, because there are 50 different more important things you can be doing and you don’t want to forever maintain and support the code for X?
Today Ansible Engineeering kicked out another nice release of Ansible Tower.
Click the link above for release details from the company blog and stay tuned for shiny things coming in the future!
Reveal.js is a great way to make slide templates without resorting to traditional presentation software, and does particularly well for highlighting source code — a particular weakness of Keynote and Powerpoint.
A while back I posted to twitter about a small project I created to generate a Reveal.js slide template using YAML, in an attempt to make slide creation even faster. I’m sharing it here in case others find it useful.