API Design at GitHub - Jason Rudolph


Details
API Design at GitHub
Get a behind-the-scenes look at development on the GitHub API team.
Developers and businesses rely on the stability and consistency of the GitHub API for critical tasks. Changes to the API could break production deployments (or continuous integration, authentication, etc.) for thousands of businesses. And yet, GitHub.com continues to evolve, improving existing features, and adding new ones. The GitHub API needs to evolve as well.
We'll explore the design philosophies and techniques that we use to provide a reliable API, while continuing to ship improvements every day.
Jason Rudolph creates software. He enjoys writing (https://gist.github.com/blog) and speaking about what he learns along the way.
Today, Jason is a developer at GitHub (https://github.com/), where he has the joy of working on the GitHub API. In the past, he has designed and built applications for a wide array of industries, helping organizations of all sizes, from fledgling startups to Dow 30 companies and government institutions. Along the way, he’s been a programmer, a development manager, an agile coach, a trainer, and a consultant.
Jason is the author of the book, Getting Started with Grails (http://jasonrudolph.com/gswg_reviews.html), and the essay series, How to Fail with 100% Code Coverage (http://jasonrudolph.com/blog/testing-anti-patterns-how-to-fail-with-100-test-coverage/).
Jason holds a degree in Computer Science from the University of Virginia.

API Design at GitHub - Jason Rudolph