Skip to content

Category

Engineering

An illustration of two octocats repairing a robot.

GitHub for Windows Recent Improvements

It’s been almost a year since we first released GitHub for Windows. Today we just shipped version 1.0.38. That’s 38 updates since 1.0! As we’ve said before, we ship early…

Phil Haack
An illustration of two octocats repairing a robot.

TCMalloc and MySQL

Over the last month or so, we noticed steady week-over-week rises in overall MySQL query time. A poorly-performing database makes for a slow site and a slow site makes for…

Ted Nyman
An illustration of two octocats repairing a robot.

Introducing Boxen

Today we’re proud to open source Boxen, our tool for automating and managing Macs at GitHub. Boxen started nearly a year ago as a project called “The Setup” — a…

Will Farrington
An illustration of two octocats repairing a robot.

Recent Code Search Outages

Last week, between Thursday, January 24 and Friday, January 25 we experienced a critical outage surrounding our newly-launched Code Search service. As always, we strive to provide detailed, transparent post-mortems…

Will Farrington
An illustration of two octocats repairing a robot.

Secrets in the code

Programming often involves keeping a bunch of secrets around. You've got account passwords, OAuth tokens, SSL and SSH private keys. The best way to keep a secret is, well, to…

Brian Doll
An illustration of two octocats repairing a robot.

Releasing Make Me

A few months ago, GitHub HQ 2.0 got a MakerBot Replicator 2. GitHubbers started printing almost immediately due to the easy setup but having to leave a laptop connected was…

Mike Skalnik
An illustration of two octocats repairing a robot.

Downtime last Saturday

On Saturday, December 22nd we had a significant outage and we want to take the time to explain what happened. This was one of the worst outages in the history…

Mark Imbriaco
An illustration of two octocats repairing a robot.

Scheduled Maintenance Windows

As our infrastructure continues to grow and evolve, it's sometimes necessary to perform system maintenance that may cause downtime. We have a number of projects queued up over the coming…

Mark Imbriaco
An illustration of two octocats repairing a robot.

Network problems last Friday

On Friday, November 30th, GitHub had a rough day. We experienced 18 minutes of complete unavailability along with sporadic bursts of slow responses and intermittent errors for the entire day.…

Mark Imbriaco
An illustration of two octocats repairing a robot.

The GitHub hiring experience

Crafting experiences is central to what we do here at GitHub, and our interviewing, hiring, and on-boarding experiences are no exception. Having recently been through this process first-hand, I’d like…

Coby Chapple