Skip to content

Category

Engineering

An illustration of two octocats repairing a robot.

Akavache is now open source

Today, we're open-sourcing a library that we have been using at GitHub: Akavache. Akavache is an asynchronous, persistent key-value cache created for writing native desktop and mobile applications in C#.…

Anaïs Betts
An illustration of two octocats repairing a robot.

All of the Hooks

Over three years ago, @pjhyett launched GitHub Services with just four services: Campfire, IRC, Lighthouse, and Twitter. Since then, 124 other people contributed to a total of 68 third-party services.…

Risk Olson
An illustration of two octocats repairing a robot.

Those are some big numbers

Every night, our friendly Hubot pops into one of our Campfire rooms and posts some numbers. Turns out we passed some pretty significant numbers in the past couple days. And…

Kyle Neath
An illustration of two octocats repairing a robot.

Reply to Comments from Email

You should notice a small change to the From address on your email notifications now: they're no longer from no-reply@github.com. We're now accepting replies from most email notifications that you'll…

Risk Olson
An illustration of two octocats repairing a robot.

Recent Services Interruptions

Here's a summary of the outages we encountered this week and what we're doing to prevent this from happening again. Monday January 3rd Monday marked the first "real" workday for…

Corey Donohoe
An illustration of two octocats repairing a robot.

The Tree Slider

Those of you running recent versions of Safari, Chrome, or Firefox 4 may have noticed some changes to tree browsing on GitHub. The new HTML5 History API (which really has…

Chris Wanstrath
An illustration of two octocats repairing a robot.

Scala Projects Classified Properly

We just fixed an issue where some Scala projects were being misclassified as Java projects. Now, recent projects like Twitter's FlockDB and Gizzard show up in the Scala language dashboard…

Risk Olson
An illustration of two octocats repairing a robot.

New Languages Highlighted

CoffeeScript (.coffee) LotteryDraw: { play: -> result: LotteryTicket.new_random() winners: {} this.tickets.each (buyer, ticket_list) -> ticket_list.each (ticket) -> score: ticket.score(result) return if score is 0 winners[buyer] ||= [] winners[buyer].push([ticket, score]) this.tickets:…

Chris Wanstrath