A Guide to Developer Collaboration with GitHub

GitHub is a website that wraps a software version control system, “Git”, and allows software developers to host their code online for free (though there are paid models available). If you’re a software developer, you know that Github is a repository for you to store, … [Read more...]

How Reviewing Strangers’ Code on GitHub Can Make You a Better Programmer

I make part of my living these days as an IT management consultant, and in this capacity, I've developed an interesting niche: evaluation of codebases. Specifically, an organization's management will bring me in to spend a week or two looking through a codebase, sizing it … [Read more...]

Does GitHub Enhance the Need for Code Review?

In 1999, a man named Eric S. Raymond published a book called, "The Cathedral and the Bazaar." In this book, he introduced a pithy phrase, "given enough eyeballs, all bugs are shallow," that he named Linus' Law after Linux creator Linus Torvalds. Raymond was calling out … [Read more...]

Why Github is Taking Over the World

There's a word out there that you'd be a lot more likely to hear from journalists, pundits, and authors than you would from techies: zeitgeist. The dictionary definition of the word, "the general beliefs, ideas, and spirit of a time and place," is straightforward … [Read more...]