by Dr Nic
by Coda Hale
If you don’t measure it, you can’t optimize it. I’ll talk about Yammer’s service-level performance metrics, how we use them to guide our development strategy, and how you can improve the transparency of your own software.
Improve code quality with a strategy so old it came on vinyl.
From creating remote-sensing CubeSats to analyzing aerogel: how the public is hacking into open source space exploration.
If it’s not documented, I won’t use it. Learn the tips, tools, and techniques you can use to produce great technical documentation.
by Gina Trapani
Open source software is only as good as the community that surrounds it. Social coding tools help you build that community. This talk will cover how to empower your OSS project contributors to learn from and teach each other on GitHub and beyond, how to convert interested users into first-time OSS contributors, and how (and why!) to attract and empower open source enthusiasts who don't write code to your project.
by Andy Lester
Managing an open source project is more than managing code. Managing the contributors and community is a big part of it, too. GitHub's collaboration tools make this easy, but also bring certain challenges to project managers used to other code management systems.
Much has been said about the process of software creation. Let's talk about the when, why, and how of abandoning a software project responsibly.
The gaming community assumed they'd never see FarmVille on the iPhone because there was no Flash runtime, but then we made it happen. Come hear about how it was done: from using the game engine Cocos2D, to the SWF asset converter we built, to how we hooked into the existing game servers, to how we managed a giant amount of textures.
by Mike Krieger
Startups often start out with only a vague idea of what they're building, and the path to launch is full of twists, turns, and abandoned explorations, and at least one git reset --hard HEAD^^^. I'll talk about how we dealt with this on the road from Burbn's initial prototype to Instagram's launch, and which decisions we made early on helped us iterate quickly—and which didn't.
Code is a written artifact, but should it be treated like writing? Discuss code in the context of open source, high-level languages, and literate programming.
For years, we have been suffering with the myth that if we just tried harder, our CSS would stay clean. Each time we start a new project, we valiantly follow best practices and commit ourselves to writing beautiful code. Then, a few months into the project, we're once again faced with a mess. Maybe it was the contractor who committed crappy code? The project manager who would never give us time to refactor? The truth is that our best practices are killing us. In this talk, we will debunk the best-practice-myths that are making a mess out of our sites.
by Wil Shipley
9th–10th April 2011