So I've been getting a lot of shit from a coworker (jokingly, of course) about being a code hipster. Last year, I would forward him a link on Github for some cool project that has a couple hundred commits and a lot of promise. Ever since then, I get picked on for trolling Github and finding these "hipster projects with like, 10 commits".
But you know what, I kinda love it.
There are people that are addicted to Facebook, Twitter, Tumblr, and all that ilk. I don't spend too much time on any of those sites, but I do spend a possibly ridiculous amount of time on Github.
I've had my Github account for relatively close to six years now, and my profile has been fairly active during that time period. I've almost always got some sort of project sucking away all of my free time. Up until a couple years ago, I didn't really explore the "social" aspect of Github. For a while, I would just scroll through the trending repositories and only stop if something caught my eye. According to Github, I didn't really start starring things until September 8, 2015. I followed the same "internal" policy for a bit, and would scroll through until something caught my eye, but I would almost always star it if it looked interesting / looked like something I could use later / looked like something I could definitely hack on later. Now I've got some 1.5k projects starred.
I've found that I'll end up checking Github every morning to see if some new coolness has found its way up the trending list. Most of the time, it doesn't disappoint. It wasn't until now that I realized what Github really did to open source. It's honestly turned it into something that's almost as addicting as Facebook, Twitter, and the like can be.
The social aspect of Github really has a good opportunity to bring some crazy exposure to some really neat projects. I've found that seeing all this new, cool code helps inspire me to work on my own projects more and even actually contribute back to the open-source community. For example, I was exploring the depths of Github around the time that I was looking for a way to enhance SSH security (even just a little bit). I ended up finding onetouch-ssh, which was pretty much what I was looking for. I also somehow ended up opening a few issues, submitting a few pull requests, etc. There is a pretty good chance that I never would have found or worked on the
onetouch-ssh code if not for Github.
So, Github team -- you've made a terrific social coding platform. Keep it up! :)
TL;DR: Not much of a point to this post; mostly just a musing about social coding. Github is awesome.