OSCON 2013 Schedule

Below are the confirmed and scheduled talks at OSCON 2013
(schedule subject to change).

Customize Your Own Schedule

Create your own OSCON schedule using the personal scheduler function. Mark the tutorials, sessions, keynotes, and events you want to attend by selecting the calendar icon [calendar icon] next to each listing. Then go to your personal schedule and get your own customized schedule generated.

Portland 251
Add Cryptography Pitfalls to your personal schedule
10:00am Cryptography Pitfalls John Downey (Braintree)
Add The Google Open Source Update to your personal schedule
11:00am The Google Open Source Update Chris DiBona (Google, Inc.), Shawn Pearce (Google), Carol Smith (Google, Inc.)
Add Clientside MVC: A Journey to your personal schedule
11:50am Clientside MVC: A Journey Tom Cully (BigCommerce Ltd Pty)
Portland 252
Add The Conway Channel to your personal schedule
10:00am The Conway Channel Damian Conway (Thoughtstream)
Portland 255
Add dl.google.com: powered by Go to your personal schedule
10:00am dl.google.com: powered by Go Brad Fitzpatrick (Google)
Add BASH as a Modern Programming Language to your personal schedule
11:00am BASH as a Modern Programming Language Jason Brittain (eBay Inc.)
Add Developing polyglot persistence applications to your personal schedule
11:50am Developing polyglot persistence applications Chris Richardson (Chris Richardson Consulting, Inc)
Portland 256
Add Discover The Zen Of Writing (Ascii)Docs to your personal schedule
11:00am Discover The Zen Of Writing (Ascii)Docs Dan Allen (OpenDevise)
Add Get Off Your Butt - Tips And Techniques For Those Who Sit A Lot to your personal schedule
11:50am Get Off Your Butt - Tips And Techniques For Those Who Sit A Lot Jason Levitt (Spirit.io), Clayton Aynesworth (Alternative Healing of Austin)
D135
Add Losing Transactions: Survival Guide to your personal schedule
10:00am Losing Transactions: Survival Guide Joakim Recht (Tradeshift)
Add PostgreSQL as a Non-SQL Database to your personal schedule
11:00am PostgreSQL as a Non-SQL Database Christophe Pettus (PostgreSQL Experts, Inc.)
Add The OpenStack Continuous Integration and Code Review Process for other Open Source projects to your personal schedule
11:50am The OpenStack Continuous Integration and Code Review Process for other Open Source projects Mark Atwood (HP), Monty Taylor (HP), Elizabeth Krumbach Joseph (HP)
D136
Add Sound Analysis with the Fourier Transform and Python to your personal schedule
10:00am Sound Analysis with the Fourier Transform and Python Caleb Madrigal (SpiderLogic)
Add Free Software Contributions Made Easier and Quicker to your personal schedule
11:50am Free Software Contributions Made Easier and Quicker Loic Dachary (Upstream University)
D137/138
Add How Not to Make Money in Open Source to your personal schedule
10:00am How Not to Make Money in Open Source Paul Brown (Multifarious, Inc)
Add Once Upon a CVE: Managing Security Events as an Upstream to your personal schedule
11:00am Once Upon a CVE: Managing Security Events as an Upstream Michael Stahnke (Puppet Labs)
Add Secure Open Source Development to your personal schedule
11:50am Secure Open Source Development Josh Bressers (Red Hat Inc.)
E144
Add Case Study: What to do when your project outgrows your company to your personal schedule
10:00am Case Study: What to do when your project outgrows your company Lars Kurth (Citrix Systems Ltd)
Add Engage! Open Source Social Coding for Good, for Personal Growth, and for Sustainable Impact to your personal schedule
11:00am Engage! Open Source Social Coding for Good, for Personal Growth, and for Sustainable Impact Gerardo Capiel (TBD), Edward Cable (The Community for Open Source Microfinance), Deanna McCusker (VMware)
Add Ease User Engagement With Cloud Based Trials to your personal schedule
11:50am Ease User Engagement With Cloud Based Trials Ross Gardler (Microsoft Open Technologies, Inc.)
D139/140
Add Mobile HTML5: Real Life HTML5 Use Cases for Mobile to your personal schedule
10:00am Mobile HTML5: Real Life HTML5 Use Cases for Mobile Tomomi Imura (Nokia USA)
Add Testing Hybrid Applications on Android to your personal schedule
11:00am Testing Hybrid Applications on Android Joe Bowser (Adobe Systems)
Add Google, Developers, and Education to your personal schedule
11:50am Google, Developers, and Education wesley chun (Google)
E145
Add Mirage: Extreme Specialization Of Cloud Appliances to your personal schedule
11:00am Mirage: Extreme Specialization Of Cloud Appliances Anil Madhavapeddy (University of Cambridge), Richard Mortier (University of Nottingham)
Add Open Source Systems Performance to your personal schedule
11:50am Open Source Systems Performance Brendan Gregg (Netflix)
E146
Add WordPress.com and the Future of Work to your personal schedule
11:00am WordPress.com and the Future of Work Scott Berkun (Berkun Media, Inc.)
Add Open Sourcing Depression to your personal schedule
11:50am Open Sourcing Depression Edward Finkler (FictiveKin)
E147
Add OSCON Town Hall to your personal schedule
10:00am OSCON Town Hall Edd Dumbill (Silicon Valley Data Science), Sarah Novotny (NGINX), Matthew McCullough (GitHub, Inc.), Gina Blaber (O'Reilly Media, Inc.), Simon St. Laurent (O'Reilly Media, Inc.)
Add Friday Welcome to your personal schedule
9:00am Plenary
Room: Portland Ballroom
Friday Welcome Edd Dumbill (Silicon Valley Data Science), Sarah Novotny (NGINX), Matthew McCullough (GitHub, Inc.), Simon St. Laurent (O'Reilly Media, Inc.)
Add Turing's Curse to your personal schedule
9:05am Plenary
Room: Portland Ballroom
Turing's Curse John Graham-Cumming (CloudFlare)
Add Frank Willison Memorial Award 2013 to your personal schedule
9:20am Plenary
Room: Portland Ballroom
Frank Willison Memorial Award 2013
Add Distilling Distinction to your personal schedule
9:25am Plenary
Room: Portland Ballroom
Distilling Distinction Robert "r0ml" Lefkowitz (Sharewave)
Add Piers Cawley to your personal schedule
9:40am Plenary
Room: Portland Ballroom
Piers Cawley Piers Cawley (Thermeon)
Add O'Reilly Open Source Awards to your personal schedule
12:40pm Plenary
Room: Portland Ballroom
O'Reilly Open Source Awards
Add Fear, Uncertainty, and Dopamine to your personal schedule
12:45pm Plenary
Room: Portland Ballroom
Fear, Uncertainty, and Dopamine Paul Fenwick (Perl Training Australia)
10:40am Break
Room: Portland Ballroom Foyer
Add Closing Get-together to your personal schedule
1:15pm Plenary
Room: Portland Ballroom Foyer
Closing Get-together
Add Portland Walking Tour to your personal schedule
2:00pm Meet in
Room: Ginkoberry Concourse
Portland Walking Tour
10:00am-10:40am (40m) Tools and Techniques
Cryptography Pitfalls
John Downey (Braintree)
Once the realm of shadowy government organizations, cryptography now permeates computing. Unfortunately, it is difficult to get correct and most developers know just enough to be harmful for their projects. Together, we’ll go through the basics of modern cryptography and where things can go horribly wrong.
11:00am-11:40am (40m) Community
The Google Open Source Update
Chris DiBona (Google, Inc.) et al
In this talk, we'll bring you up to date and answer your questions about the various open source projects at Google. Additionally, Shawn Pearce will update you on Git and Gerrit code review. If you care about the future of Git as a client, you should make time for this talk.
11:50am-12:30pm (40m) Software Architecture
Clientside MVC: A Journey
Tom Cully (BigCommerce Ltd Pty)
A presentation on the trials and tribulations of moving to a clientside architecture for the web, using open source software and frameworks.
10:00am-10:40am (40m) Perl
The Conway Channel
Damian Conway (Thoughtstream)
Once again, Perl's Dark Lord unleashes a clowder of new and improved Perl modules on the unsuspecting world. It's Damian-as-usual: doing great and terrible things with Perl.
11:00am-11:40am (40m) Tools and Techniques
A Short History of Random Numbers, and Why You Need to Care
Matthew Garrett (Nebula)
People have been fascinated with random numbers for millennia. How far have we come in that time, and why are they so important? How did a medieval monk's work end up responsible for decades of questionable science? How is something we had no trouble doing before recorded history still causing problems in the cloud? All these questions, and more, will be answered.
11:50am-12:30pm (40m) Community
Was It Something I Said? The Art of Giving (and getting) Actionable Critiques
Emma Jane Westby (Freelance)
In this session we'll explore how to give, and receive, useful critiques of our work. We'll talk about the different kinds of critiques that are necessary as an idea develops. The emphasis will be on reviewing subjective work, not the easy stuff like white space at the end of a line.
10:00am-10:40am (40m) Programming
dl.google.com: powered by Go
Brad Fitzpatrick (Google)
Google's dl.google.com serves binary downloads for Chrome, Earth, the Android SDK, and thousands of other files. In this talk we discuss how and why the original C++ server was rewritten in Go and take a close look at its design, and introduce the new open source groupcache project. It is a great example of idiomatic Go code that uses the language and libraries very concisely and elegantly.
11:00am-11:40am (40m) Programming
BASH as a Modern Programming Language
Jason Brittain (eBay Inc.)
BASH is a simple multiplatform alternative to Perl, Python, and Ruby. Join Jason Brittain of eBay's Platform Frameworks group to hear why you should consider using BASH, and when it's the right choice over other programming languages. You'll also see several code example tips and tricks for coding your common modern tasks in BASH.
11:50am-12:30pm (40m) Software Architecture
Developing polyglot persistence applications
Chris Richardson (Chris Richardson Consulting, Inc)
Using both SQL and NoSQL databases in the same application enables you to get the benefits of both kind of database: the scalability and performance of NoSQL and ACID transactions of SQL databases. In this talk, you will learn how to design applications that use this approach.
10:00am-10:40am (40m) Tools and Techniques
Automating Community Contributions to Puppet with Github, Heroku, Trello and Travis
Jeff McCune (Puppet Labs)
Attend this talk and learn how Puppet Labs handles community contributions and the FOSS tools we’ve published to automate much of the process. Puppet Labs handles thousands of contributions from hundreds of contributors and we’ve integrated Github, TravisCI and Trello to manage all of it. Come see how we do it and what we’ve built.
11:00am-11:40am (40m) Tools and Techniques
Discover The Zen Of Writing (Ascii)Docs
Dan Allen (OpenDevise)
Writing documentation is already hard enough. Why do we make it even more difficult by burying the content in XML or struggling with finicky WSYWIG editors? Drop the angled brackets and discover the zen of writing documentation in AsciiDoc. While the format is plain text, it can still output beautiful HTML 5, DocBook and PDF documents--or even a slide deck like the one used in this presentation!
11:50am-12:30pm (40m) Geek Lifestyle
Get Off Your Butt - Tips And Techniques For Those Who Sit A Lot
Jason Levitt (Spirit.io) et al
The time people spend sitting in chairs has increased substantially over the past 30 years, and related health issues such as obesity and musculoskeletal disorders are also on the rise. This is an area of concern for all who sit in chairs a lot, especially those in the computer industry. In this session, we'll look at recent research, and tools for mitigating the effects of sitting too much.
10:00am-10:40am (40m) Data
Losing Transactions: Survival Guide
Joakim Recht (Tradeshift)
Going from a transactional SQL/ACID-based system, to a scalable NoSQL-based system can be both scary and somewhat mysterious. Many developers don't believe it can be done. It can, however. In this talk, we'll see how and to what degree.
11:00am-11:40am (40m) Data
PostgreSQL as a Non-SQL Database
Christophe Pettus (PostgreSQL Experts, Inc.)
With the addition of JSON functionality, PostgreSQL can hold its trunk high when compared to non-SQL databases. We'll explore the ways you can use the non-structured-data features of PostgreSQL, how they perform... and when you shouldn't use them.
11:50am-12:30pm (40m) Community
The OpenStack Continuous Integration and Code Review Process for other Open Source projects
Mark Atwood (HP) et al
In this session, a high level overview of the OpenStack Infra Review and CI systems will be presented, and the workaday life of an OpenStack code contributor and an OpenStack code reviewer will be described. We will then solicit questions from the audience, and hopefully explore ways that this system can help your project.
10:00am-10:40am (40m) Python
Sound Analysis with the Fourier Transform and Python
Caleb Madrigal (SpiderLogic)
Learn about what has been called "most important numerical algorithm of our lifetime" - the Fast Fourier Transform (FFT). In this talk, you will get foundational knowledge of the Fourier Transform and learn how to use Python to extract useful information from sound clips.
11:00am-11:40am (40m) Software Architecture
The Linux Way: Rebuilding The Unix Way for a New Era
Andy Grover (Red Hat)
The development of GNU/Linux has resulted in major parts of the platform evolving away from UNIX's core tenets.
11:50am-12:30pm (40m) Community
Free Software Contributions Made Easier and Quicker
Loic Dachary (Upstream University)
Contributing to Free Software requires a delicate mixture of technical and social skills. Is the developer upstream not being responsive? Does your manager think you're wasting your time? Upstream University has successfully trained developers to become better contributors to projects such as the kernel Linux, and will give each participant a chance to learn new ways of resolving these problems.
10:00am-10:40am (40m) Business
How Not to Make Money in Open Source
Paul Brown (Multifarious, Inc)
This talk progresses through a succession of counterexamples (and a few examples) in combining business and open source. We will cover ways to divide your community, withhold value from your customers (paying and not), squander good will, and inhibit adoption.
11:00am-11:40am (40m) Business, Operations
Once Upon a CVE: Managing Security Events as an Upstream
Michael Stahnke (Puppet Labs)
How should an upstream project react when it discovers a security problem? Projects used by many distributions have lots of exposure when security bugs are identified. Since we can’t keep security events from happening, we need to be good at fixing them in a timely, responsible manner. This talk covers how to handle security events from disclosure to resolution as modeled by the Puppet project.
11:50am-12:30pm (40m) Software Architecture
Secure Open Source Development
Josh Bressers (Red Hat Inc.)
Open source is often thought of as being secure. While in the past we've had very good luck with security, there's still plenty of room in the area of secure development in open source. Let's start the discussion about where we are today, where we want to be, and how to best get us there for secure development in open source.
10:00am-10:40am (40m) Community
Case Study: What to do when your project outgrows your company
Lars Kurth (Citrix Systems Ltd)
To succeed in a world of increased competition, open source projects need to deploy many tools including community management, marketing, governance and tooling. We will show, using Xen as a case study, what happens when a project fails to do this well, and demonstrate how a it can recover from past mistakes through good change management.
11:00am-11:40am (40m) Community
Engage! Open Source Social Coding for Good, for Personal Growth, and for Sustainable Impact
Gerardo Capiel (TBD) et al
Contributing to Humanitarian FOSS (HFOSS) projects can provide tangible product benefit to organizations building technology for good, and tremendous impact to their beneficiaries. But it can also offer intangible, and often unexpected, benefit to volunteer contributors, helping them expand beyond their core competencies in ways they may never have imagined.
11:50am-12:30pm (40m) Community
Ease User Engagement With Cloud Based Trials
Ross Gardler (Microsoft Open Technologies, Inc.)
Techniques for community development using pre-built cloud based virtual machines that demonstrate your projects strengths and community engagement.
10:00am-10:40am (40m) Mobile
Mobile HTML5: Real Life HTML5 Use Cases for Mobile
Tomomi Imura (Nokia USA)
Showcasing the capabilities of the Web platform and more specifically of the subset of features that mobile platforms can take advantage of, by using an open source mobile app called Coremob Camera, using HTML5 to explain the real-life use cases of HTML5 in mobile. The technology behind the app is purely in HTML, CSS and JavaScript.
11:00am-11:40am (40m) Mobile
Testing Hybrid Applications on Android
Joe Bowser (Adobe Systems)
This talk will review various approaches to testing a hybrid application, such as a PhoneGap application, on Android. It will explore the development of testing techniques for Apache Cordova, the open source framework that Adobe PhoneGap is based on, with a focus on both unit testing and functional testing.
11:50am-12:30pm (40m) Education
Google, Developers, and Education
wesley chun (Google)
Google's mission is to organize the world's information & make it universally accessible & useful. Education's in our DNA, so we gladly provide resources for coders, students & teachers: teaching tools, developer products, education events, research grants, academic awards/prizes, support, coding competitions, etc. In this talk, I'll give an overview of some of our current education programs/tools
10:00am-10:40am (40m) Cloud
MongoDB on Amazon Web Services: Operational Best Practices
Charity Majors (Parse)
MongoDB on AWS is a very popular, flexible backend option for application storage, however best practices in the industry are still young. We will talk about how to run on AWS efficiently and cost-effectively with minimal manual intervention. We will also talk about how to tune your cluster for optimal performance on EC2 and how to recover quickly from any downtime.
11:00am-11:40am (40m) Cloud
Mirage: Extreme Specialization Of Cloud Appliances
Anil Madhavapeddy (University of Cambridge) et al
Mirage is a new operating system for the cloud which compiles source code in a functional language (OCaml) into type-safe microkernels that run directly on the public cloud. The compiler specialises appliances such as a web server or database into hundreds of kilobytes, marking a radical shift in how we can manage online services that are always struggling with security isusues.
11:50am-12:30pm (40m) Cloud, Operations
Open Source Systems Performance
Brendan Gregg (Netflix)
This talk is about systems performance for enterprise and cloud computing environments. This covers the performance of operating systems themselves, and the performance of applications from operating system context. This talk is intended for any open source operating system, especially the illumos and Linux kernels.
10:00am-10:40am (40m) Geek Lifestyle
Coulda Been a Contributor: Making a difference through open source software
Vanessa Hurst (CodeMontage)
Last year in CNNMoney’s Best Jobs for Fast Growth, software jobs were 7 of the top 20, but averaged a “C” for benefit to society. We’re calling BS.
11:00am-11:40am (40m) Tools and Techniques
WordPress.com and the Future of Work
Scott Berkun (Berkun Media, Inc.)
Imagine a workplace with no email, where everyone works from home, and new software is released dozens of times a day. This is life at WordPress.com, the 15th most popular website on the planet, where Berkun managed a team of programmers from 2010 to 2012. He'll share insights into creativity, management and applying open source ideals to the world (the subject of his forthcoming book.)
11:50am-12:30pm (40m) Geek Lifestyle
Open Sourcing Depression
Edward Finkler (FictiveKin)
In the spirit of open source, I'd like to shine a spotlight on depression. Not because it's easy, but because it's important. Mental illness affects many of us, but the stigma attached to it dissuades most people from talking about it openly. That's not how we make progress. With this talk, I want to do my part.
10:00am-10:40am (40m) Keynotes
OSCON Town Hall
Edd Dumbill (Silicon Valley Data Science) et al
OSCON belongs to its attendees, and we want to hear what you think of this year’s show. Join the organizers to talk about what you loved and hated about OSCON, and what you’d like to see next year.
9:00am-9:05am (5m) Keynotes
Friday Welcome
Edd Dumbill (Silicon Valley Data Science) et al
Opening remarks by the OSCON program chairs, Sarah Novotny, Matthew McCullough and Edd Dumbill.
9:05am-9:20am (15m) Keynotes
Turing's Curse
John Graham-Cumming (CloudFlare)
Looking back on 30 years of programming: there's nothing new since 1983. Examples and implications.
9:20am-9:25am (5m) Keynotes
Frank Willison Memorial Award 2013
O'Reilly Media presents the Frank Willison Award annually at OSCON, the O'Reilly Open Source Convention. The recipient is chosen by O'Reilly Media in consultation with Guido van Rossum and delegates of the Python Software Foundation. The award consists of a framed certificate and one free pass to a future OSCON.
9:25am-9:40am (15m) Keynotes
Distilling Distinction
Robert "r0ml" Lefkowitz (Sharewave)
“Distinction" is the noun for the adjective “Distinguished". The ACM Distinguished Member Recognition Program recognizes those who have "achieved a significant impact on the computing field.” Curiously, the ideals and practices of Open Source software are heavily under-represented. Why is that? And how do we change that?
9:40am-9:50am (10m) Keynotes
Piers Cawley
Piers Cawley (Thermeon)
Piers Cawley, Senior Programmer, Headforwards.
12:40pm-12:45pm (5m) Keynotes
O'Reilly Open Source Awards
The 9th Annual O’Reilly Open Source Award winners will be announced.
12:45pm-1:10pm (25m) Keynotes
Fear, Uncertainty, and Dopamine
Paul Fenwick (Perl Training Australia)
A discussion of community building from a psychological perspective. How to recruit people into your project, external and internal motivations, what people regret, self-fulfilling prophecies, confirmation bias, and more.
10:40am-11:00am (20m)
Break: Break
1:15pm-2:00pm (45m) Events
Closing Get-together
Take the opportunity to network one last time and exchange contact information with one another. Drinks and snacks provided.
2:00pm-4:00pm (2h) Events
Portland Walking Tour
Cap off your trip to Portland with one of Portland's award-winning guided walking tours. Tours will leave from the convention center right after the closing keynotes. Please register in advance. Tickets range from $20-$45 per person depending on the tour.

Sponsors

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or scordesse@oreilly.com.

Contact Us

View a complete list of OSCON contacts