Sessions for this room

Tuesday, June 26 - 10:00 AM

* Developing and Using Pluggable Type Systems

A pluggable type system extends a language's built-in type system to confer additional compile-time guarantees. We will explain the theory and practice of pluggable types.
Werner Dietl, Michael Ernst
Tuesday, June 26 - 01:30 PM

* Firefox Crash Reporting: Using Big Data in Your Open Source Project

Learn how Mozilla collects and analyzes three million crash reports a day with Python, PHP, PostgreSQL and HBase.
Laura Thomson
Tuesday, June 26 - 02:30 PM

* How Much Work Does it Take and What Is it Like to Integrate an Android SW Stack on a Gadget?

We all know about the Android Open Source project and that in theory anyone can make an android device with their very own customised AOSP ROM. But, what is it like to work on something using AOSP. How deep is that rabbit hole anyway?
Mark Gross
Tuesday, June 26 - 03:45 PM

* Setup Automation with PowerShell: Forging the Weapon of One Man's War Against Manual Setup Checklists

Tired of VBScript? WMI? Batch scripts? Tired of scripting and programming in angle brackets and closing tags? Come and learn about the creation, design, and usage of Carbon, my open-source, PowerShell-based setup automation framework.
Aaron Jensen
Tuesday, June 26 - 04:45 PM

* The Art of Customer Engagement and Retention: Premium Support for Freemium Software

Your project won't be successful if people can't use it successfully. There are a lot of tricks to good tech support that won't break the bank.
Chris "Fool" McCraw
Wednesday, June 27 - 10:00 AM

* Scaling Your Community by Nurturing Leaders

In this session, we’ll talk about strategies for nurturing, empowering and rewarding community leaders to help scale your open source community. Most of the examples will come from 10gen’s experience working with the community around the open source database MongoDB.
Meghan Gill
Wednesday, June 27 - 11:00 AM

* Open Education Tools for Mentoring and Learning

The internet is full of information. Some of this information was made to help people learn. A subset exists under open licenses. These open educational resources (OERs) are used all over the world for learning and teaching. This talk will cover what some of them are and explore ways they have been (and can be) used for mentors and self-learners--both as individuals and in peer-study groups.
Molly de Blanc
Wednesday, June 27 - 01:30 PM

* Practical Lessons from Exotic Languages

Esoteric programming languages never really get the attention they deserve in the mainstream programming culture. We'll examine idioms from several exotic languages and explain how they can improve the quality of more common codebases.
Corbin Simpson
Wednesday, June 27 - 02:30 PM

* Experiences from Building a Science Cloud with OpenStack

How to tame your OpenStack installation for a production environment.
Chris Hoge
Wednesday, June 27 - 03:45 PM

* Open Source and Intellectual Property - Busting [some of] the Myths

"If it's open source, that means it's public domain, right?" "Well, it's fair use if you only copy 5% of it." "I know, let's get a trademark and then nobody can use our idea!" A discussion of common myths about intellectual property and how it applies to open source.
Paula Holm Jensen
Wednesday, June 27 - 04:45 PM

* Building and Testing REST APIs in Node.js

Learn about techniques, libraries and patterns useful for building REST APIs using Node.js
Russell Haering
Thursday, June 28 - 10:00 AM

* Understand "Inform 7" as Teh Awesome.

Y'know those "Interactive Fiction" (IF) text-adventure thingies? Inform 7 is a language for writing IF in the style of English prose. It's also a neat idea for general modeling. Let's build a simple world together while learning some of what Inform 7 is about.
Bart Massey
Thursday, June 28 - 01:30 PM

* Libuv: The Power Underneath Node.js

Learn about the magic that powers nodejs and has enabled other projects to do cross platform non blocking io goodness.
Brandon Philips
Thursday, June 28 - 02:30 PM

* Free for Open Source: Marketing to Developers

Developers, like hipsters are simultaneously dead simple and infuriatingly difficult as marketing targets. Learn how supporting open source can be used as a tool to entice developers into your product's world.
Michael Bleigh
Thursday, June 28 - 03:45 PM

* Dread Free Continuous Deployment Using Dreadnot

Learn how to use Dreadnot, an open source deployment orchestration tool creating using Node.js and Twitter Bootstrap, to integrate with a variety of integration and infrastructure tools to enable rolling deployments with the click of a button.
Russell Haering
Thursday, June 28 - 04:45 PM

* Easy Beats Open: The Challenge of Growing Open Source

"Open Source, in its majestic equality, guarantees both programmers and non-programmers alike the right to alter and recompile their software." The battle for Open Source Legitimacy is largely over: in many sectors, it's actually the preferred alternative. In the task-focused world that most casual computer users inhabit, however, "open-ness" is a meaningless abstraction and the walled gardens of closed source competitors offer compelling advantages. In this session, I'll explore the reasons that people make their choices, point out why "moral arguments" about open source are unlikely to change those choices, and discuss ways that our communities can further the ideals of Open Source without demonizing Grandpa's iPad.
Jeff Eaton