Greg Price's favorites

Favorite sessions for this user

* Bugs, bugs, bugs!

Bugmasters from Wikimedia, Mozilla, and GNOME argue entertainingly about bug management. We shall reveal our best Bugzilla hacks as well as waxing philosophical about open source project developer communities!
Liz Henry, Andre Klapper

* Conducting Your Open Source Project

How are open source projects like symphonies? In this session, we will review leadership strategies and insights gained from conducting non-profit amateur performing ensembles. We will discuss how to coordinate and lead teams of volunteers in both top-down and self-governing organizations.
Michael Alan Brewer

* debugging without borders

Debuggers are great when you have intimate access to your codebase, server, and network. Sometimes, all you have is a web browser and some intuition, and you still have a problem to solve. What then?
chris mccraw

* Designgineering

Open source software engineering and user interface design got off on the wrong foot. Sadly it’s holding our projects back from reaching their full potential. Let’s talk about how we can bring these seemingly incompatible disciplines together in perfect harmony by simply learning each other’s craft, and how to get started doing so. Whether you are an engineer or a designer you will learn where to get started and how to have fun doing it.
Trevor Parscal

* FiveUI: Open-source UX tests for the common good

Testing User Interfaces is hard! FiveUI [1] is here to help. While FiveUI happens to provide a handy framework for doing headless and interactive UI testing; it is really intended for sharing tests and sharing a framework for executing them. FiveUI consists of a browser extension (for Firefox and Google Chrome), a headless batch system, and a set of UI consistency guidelines. The guidelines are written in JSON and Javascript such that they remain readable and understandable to human developers, without being tied to a specific application. The guidelines can be checked on an individual web page by hand using the browser extensions, or on an entire website using the headless system. [1]
Benjamin Jones, Rogan Creswick

* Geek Choir - Fast!

A hands-on session in which we show how to increase team identity, cohesion, and collaboration via singing.
Michael Alan Brewer

* Hacking your Meatware: exercises you can do at your desk

You will learn about risks to your neck, shoulders, hips and core from sitting at a keyboard for hours at a time. Learn a quick 6-breath sun salutation, simple stretches, the need for regular movement. Discuss sitting, standing, walking, reclining. Simple, incremental, safe, easy.
Kurt Sussman

* Lessons From X

Lessons I've learned from 25 years of participation in perhaps the longest-running end-user-facing Open Source project.
Bart Massey

* Negotiation: Because You're Worth It

There's only one person who wins when you don't negotiate, and it's not you. But, as any logician will tell you, that doesn't tell us about what happens when you do negotiate. I'm here to help!
Noirin Plunkett

* Pro Bash Development; Way Beyond Shell Scripting

All Unix/Linux users know a little shell scripting, even if they're unaware of it. Pipes, for example, are a part of the Bash/sh language. Bash/sh, i.e. shell scripting, is usually treated as just that: shell scripting. But if you're crazy enough, you can develop full-blown profession, modular, and tested (yes, tested!) programs in Bash. It takes a little finesse, but I'll show you how, and you just might think twice about using Bash--really using it--in the future.
Daniel Nichter

* Remote Pair Programming

Remote Pair Programming: my setup, some advice, and a live demo^H^H stress test
Sam Livingston-Gray

* Rust: A Friendly Introduction

Conventional wisdom says that writing high-performance code means working without the safety net of credible compile-time safety checks. Mozilla Research (a community of researchers, engineers, and volunteers) is trying to prove that conventional wisdom wrong by building Rust, a new systems programming language. Rust takes advantage of well-understood programming language technology to combine aggressive compile-time error checking with the high degree of direct control over the machine necessary to write efficient systems programs. By way of examples, I'll teach you how to use Rust to write fast and trustworthy code.
Tim Chevalier

* Simple Questions Should Have Simple Answers

What happens when a project begins to embrace the philosophy that simple questions should have simple answers? Q: Simple to whom? A: Simple to the person asking the question. "Simple questions should have simple answers" has given me a lot of design clarity in my projects. I hope to convince you of its beneficial effects.
Michael Schwern

* The "Oh Shit" Graph: What We Can Learn From Wikipedia's Editor Decline Trend

Wikipedia and the other Wikimedia projects have been hemorrhaging editors for the past five years. We're going to talk about the reasons why, how they can affect other projects, and what you can do to prevent it in yours.
Brandon Harris

* The Perl Renaissance

The Perl Renaissance is in full swing. Join internationally acclaimed speaker and White Camel Award winner Paul Fenwick as we explore some of the most freakin' amazing developments in the land of Perl!
Paul Fenwick

* The problem with passwords on the web and what to do about it

Handling user passwords safely is hard, but replacing passwords on the web in a reasonable way is even harder. Really, this should have been in the browser all along. This is where Persona comes in.
François Marier

* What Is That Process Doing?

We're surrounded by programs we didn't write. Inevitably they eventually do the wrong thing, or they just don't do what we need, and we want to find out what they are doing. Learn how to spy on the processes you run.
Greg Price

* Wikipedia's new editing system, and how you can use it too

Learn about Wikimedia's new OSS Javascript visual editor for HTML, how it works and how you can use it in your Web projects
Trevor Parscal, Roan Kattouw