Today, Github is virtually everywhere. It’s become a part of most developers’ daily lives, and is increasingly spreading to the lives of non-developers too. From civic hackers, researchers and policymakers to educators, journalists and project managers, it seems like the whole world is “going Github.”
The problem is: Github is still surprisingly hard for most everyday users to use and unlock full potential. Non-technical users hit big barriers when trying to understand what Github is all about. And even experienced users struggle to keep up with all the new features, third-party integrations, and open-source innovations.
Given that premise, I decided to propose a session for the upcoming Mozilla Festival, with the hope that some of those hoards of bright minds that gather there will be interested in hacking on solutions to this problem.
This post is an edited version of that proposal, which benefited from generous contributions by my long-time collaborator, Mr. “Work Open” himself, Matt Thompson.
So, with some solid intentions and a no small amount of luck, we can ignite an effort to map out a bit of Github’s territory, to ask the question “What if…?,” and to wax poetic about what might be possible in this new world of open, networked, co-creation.
If the session moves forward, I was thinking that we would kick it off with a mapping exercise aimed at collectively capturing everything we know about the current terrain: from organic Github knowledge memes like the “Awesome Lists”, to touching on the best learning resources for beginners and experts, while also capturing the hidden gems and tricks for making Github do even more than you ever thought possible.
From there, we’d break into some groups based on interest and try to tackle some very specific questions like:
“How could Github be easier for non-technical users?,”
“What are all the ways to write a book on Github?,”
and “What else could we grow in Github’s fertile ground?”
One important outcome would be an evolving resources that lived on Github. It would be similar to the “curated list of awesome lists” and would focus on the theme of Github itself, e.g.:
Where are the best tutorials and entry points?
What are the biggest gaps or current needs within that list?
And what still needs to be written, built, or developed?
My hope is that by flying our do-it-yourself, maker-movement “pirate flag” on Github we will be able to attract contributors who are similarly obsessed with the coming Github World Order, and are passionate about growing the movement.
A very aspirational outcome for a Mozilla Festival session would be to take high-potential ideas from the “What more can we grow in Github’s fertile ground?” question into some hands-on sessions at Mozfest, agitating for participants to start prototyping new tools, services, and so on.
Perhaps a Github-powered tool as world changing as Bostock’s bl.ocks.org could be the next big thing to come out of the Mozilla Festival?
In the meantime, I’m sure you have lots of ideas about why Github is pretty darn amazing today. Why wait until December?
If you think Github is awesome, contribute something to the Awesome Github list It’s easy, just have a look at the contribution guidelines and let me know if you have any questions here in the comments, or over there on Twitter.