Over the years I’ve written a number of posts about GitHub’s culture and communication patterns. If you’re joining (or interviewing at) GitHub, here are some of my favorite posts that might help you understand how GitHub works and what it’s like to be a GitHubber:
- 15 rules for communicating at GitHub (2014) - Asynchronous communication through high-fidelity mediums like issues and chat eliminate the endemic “you had to be there” aspect of most corporate workflows and reduces the need for a dedicated management function to capture, collect, and shuttle information back and forth between business units.
- The seven habits of highly effective GitHubbers (2016) - GitHub has a unique work culture. Here are seven traits that I’ve observed in successful GitHubbers over the years that I think make GitHubbers more effective.
- Eight things I wish I knew my first week at GitHub (2016) - A short list of tips and tricks I offer to new employees when they join GitHub.
- Why everything should have a URL (2015) - By naturally capturing and exposing process, URLs render organizational context time and location agnostic allowing knowledge to move more freely within an organization.
- Tools of the trade: How I communicate at GitHub (and why) (2020) - How I work and how I think about the tools we use to communicate at GitHub.
- How I manage GitHub notifications (2020) - My philosophy, workflow, settings, and tools for how I manage the never-ending stream of notifications on GitHub.
- The six types of pull requests you see on GitHub (2015) - Whether collaborating on code, data, or prose text, there are lots of different strategies for using pull requests on GitHub.
Of course, these opinions are my own, and please take the publication date in mind when reading. GitHub (and I) have changed a lot since 2013, and as organizations grow and mature, cultures and communication patterns naturally evolve. If you have any questions, feel free to reach out on Slack, Twitter, or the comments below.
If you enjoyed this post, you might enjoy:
- 15 rules for communicating at GitHub
- Why everything should have a URL
- Towards a More Agile Government
- Four characteristics of modern collaboration tools
- Eight tips for working remotely
- Securing the Status Quo
- Eight things I wish I knew my first week at GitHub
- The seven habits of highly effective GitHubbers
- Why open source
- Tools of the trade: How I communicate at GitHub (and why)
- Five best practices in open source: external engagement
Ben Balter is a Senior Technical Program Manager at GitHub, the world’s largest software development network. Previously, as the Senior Product Manager overseeing the platform’s Trust and Safety efforts, Ben shipped more than 500 features in support of community management, privacy, compliance, content moderation, product security, platform health, and open source workflows to ensure the GitHub community and platform remained safe, secure, and welcoming for all software developers. Before joining GitHub’s Product team, Ben served as GitHub’s Government Evangelist, leading the efforts to encourage more than 2,000 government organizations across 75 countries to adopt open source philosophies for code, data, and policy development. More about the author →