Archive | github RSS feed for this section

How GitHub (no longer) Works // Speaker Deck

A lot of my talks like How GitHub Uses GitHub to Build GitHub and posts like How GitHub Works are great, but they represent a snapshot of the company when we were 30-75 employees. We’re 217 today, and things inevitably changed to grow the company to that scale. This talk is retrospective: it takes a closer look at specific things that I’ve said over the last two years, and then details the adjustments that were made as we’ve grown.

(Full Story: )


If Java Is Dying, It Sure Looks Awfully Healthy | Dr Dobb’s

On GitHub, which is the mecca for hip projects these days, Java was in the #3 slot both last year and this year as the language of choice for projects. (Its position there below JavaScript and Ruby is somewhat historical: gitHub was originally a primarily Ruby repository.) On the controversial Tiobe index, Java retains its overall #2 place, behind C. (C and Java have gone back and forth for the top two spots since 2002). And on Ohloh, the biggest portal to stats on the open-source community, Java retains the same percentage of total commits that it has enjoyed for the last seven years.

(Full Story: )

Boxen is a framework for managing almost every aspect of your Mac

Boxen is a framework for managing almost every aspect of your Mac. We built a massive standard library of Puppet modules optimized for Boxen to manage everything from running MySQL to installing Minecraft. We designed Boxen with teams that work like GitHub in mind. Boxen automatically updates itself every run and opens and closes GitHub Issues as problems arise and get fixed. With Boxen, we treat our development environments with the same care we give production: we test our code and rely on Continuous Integration to deploy changes.

(Full Story: )

HTTPie: a CLI, cURL-like tool for humans

HTTPie is a command line HTTP client. Its goal is to make CLI interaction with web services as human-friendly as possible. It provides a simple http command that allows for sending arbitrary HTTP requests using a simple and natural syntax, and displays colorized responses. HTTPie can be used for testing, debugging, and generally interacting with HTTP servers.

(Full Story: )

GitHub needs to take open source seriously

Brian Doll, GitHub’s VP of Marketing, confirmed this arrangement is intentional:

Code without an explicit license is protected by copyright and is by default All Rights Reserved. The person or people who wrote the code are protected as such. Any time you’re using software you didn’t write, licensing should be considered and abided.

Ironically, this situation exists because the founders of GitHub want to ease code sharing. They were worried that selecting a license for a new project was so difficult that requiring new project initiators would be a barrier to the adoption of GitHub

(Full Story: GitHub needs to take open source seriously)

Wingman | Git + GitHub + OS X | Source control shouldn’t be stupid.

The goal of Wingman is to make software version control as natural as writing software itself; no endless amounts of command line flags, no lengthy commands, and no cheat sheets – just bugs, features, release candidates, hotfixes and releases. Wingman lets you make the changes you need to make with zero confusion, then get back to your work, stress free.
Wingman is fully integrated with GitHub, giving you the best possible experience with keeping your projects synchronized between team members, in addition to the benefit of having all of your work backed up 24/7.

(Full Story: Wingman | Git + GitHub + OS X | Source control shouldn’t be stupid.)

Gitlab – self hosted git

Fast, secure and stable solution based on Rails & Gitolite.
Free and open-source. Distributed under the MIT License.

(Full Story: Gitlab – self hosted git)

Unsucking Your Team’s Development Environment

Success can lead to less-glamorous problems, though. As you grow, your team’s development environment becomes really important. How long does it take to clone, set up, and boot your apps? Can your employees still be productive on an aging codebase? How can you automate CI, hooks, and other setup for new projects? Is any of this fun anymore?

GitHub ran into these problems as we expanded our team tremendously over the last two years. Let’s look at some of the ways we’ve improved our employees’ development environments.

(Full Story: Unsucking Your Team’s Development Environment)

Backbone Fundamentals – A Free Work-In-Progress Book For Developers Of All Levels

Backbone Fundamentals hopes to change that. Whilst still a work-in-progress, my goal is to try adding something new or improving the book in some way everyday. That level of consistency can’t be promised forever, but I want to do my best to centralize the knowledge and experience I (and hopefully some other Backbone users) have learned somewhere that’s easy for developers of any level to just pick up.

(Full Story: Backbone Fundamentals – A Free Work-In-Progress Book For Developers Of All Levels) – delicious for repositories is here to help you organize repositories you own or follow on many sites (we call them providers), like Github, Bitbucket, Google Code…*

(Full Story: – delicious for repositories)