Skip to main content

OSCON 2014 Schedule

Below are the confirmed and scheduled talks at OSCON 2014
(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.

DIY OSCON Schedule

OSCON attendees like to do things their way. And if something isn't the way they want it, they're gonna build it for themselves. We've opened our raw schedule data so you can build your own schedule. Go ahead, make it better.

Portland Ballroom
Add Digital Dancing to your personal schedule
10:40am Digital Dancing Ethan Brown (Pop Art), Kate Rafter (AUTOMAL)
Add Writing English   to your personal schedule
1:40pm Writing English Kristen Dedeaux (Kristen Dedeaux Consulting )
Add How Instagram.com Works to your personal schedule
4:10pm How Instagram.com Works Pete Hunt (Facebook / Instagram)
Add How We Went Remote to your personal schedule
5:00pm How We Went Remote VM Brasseur (shoeless consulting)
Portland 251
Add Move Fast and Ship Things  to your personal schedule
10:40am Move Fast and Ship Things Andrei Alexandrescu (Facebook)
Add Debugging HTTP to your personal schedule
11:30am Debugging HTTP Lorna Jane Mitchell (LornaJane)
Add Open Source Tools for the Polyglot Developer to your personal schedule
2:30pm Open Source Tools for the Polyglot Developer Langdon White (Red Hat)
Portland 252
Add Node.js Patterns for the Discerning Developer to your personal schedule
10:40am Node.js Patterns for the Discerning Developer C. Aaron Cois (Carnegie Mellon University, Software Engineering Institute)
Add Static Web Rising to your personal schedule
11:30am Static Web Rising Michael Bleigh (Divshot)
Add CSS: Declarative Nonsense Made Sensible to your personal schedule
1:40pm CSS: Declarative Nonsense Made Sensible Ben Henick ([sole proprietor])
Add How Do I Game Design? to your personal schedule
2:30pm How Do I Game Design? Paris Buttfield-Addison (Secret Lab Pty. Ltd.), Jonathon Manning (Secret Lab Pty. Ltd.)
Add Syncing Async to your personal schedule
4:10pm Syncing Async Kyle Simpson (Getify Solutions)
Add OpenUI5 - The New Responsive Web UI Library to your personal schedule
5:00pm OpenUI5 - The New Responsive Web UI Library Andreas Kunz (SAP SE), Frederic Berg (SAP AG)
Portland 255
Add Git for Grown-ups to your personal schedule
10:40am Git for Grown-ups Emma Jane Westby (Freelance)
Add Functional Thinking to your personal schedule
11:30am Functional Thinking Neal Ford (ThoughtWorks)
Add Building Reliable Systems: Lessons from Erlang to your personal schedule
1:40pm Building Reliable Systems: Lessons from Erlang Garrett Smith (CloudBees)
Add Graph Theory You Need to Know to your personal schedule
2:30pm Graph Theory You Need to Know Tim Berglund (DataStax)
Add Streaming Predictions of User Behavior in Real-Time to your personal schedule
4:10pm Streaming Predictions of User Behavior in Real-Time Ethan Dereszynski (Webtrends), Eric Butler (Cedexis)
Portland 256
Add An Elasticsearch Crash Course to your personal schedule
10:40am An Elasticsearch Crash Course Andrew Cholakian (Found)
Add Is it Safe to Run Applications in Linux Containers? to your personal schedule
11:30am Is it Safe to Run Applications in Linux Containers? Jerome Petazzoni (Docker Inc.)
Add Painless Data Storage with MongoDB and Go to your personal schedule
1:40pm Painless Data Storage with MongoDB and Go Steve Francia (MongoDB)
Add Schemas for the Real World to your personal schedule
2:30pm Schemas for the Real World Carina C. Zona (ZeroVM)
Add How to Fake a Database Design to your personal schedule
5:00pm How to Fake a Database Design Curtis Poe (All Around The World)
D135
Add LoopBack: Open Source mBaaS to your personal schedule
11:30am LoopBack: Open Source mBaaS Ritchie Martori (StrongLoop)
Add GitGot: The Swiss Army Chainsaw of Git Repo Management to your personal schedule
1:40pm GitGot: The Swiss Army Chainsaw of Git Repo Management John Anderson (Infinity Interactive)
Add Open Mobile Accessibility with GitHub and Cordova to your personal schedule
2:30pm Open Mobile Accessibility with GitHub and Cordova Matt May (Adobe Systems)
Add Glimpse of Git's Future to your personal schedule
4:10pm Glimpse of Git's Future Shawn Pearce (Google)
Add SWI-Prolog for the Real World to your personal schedule
5:00pm SWI-Prolog for the Real World Anne Ogborn (Robokind)
D136
Add Forty New Features of Java EE 7 in 40 Minutes to your personal schedule
10:40am Forty New Features of Java EE 7 in 40 Minutes Arun Gupta (Red Hat)
Add The Full Stack Java Developer to your personal schedule
11:30am The Full Stack Java Developer Joshua Long (Pivotal), Phil Webb (Pivotal)
Add Tapping into Ruby from the JVM to your personal schedule
1:40pm Tapping into Ruby from the JVM Dan Allen (OpenDevise)
Add You Don't Know How Your Computer Works to your personal schedule
4:10pm You Don't Know How Your Computer Works Matthew Garrett (Nebula)
Add Moving Java into the Open to your personal schedule
5:00pm Moving Java into the Open Heather VanCura (Java Community Process JCP), Patrick Curran (Java Community Process)
D137/138
Add Mapbox: Building the Future of Open Mapping to your personal schedule
11:30am Mapbox: Building the Future of Open Mapping Justin Miller (Mapbox)
Add How Does Raleigh Use Open Source? to your personal schedule
2:30pm How Does Raleigh Use Open Source? Jason Hibbets (Red Hat), Gail Roper (City of Raleigh)
Add Money Machines to your personal schedule
5:00pm Money Machines Boyd Stephens (Netelysis)
D139/140
Add Include Hack - HHVM - PHP++ to your personal schedule
10:40am Include Hack - HHVM - PHP++ Paul Tarjan (Facebook), Sara Golemon (Facebook)
Add Creating Models to your personal schedule
11:30am Creating Models Rob Allen (Nineteen Feet Limited)
Add PHP Development for Google Glass using Phass to your personal schedule
4:10pm PHP Development for Google Glass using Phass John Coggeshall (Internet Technology Solutions, LLC)
Add Kinect for Creative Development with Cinder, openFrameworks to your personal schedule
5:00pm Kinect for Creative Development with Cinder, openFrameworks Olivier Bloch (Microsoft), Rick Barraza (Cynergy Systems)
E144
Add Grow Developers. Grow Diversity.  to your personal schedule
10:40am Grow Developers. Grow Diversity. Elaine Marino (LadyCoder Productions)
Add Grow Your Community with Events to your personal schedule
2:30pm Grow Your Community with Events Kara Sowles (Puppet Labs)
Add Open Source: Emerging in Asia / The Asian Open Source Report Card  to your personal schedule
4:10pm Open Source: Emerging in Asia / The Asian Open Source Report Card Colin Charles (SkySQL Ab/MariaDB Foundation)
E145
Add Just My Type to your personal schedule
10:40am Just My Type Piers Cawley (Thermeon)
Add Protocols for the Internet of Things to your personal schedule
11:30am Protocols for the Internet of Things Vidhya Gholkar (Freelance)
Add Raspberry Pi Hacks to your personal schedule
1:40pm Raspberry Pi Hacks Ruth Suehle (Red Hat)
Add Testing with Test::Class::Moose to your personal schedule
2:30pm Testing with Test::Class::Moose Curtis Poe (All Around The World)
Add Hacking Radio for Under $10 to your personal schedule
4:10pm Hacking Radio for Under $10 Bryan Smith (Fossetcon)
Add The Conway Channel to your personal schedule
5:00pm The Conway Channel Damian Conway (Thoughtstream)
E146
Add A Platform for Open Science to your personal schedule
10:40am A Platform for Open Science Peter Sand (Modular Science)
Add Monitoring Your Drone Project with Elasticsearch to your personal schedule
11:30am Monitoring Your Drone Project with Elasticsearch Kevin Kluge (Elasticsearch), Steve Mayzak (Elasticsearch)
Add Android Developer Tools Essentials to your personal schedule
1:40pm Android Developer Tools Essentials Mike Wolfson (Epocrates)
Add tmux - A Multiplexer's Multiplexer to your personal schedule
2:30pm tmux - A Multiplexer's Multiplexer Boyd Stephens (Netelysis)
Add Functional Vaadin to your personal schedule
4:10pm Functional Vaadin Henri Muurimaa (Vaadin Ltd)
Add Getting Started Contributing to Firefox OS to your personal schedule
5:00pm Getting Started Contributing to Firefox OS Benjamin Kerensa (Mozilla), Alex Lakatos (Mozilla)
E147/148
Add Building an Open Source Learning Thermostat to your personal schedule
10:40am Building an Open Source Learning Thermostat Zach Supalla (Spark Labs)
Add Perl 5.20: Perl 5 at 20 to your personal schedule
11:30am Perl 5.20: Perl 5 at 20 Ricardo Signes (Pobox.com)
Add Open Sourcing Mental Illness to your personal schedule
1:40pm Open Sourcing Mental Illness Edward Finkler (FictiveKin)
Add Pinto: Hassle-Free Dependency Management for Perl to your personal schedule
4:10pm Pinto: Hassle-Free Dependency Management for Perl Jeffrey Thalhammer (Stratopan)
Add JavaScript and Internet Controlled Hardware Prototyping to your personal schedule
5:00pm JavaScript and Internet Controlled Hardware Prototyping Jonathan LeBlanc (PayPal + Braintree)
F150
Add Global Scaling at the New York Times using RabbitMQ  to your personal schedule
10:40am Global Scaling at the New York Times using RabbitMQ Alvaro Videla (RabbitMQ), Michael Laing (New York Times)
Add Installing OpenStack using SaltStack to your personal schedule
11:30am Installing OpenStack using SaltStack Yazz Atlas (Hewlett-Packard)
Add OpenStack :: Where Continuous Delivery and Distros Collide to your personal schedule
1:40pm OpenStack :: Where Continuous Delivery and Distros Collide Mark McLoughlin (Red Hat), Thierry Carrez (OpenStack)
Add Cathedrals in the Cloud: Musings on APIs for the Web to your personal schedule
2:30pm Cathedrals in the Cloud: Musings on APIs for the Web Mike Amundsen (Layer 7 Technologies)
Add Tsuru: Open Source Cloud Application Platform to your personal schedule
5:00pm Tsuru: Open Source Cloud Application Platform Francisco Souza (Globo.com)
F151
Add REST: It's not just for servers to your personal schedule
10:40am REST: It's not just for servers Mark Lavin (Caktus Consulting Group)
Add Design for Life to your personal schedule
1:40pm Design for Life Juhan Sonin (Involution Studios)
Add Start a Free Coding Club for Kids to your personal schedule
2:30pm Start a Free Coding Club for Kids Greg Bulmash (Microsoft.com)
Add Building a Culture of Continuous Learning to your personal schedule
4:10pm Building a Culture of Continuous Learning Vanessa Hurst (CodeMontage)
Add The Case for Haskell to your personal schedule
5:00pm The Case for Haskell Alejandro Cabrera (Rackspace Hosting Inc.)
E141
Add High Performance Visualizations with Canvas to your personal schedule
1:40pm High Performance Visualizations with Canvas Ryan Richards (Fastly)
Add Managing Containerized Applications to your personal schedule
2:30pm Managing Containerized Applications Brian Grant (Google)
E142
Add Open Source in Enterprise Software to your personal schedule
10:40am Open Source in Enterprise Software Sanjay Patil (SAP)
Add Crash Course in Open Source Cloud Computing to your personal schedule
11:30am Crash Course in Open Source Cloud Computing Mark Hinkle (Citrix)
Add A Recovering Java Developer Learns to Go to your personal schedule
1:40pm A Recovering Java Developer Learns to Go Matt Stine (Pivotal)
Add Gophers with Hammers: Fun with Parsing and Generating Go to your personal schedule
2:30pm Gophers with Hammers: Fun with Parsing and Generating Go Josh Bleecher Snyder (PayPal)
E143
Add Open Source Multiplies New Relic Awesomeness to your personal schedule
10:40am Open Source Multiplies New Relic Awesomeness Nathan Humbert (New Relic, Inc.)
Add Leveraging a Cloud Architecture for Fun, Ease, and Profit to your personal schedule
11:30am Leveraging a Cloud Architecture for Fun, Ease, and Profit Harold Hannon (SoftLayer), Phil Jackson (SoftLayer)
Add The Epic Battle: Scala at PayPal to your personal schedule
1:40pm The Epic Battle: Scala at PayPal Aaron Schlesinger (PayPal)
Add Cassandra 2.X: Transactions, NoSQL, and Performance to your personal schedule
2:30pm Cassandra 2.X: Transactions, NoSQL, and Performance Jonathan Ellis (DataStax, Inc)
Add Bringing More Women to Free and Open Source Software to your personal schedule
5:00pm Bringing More Women to Free and Open Source Software Karen Sandler (Software Freedom Conservancy)
Add Opening Welcome and Keynotes to your personal schedule
9:00am Plenary
Room: Portland Ballroom
Opening Welcome and Keynotes Matthew McCullough (GitHub, Inc.), Sarah Novotny (NGINX), Simon St. Laurent (O'Reilly Media, Inc.)
Add The Wonders of Programming to your personal schedule
9:05am Plenary
Room: Portland Ballroom
The Wonders of Programming Shadaj Laddad (School)
Add Making a Difference through Open Source to your personal schedule
9:20am Plenary
Room: Portland Ballroom
Making a Difference through Open Source Simon St. Laurent (O'Reilly Media, Inc.), James Grierson (Bluehost.com), Raymond Henderson (Grassroots.org)
Add Introvert? Extrovert? Klingon? We've Got You Covered. to your personal schedule
9:30am Plenary
Room: Portland Ballroom
Introvert? Extrovert? Klingon? We've Got You Covered. Wendy Chisholm (Microsoft)
Add Bringing OpenStack based Cloud to the Enterprise to your personal schedule
9:45am Plenary
Room: Portland Ballroom
Bringing OpenStack based Cloud to the Enterprise Omri Gazitt (Hewlett Packard)
Add 10 Years of Google Summer of Code to your personal schedule
9:50am Plenary
Room: Portland Ballroom
10 Years of Google Summer of Code Carol Smith (Google, Inc.)
Add Building an API for the Planet with a New Approach to Satellites to your personal schedule
9:55am Plenary
Room: Portland Ballroom
Building an API for the Planet with a New Approach to Satellites Will Marshall (Planet Labs)
10:10am Morning Break
Room: Exhibit Hall D
3:10pm Afternoon break
Room: Exhibit Hall D
12:10pm Lunch
Room: Exhibit Hall C
Add Booth Crawl to your personal schedule
5:40pm Event
Room: Expo Hall
Booth Crawl
Add Morning Yoga to your personal schedule
7:30am Yoga
Room: Bottom of the stairs by the E Rooms
Morning Yoga
8:15am Plenary
Room: Bottom of the stairs by the E Rooms
TBC
10:40am-11:20am (40m) Main Stage
Digital Dancing
Ethan Brown (Pop Art) et al
You check out the schedule, and you note with excitement that there's a presentation called DIGITAL DANCING. You grab your stuff and head for that conference room.
11:30am-12:10pm (40m) Main Stage
A Multi-Platform Microsoft: Azure, ASP.NET, Open Source, Git and How We Build Things Now
Scott Hanselman (Microsoft)
A lot has changed at Microsoft. Azure has 1000 Linux VMs to choose from, there's RESTful APIs abound, and more OSS than ever before. What are Microsoft's web folks thinking and how are they developing software today? Is is a good thing?
1:40pm-2:20pm (40m) Main Stage
Writing English
Kristen Dedeaux (Kristen Dedeaux Consulting )
So you know Java, Scala, Python, and Perl, but do you know the correct usage of a semicolon when it comes to the English language? Writers and engineers alike often fall victim to grammatical blunders that can obscure their intended message. Fortunately, there are some simple ways of spotting and correcting these errors. Once learned, your writing will improve and your readers will thank you.
2:30pm-3:10pm (40m) Main Stage
Unicorns, Dragons, Open Source Business Models And Other Mythical Creatures
Andrew Clay Shafer (Pivotal)
No one size fits all formula can be applied to build a business around open source, and attempting to do so may end in humiliation and disaster. There is no doubt that 'Open Source' has impacted the dynamics of all manner of business, but building a business on 'Open Source' is not a solved problem. A guided tour of open source business models, real and imaginary.
4:10pm-4:50pm (40m) Main Stage
How Instagram.com Works
Pete Hunt (Facebook / Instagram)
Instagram.com renders almost all of its UI in JavaScript. I'll talk about how our packaging and push systems work in great detail, which are clever combinations of existing open-source tools. Anyone building a large site using lots of JavaScript would find what we've learned interesting!
5:00pm-5:40pm (40m) Main Stage
How We Went Remote
VM Brasseur (shoeless consulting)
Hiring remote workers is great for filling those holes on the team...but if you don't have the correct infrastructure in place you're just setting yourself--and your team members--up for a world of hurt. This session will detail how our engineering department went remote and thrived because of it.
10:40am-11:20am (40m) Cloud, Operations & System Administration
Move Fast and Ship Things
Andrei Alexandrescu (Facebook)
This talk will explore the 'move fast' side of Facebook’s software engineering culture: development process, organizational structure, and the vast amounts of tooling we create and use to make sure we don’t screw up. We’ll also dig into how we 'ship things': release process, A/B testing, gate keepers, test infrastructure, and more.
11:30am-12:10pm (40m) Tools & Techniques
Debugging HTTP
Lorna Jane Mitchell (LornaJane)
Show how tools including cURL, Wireshark and Charles can be used to inspect and change HTTP traffic when debugging applications which consume APIs and other remote sources.
1:40pm-2:20pm (40m) Operations & System Administration
Shipping Applications to Production in Containers with Docker
Jerome Petazzoni (Docker Inc.)
Since its first release in early 2013, Docker has been deployed successfully to implement continuous integration and testing environments, where the very fast lifecycle of containers gives them an edge over virtual machines. We will see how to extend the workflow from development to testing and all the way to production. We'll also address challenges like reliability and scaling with Docker.
2:30pm-3:10pm (40m) Emerging Languages
Open Source Tools for the Polyglot Developer
Langdon White (Red Hat)
Developers, increasingly, need to work in several different development languages. It is hard enough to remember all the bits and pieces of the languages themselves, do you really need to know all the unique toolchains to make them work?
4:10pm-4:50pm (40m) Mobile Platforms
Sepia: How LinkedIn Mobile Made Integration Testing Fast and Reliable in Node.js
Avik Das (LinkedIn)
LinkedIn runs a node.js server to power its phone clients. Because the server makes HTTP requests to other services, network latencies make for slow, and potentially unreliable end-to-end tests. This presentation walks through how LinkedIn built an open-source tool, sepia, to address the challenge of scaling a complex test infrastructure in order to release high quality code with high confidence.
5:00pm-5:40pm (40m) Operations & System Administration
Monitoring Distributed Systems in Real-time with Riemann and Cassandra
Patricia Gorla (The Last Pickle)
Computing is spreading outwards: clusters of 1000s of nodes serve a single database, and hundreds of machines analyze the same KPIs. How do we monitor a cluster with many nodes? This talk presents how to effectively monitor a multi-node Cassandra cluster using Riemann and other graphing solutions.
10:40am-11:20am (40m) JavaScript - HTML5 - Web
Node.js Patterns for the Discerning Developer
C. Aaron Cois (Carnegie Mellon University, Software Engineering Institute)
In this session, I’ll presenting high-quality Node.js design patterns. I’ll bring to the table design patterns I’ve stumbled across in my own Node projects, as well as patterns observed from experts in the Node.js community. Topics include: Mastering Modules, Object Inheritance in Node.js, Patterns to avoid callback hell, Batch and Queuing patterns for massively concurrent asynchronous I/O
11:30am-12:10pm (40m) JavaScript - HTML5 - Web
Static Web Rising
Michael Bleigh (Divshot)
A combination of open standards, open source projects, and evolving browser technologies have made static web apps an increasingly appealing target even for complex applications. Learn how you can “go static” and why you might want to do so.
1:40pm-2:20pm (40m) JavaScript - HTML5 - Web
CSS: Declarative Nonsense Made Sensible
Ben Henick ([sole proprietor])
Unless you're working full time as a front-end engineer, odds are that CSS frustrates you from time to time. This session offers advice on how to see past the obtuse corners of CSS, backed by fifteen years' hands-on experience.
2:30pm-3:10pm (40m) User Experience
How Do I Game Design?
Paris Buttfield-Addison (Secret Lab Pty. Ltd.) et al
Understanding games means understanding user engagement and interaction. In this session, you'll learn a fresh perspective on user experience design by understanding how users engage with the fastest-growing form of entertainment in the world.
4:10pm-4:50pm (40m) JavaScript - HTML5 - Web
Syncing Async
Kyle Simpson (Getify Solutions)
'Callback hell' has very little to do with callbacks. Are promises delivering on the promise of better async flow control, or muddying the waters? Generating general generators, WAT? Let's wade through the world of async in JS to find order in the chaos.
5:00pm-5:40pm (40m) User Experience
OpenUI5 - The New Responsive Web UI Library
Andreas Kunz (SAP SE) et al
OpenUI5 is a comprehensive enterprise-grade HTML5 UI library (developed by SAP) which has been open-sourced recently. Explore its power through concrete code examples and demos for key features like declarative UIs, data binding, and responsiveness: write ONE app and it will adapt to any device, from desktop screen to smartphones.
10:40am-11:20am (40m) Tools & Techniques
Git for Grown-ups
Emma Jane Westby (Freelance)
You are a clever and talented person. You have architected a system that even my cat could use; your spreadsheet-fu is legendary. Your peers adore you. Your clients love you. But, until now, you haven’t *&^#^! been able to make Git work. It makes you angry inside that you have to ask for help, again, to figure out that *&^#^! command to upload your work. It's not you. It's Git. Promise.
11:30am-12:10pm (40m) Computational Thinking
Functional Thinking
Neal Ford (ThoughtWorks)
Learning the syntax of a new language is easy, but learning to think under a different paradigm is hard. This session helps you transition from a Java writing imperative programmer to a functional programmer, using Java, Clojure and Scala for examples.
1:40pm-2:20pm (40m) Computational Thinking
Building Reliable Systems: Lessons from Erlang
Garrett Smith (CloudBees)
Erlang is famous for building systems that are incredibly reliable, having virtually no down time! What are the principles that Erlang uses? Can we apply them in other languages? In this presentation, you'll learn how Erlang's design enables reliability and how you can use similar patterns to improve your own software and software systems.
2:30pm-3:10pm (40m) Computational Thinking
Graph Theory You Need to Know
Tim Berglund (DataStax)
A brief and friendly tour of the basics of graph theory, including a description and classification of the kinds of graphs and some interesting problems they can be employed to solve.
4:10pm-4:50pm (40m) Computational Thinking
Streaming Predictions of User Behavior in Real-Time
Ethan Dereszynski (Webtrends) et al
Visitors to an online store rarely make their intention explicit. A valuable goal in digital marketing is to infer this intention so to influence the visitor's behavior in-situ. We describe a data-driven approach to identifying and predicting online user behavior. The talk focuses on the construction of real-time machine learning tools for inference to sites with thousands of concurrent visitors.
5:00pm-5:40pm (40m) Computational Thinking
Timeseries Data Superpowers: Intuitive Understanding of FIR Filtering and Fourier Transforms
William Cox (Distil Networks)
In this talk we'll explore the Fourier transform and FIR filters in an intuitive way to make it accessible. You'll come out with the ability to look at your time-series data in a new way and explore new uses for otherwise useless data.
10:40am-11:20am (40m) Databases & Datastores
An Elasticsearch Crash Course
Andrew Cholakian (Found)
Elasticsearch is about more than just search. It’s currently being used in production for everything from traditional text search, to big data analytics, to distributed document storage. This talk will introduce you to Elasticsearch’s REST API, and discuss the basics of full text search and analytics with Elasticsearch.
11:30am-12:10pm (40m) Operations & System Administration
Is it Safe to Run Applications in Linux Containers?
Jerome Petazzoni (Docker Inc.)
Linux Containers (or LXC) is now a popular choice for development and testing environments. As more and more people use them in production deployments, they face a common question: are Linux Containers secure enough? It is often claimed that containers have weaker isolation than virtual machines. We will explore whether this is true, if it matters, and what can be done about it.
1:40pm-2:20pm (40m) Databases & Datastores
Painless Data Storage with MongoDB and Go
Steve Francia (MongoDB)
Find out why some people claim Go and MongoDB are a 'pair made in heaven' and 'the best database driver they've ever used' in this talk by Gustavo Niemeyer, the author of the mgo driver, and Steve Francia, the drivers team lead at MongoDB Inc.
2:30pm-3:10pm (40m) Databases & Datastores
Schemas for the Real World
Carina C. Zona (ZeroVM)
Development challenges us to code for users’ personal world. Users give push-back to ill-fitted assumptions about their own name, gender, sexual orientation, important relationships, & other attributes that are individually meaningful. We'll explore how to develop software that brings real world into focus & that allows individuals to authentically reflect their personhood & physical world.
4:10pm-4:50pm (40m) Databases & Datastores
How to Achieve Enterprise Storage Functionality with OpenStack Block Storage
John Griffith (SolidFire)
In this session, SolidFire's John Griffith will review some of the key features included within OpenStack Block Storage to help achieve the enterprise storage functionality they require to host production applications in their cloud infrastructure.
5:00pm-5:40pm (40m) Databases & Datastores
How to Fake a Database Design
Curtis Poe (All Around The World)
Many expert programmers who write complex SQL without a second thought still struggle with database design. Unfortunately, many introductory topics cause eyes to glaze over when we read 'transitive dependencies' and 'Boyce-Codd normal form'. When you're done with this talk, you'll understand the basics of creating a database that won't make a DBA yell at you. We won't even use (many) big words.
10:40am-11:20am (40m) Computational Thinking
Coder Decoder: Functional Programmer Lingo Explained, with Pictures
Katie Miller (Red Hat)
For the uninitiated, a conversation with functional programmers can feel like ground zero of a jargon explosion. In this talk Lambda Ladies Co-Founder Katie Miller will help you to defend against the blah-blah blast by demystifying several terms commonly used by FP fans with bite-sized Haskell examples and friendly pictures. Expect appearances by Curry, Lens, and the infamous M-word, among others.
11:30am-12:10pm (40m) Mobile Platforms
LoopBack: Open Source mBaaS
Ritchie Martori (StrongLoop)
Parse is a popular mobile Backend-as-a-Service allowing mobile developers to use backend APIs in conjunction with mobile apps. LoopBack is an open source mBaaS implementation that offers all the same functionality, is written in Node.js, and can be extended with Node.js' community of over 50,000 modules.
1:40pm-2:20pm (40m) Tools & Techniques
GitGot: The Swiss Army Chainsaw of Git Repo Management
John Anderson (Infinity Interactive)
GitGot is a Perl-based tool for batch management of collections of git repos. It has a number of interesting features and acts as a force multiplier when dealing with a large varied collection of repositories. My talk will cover why you would want to use GitGot as well as how to use it effectively.
2:30pm-3:10pm (40m) Mobile Platforms
Open Mobile Accessibility with GitHub and Cordova
Matt May (Adobe Systems)
The story of an open-source project that brings mobile accessibility APIs together with native webviews to make mobile app development more responsive to users with disabilities.
4:10pm-4:50pm (40m) Tools & Techniques
Glimpse of Git's Future
Shawn Pearce (Google)
Peek into the future of Git with Android, Google and GitHub. Learn about the 450x server performance improvement developed by Google and GitHub, and get a glimpse of the scaling roadmap.
5:00pm-5:40pm (40m) Emerging Languages
SWI-Prolog for the Real World
Anne Ogborn (Robokind)
Savvy functional programmers are discovering logic programming, and SWI-Prolog's vast niftiness. Come watch Annie run her debugger in reverse, directly execute syntax specifications, and lets the computer figure out it's own darn execution strategy. Be amazed as Annie constrains variables and shrinks her APIs. Ooh and Aah at the many libraries, nifty web framework and clean environment.
10:40am-11:20am (40m) Java & JVM
Forty New Features of Java EE 7 in 40 Minutes
Arun Gupta (Red Hat)
The Java EE 7 platform has 4 new components (WebSocket, JSON-P, batch, and concurrency), 3 that are significantly updated (JAX-RS, JMS, and EL), and several others that bring significant changes to the platform. This session explains each feature with a code snippet and provides details on where and how you can use it in your applications.
11:30am-12:10pm (40m) Java & JVM, JavaScript - HTML5 - Web
The Full Stack Java Developer
Joshua Long (Pivotal) et al
Today's Java developer is a rare bird: SQL and JPA on the backend, or MongoDB or Hadoop? HTTP, REST and websockets on the web? What about security? JavaScript, HTML, CSS, (not to mention LESS, SASS, and CoffeeScript!) on the client? Today's Java developer is a _full stack_ developer. Join Josh Long and Phillip Webb for a look at how Spring Boot simplifies full-stack development for everyone.
1:40pm-2:20pm (40m) Ruby
Tapping into Ruby from the JVM
Dan Allen (OpenDevise)
With the diversity and innovation in the Ruby ecosystem and the popularity of polyglot programming on the robust and efficient JVM, Ruby and the JVM make a great fit. We’ll cover numerous ways to invoke Ruby from Java and other JVM languages and how to package and deploy this style of application. We’ll study examples from AsciidoctorJ, a Java API to the Ruby-based text processor, Asciidoctor.
2:30pm-3:10pm (40m) Java & JVM
Tracing and Profiling Java (and Native) Applications in Production
Kaushik Srenevasan (Twitter)
This talk describes the implementation and use of a full stack, low overhead tracing and profiling tool based on the Linux kernel profiler (perf) and extensions to the OpenJDK Hotspot JVM, that we've built at Twitter to help understand the behavior of the kernel, native and managed applications in production.
4:10pm-4:50pm (40m) Operations & System Administration
You Don't Know How Your Computer Works
Matthew Garrett (Nebula)
Software development is easy. You tell a computer to do something. It does it. Someone sends you a packet. The OS receives it. Things don't happen unless you ask them to. Simple. But what if that wasn't true? What if your computer is full of hidden magic? What if your hardware makes assumptions about your software? Vendors wouldn't do that, would they? (Spoiler: Yes, they would)
5:00pm-5:40pm (40m) Java & JVM
Moving Java into the Open
Heather VanCura (Java Community Process JCP) et al
This session will explore how Java development has been brought into the open over the past several years. Several Java developer community efforts have brought open source development processes and new levels of transparency and participation into their communities.
10:40am-11:20am (40m) Business
Open/Closed Software - Approaches to Developing Freemium Applications
Baruch Sadogursky (JFrog)
Developing freemium which involves OSS is not a trivial task. In this talk we’ll showcase Artifactory, which successfully combines open-source and Pro versions. We will talk about developing, building, testing, and releasing hybrid freemium application and will review the existing approaches, discussing pros and cons of each of them.
11:30am-12:10pm (40m) Business
Mapbox: Building the Future of Open Mapping
Justin Miller (Mapbox)
Mapbox is leading the way in open mapping. Large companies are switching to OpenStreetMap and open source software for mapping. Learn how Mapbox is running a business like you would run an open source project and how it is succeeding in a field dominated by large, well-funded players by being open.
1:40pm-2:20pm (40m) Business
Making Money at Open Source without Losing Your Soul - A Practical Guide
Patrick McFadin (Datastax)
One of the tenets of Open Source is “Free as in beer” but there is still a viable commercial model. There are many successful open source companies that, despite the fact they give away their product, still manage to make money. A lot of money. How can this be possible? Let’s explore some of the time tested strategies without compromising your core values.
2:30pm-3:10pm (40m) Business, Community
How Does Raleigh Use Open Source?
Jason Hibbets (Red Hat) et al
Open source, open data, and open access, that's what the City of Raleigh is all about. But how did Raleigh go from open government resolution to an open data portal and a preference for open source software for IT procurement? Come to this session to learn how city government and citizens are working together to create an open source city.
4:10pm-4:50pm (40m) Business
No More Whiteboard: Hiring Processes that Don't Waste Time
Austin Putman (Omada Health)
Learn how someone writes code by writing code with them. Using katas and pair programming on actual code allows you to get an honest look at the candidate's thought process and capabilities, while exposing them to your team's culture and key players. Help your evaluators be focused on what kind of people you actually want on your project by creating key prompts for them to check.
5:00pm-5:40pm (40m) Business
Money Machines
Boyd Stephens (Netelysis)
Money Machines are small scale highly technical or craft based entrepreneurial excursions. The purpose of the Money Machine is to empower individuals with tools which will allow her/him/them to follow their geeky and nerdy passion of passions while enabling them to address the various financial necessities of life. Money Machines allow people to work in the manner of their choosing.
10:40am-11:20am (40m) PHP
Include Hack - HHVM - PHP++
Paul Tarjan (Facebook) et al
Did you know that one of the biggest PHP sites on the internet isn't running PHP? Did you know that HHVM clocks in at anywhere between 2x and 10x faster than standard PHP with an Opcode Cache? Come take a look at “The other PHP engine”, how to get a server up and running, what pitfalls to watch out for in migrating over, and what exciting extras are waiting.
11:30am-12:10pm (40m) PHP
Creating Models
Rob Allen (Nineteen Feet Limited)
How should you organise your models in a PHP MVC application? What is a service class, a mapper or an entity? This talk will look at the components of the model layer and the options you have when creating your models. We’ll look at the different schools of thought in this area and compare and contrast their strengths and weaknesses with an eye to flexibility and testability.
1:40pm-2:20pm (40m) PHP
Performing High-Performance Parallel Data Fetching in PHP
Jonah Harris (MeetMe, Inc.)
While Node.js and other asynchronous technologies have been receiving quite a bit of attention, in this session, we'll discuss a technology stack we've written which permits PHP developers to perform complex database, cache, and API requests asynchronously, in parallel, resulting in excellent response times. This can be done natively in PHP with NO gearman and NO custom PECL extensions.
2:30pm-3:10pm (40m) PHP
PHP 5.6 and Beyond: Because Incrementing Major Versions is for Suckers
Adam Harvey (New Relic)
PHP 5.6 is out, and comes with useful new features and internal cleanups, as the last few 5.x releases have. In this talk, I'll discuss those features, but also where PHP is going: will there be a PHP 6 or 7 in the near future? What might it contain? How can we learn from Python 3 and Perl 6?
4:10pm-4:50pm (40m) Mobile Platforms, PHP
PHP Development for Google Glass using Phass
John Coggeshall (Internet Technology Solutions, LLC)
Phass is a ZF2-based framework (implemented as a Module) designed to make building Google GlassWare applications in PHP as easy as possible. In this talk we’ll show you how Phass works, complete with a live Google Glass demo of an application in action!
5:00pm-5:40pm (40m) User Experience
Kinect for Creative Development with Cinder, openFrameworks
Olivier Bloch (Microsoft) et al
Want to integrate some body, face, voice recognition into your 3D application? You can do this fairly easily using the Kinect for Windows sensor along with the Kinect Common Bridge, an open source library that makes it simple to integrate Kinect experiences into your C++ code/library. OpenFrameworks, Cinder and other creative development communities have adopted it already! Cool creative demos!
10:40am-11:20am (40m) Community
Grow Developers. Grow Diversity.
Elaine Marino (LadyCoder Productions)
The United States needs more tech talent. Period. And yet there is a solution — Grow Developers. My talk will cover all the many ways this community can actively solve the lack of talent problem, and at the same time give solutions for also growing the female and minority tech populations. People will walk away with a 3-tiered approach for growing developers and growing diversity.
11:30am-12:10pm (40m) Community
One Hat, Two Hats - How to Handle Open Source and Work
Ken Walker (IBM Canada)
Working in open source is living the dream, right? What happens when that dream clashes with the real world deliveries associated with those paying you to work in the open. Speaking from 3 years of experience working on a new tools project and through interviews with others in the industry, this talk should help show you through the ups and downs.
1:40pm-2:20pm (40m) Community
Robots in Finland: How a Small Open Hardware Project Sparked International Collaboration Across 10 Timezones and 5,000 Miles
Thomas Smith (Project Gado)
This talk shares the success story of how a small open hardware project used an Arduino/Python archival digitization robot to spark an international collaboration spanning cultures and continents. The talk focuses on how the collaboration came to be, how the teams used tools like 3D printing and video to work together across 5000+ miles, and how other OS projects can create similar partnerships.
2:30pm-3:10pm (40m) Community
Grow Your Community with Events
Kara Sowles (Puppet Labs)
Events are an attractive way to grow a community, but how do you choose which types of events work best for your users? We'll cover a variety of community event types, as well as building and scaling user groups remotely, simultaneous in-person and online participation, and getting other departments at your company invested in what you're planning.
4:10pm-4:50pm (40m) Business, Community
Open Source: Emerging in Asia / The Asian Open Source Report Card
Colin Charles (SkySQL Ab/MariaDB Foundation)
Asia is a huge untapped market for open source expansion, but it is very unlike North America or Europe. Learn differences within Asia, see open source proliferation in all markets, and most importantly get into thinking Asia expansion is prime.
5:00pm-5:40pm (40m) Business, Community
Community War Stories : Squaring the Circle between Business and Community
Lars Kurth (Citrix Systems Ltd)
In this talk we will look at some of the basic dynamics playing out in open source communities and introduce some mental models explaining them. We will look at the Open Source Flywheel (inspired by Walton's Productivity Loop and the Bezos Flywheel) and the Open Source Community Funnel (inspired by Sales Funnels) to explain them.
10:40am-11:20am (40m) Perl
Just My Type
Piers Cawley (Thermeon)
We perl programmers aren't known as fans of formal types. Types are for straitjacketed languages like Java. But... the Moose revolution's changing all that. Types are a great way of encapsulating the messy business of data conversion and parameter validation, and can help you think more clearly about what's going on in complex code.
11:30am-12:10pm (40m) Open Hardware
Protocols for the Internet of Things
Vidhya Gholkar (Freelance)
A large part of the internet of things will be made up of small constrained devices. The IETF is standardising protocols which are memory, energy and network efficient. Come and get an overview of these and of some Open Source implementations. See devices including Arduinos and Raspberry Pis with several sensors talking with one another and be inspired to build/connect your own devices.
1:40pm-2:20pm (40m) Open Hardware
Raspberry Pi Hacks
Ruth Suehle (Red Hat)
Ruth Suehle, one of the authors of Raspberry Pi Hacks (O’Reilly, December 2013) will offer technical tips for hardware and software hackers who want to build around the Raspberry Pi computer. She’ll start with some tips like how to add a power switch and go on to share fun projects, from costume builds to radios and light displays.
2:30pm-3:10pm (40m) Perl
Testing with Test::Class::Moose
Curtis Poe (All Around The World)
Perl is known for its testing culture. Unfortunately it's often focused on quantity over quality. Perl's Test::Class::Moose project started out as an experiment but morphed into a way of having higher quality testing. With this module, you can get fine-grained control over your test suite, better understand your *real* code coverage and get an quick boost to test suite performance.
4:10pm-4:50pm (40m) Open Hardware
Hacking Radio for Under $10
Bryan Smith (Fossetcon)
We'll explore how to use an $8 dollar DVB-T TV dongle to monitor and capture various radio frequencies. The RTL-SDR library turns a cheap Realtek DVB-T into a very powerful Software Defined Radio receiver which can be used to inspect and hack various wireless protocols. All of the code is Free and Open Source so it runs on all platforms.
5:00pm-5:40pm (40m) Perl
The Conway Channel
Damian Conway (Thoughtstream)
Join Damian for his annual kaleidoscopic tour of the strange and wonderful new Perl modules he's been developing over the past twelve months.
10:40am-11:20am (40m) Education
A Platform for Open Science
Peter Sand (Modular Science)
This talk will introduce a new open source platform for citizen science data. It allows anyone anywhere to create online data sets by uploading data from their own environmental sensors, mobile devices, do-it-yourself science equipment, and other measurement tools. The talk will describe the design and use of the platform, covering multiple applications and alternatives.
11:30am-12:10pm (40m) Databases & Datastores
Monitoring Your Drone Project with Elasticsearch
Kevin Kluge (Elasticsearch) et al
Elasticsearch is an open-source document store known for enabling search and real-time analytics on large data sets. In this presentation we will walk through the development of an application that monitors the Parrot AR.Drone. This application will collect metrics from the drone and then transform them to JSON for storage and real-time analysis in Elasticsearch.
1:40pm-2:20pm (40m) Mobile Platforms
Android Developer Tools Essentials
Mike Wolfson (Epocrates)
This session is an overview of the Android Developer Tools (ADT and Android Studio), including many useful techniques, tips and tricks for getting the most out of them.
2:30pm-3:10pm (40m) Operations & System Administration
tmux - A Multiplexer's Multiplexer
Boyd Stephens (Netelysis)
Many developers, system/network admins, and designers spend good portions of their careers avoiding any interaction with their systems' command line interface(s) (CLI's). Unfortunately, the CLI is viewed as an archaic and inefficient means of being productive. In tmux, a powerful terminal multiplexer, developers and admins have a tool for more fully exploiting the power of the CLI.
4:10pm-4:50pm (40m) Java & JVM
Functional Vaadin
Henri Muurimaa (Vaadin Ltd)
Exploring how the functional language features of Java 8 and Scala combine with Vaadin to allow you to write clearer UI code.
5:00pm-5:40pm (40m) Mobile Platforms
Getting Started Contributing to Firefox OS
Benjamin Kerensa (Mozilla) et al
Firefox OS is a new mobile operating system, developed by Mozilla, which lets users install and run open web applications created using HTML, CSS, and JavaScript. The session will introduce people to Firefox OS, the overview, branding and distribution and will explain the governance behind it.
10:40am-11:20am (40m) Open Hardware
Building an Open Source Learning Thermostat
Zach Supalla (Spark Labs)
The Nest learning thermostat has won the hearts and minds of consumers everywhere by completely re-thinking how a thermostat works. In this session, we'll explore the Internet of Things by discussing how to build an amazing connected device using open source technology, with Spark's open source thermostat project acting as a case study.
11:30am-12:10pm (40m) Perl
Perl 5.20: Perl 5 at 20
Ricardo Signes (Pobox.com)
This year brings the release of Perl 5.20.0, and the 20th anniversary of the Perl 5 programming language. In this session, Ricardo Signes, the Perl 5 project manager, covers the latest developments in the language, the development process, and changes we're hoping for in the near future.
1:40pm-2:20pm (40m) Geek Lifestyle
Open Sourcing Mental Illness
Edward Finkler (FictiveKin)
I was diagnosed with depression and anxiety when I was thirteen, and I've been struggling with it my whole life. In this talk, I'll discuss how it has impacted my work as a developer, husband, and father. By speaking openly about my experiences, I hope those struggling with mental illness will know the are not alone, and others can better understand how to be helpful and supportive.
2:30pm-3:10pm (40m) Open Hardware
Bluetooth Low Energy: Big Progress for Small Consumption!
Joshua Marinacci (Nokia)
The last year has been great for Bluetooth LE. Supported on all smartphone OSes, hackable with Arduino and Raspberry PI, and ready for wearable computing. Review the year of BLE, and build your own smart watch.
4:10pm-4:50pm (40m) Perl
Pinto: Hassle-Free Dependency Management for Perl
Jeffrey Thalhammer (Stratopan)
Managing CPAN dependencies can be a major frustration for Perl developers. In this session, you'll discover how to easily manage those dependencies by creating a private CPAN repository with Pinto.
5:00pm-5:40pm (40m) Open Hardware
JavaScript and Internet Controlled Hardware Prototyping
Jonathan LeBlanc (PayPal + Braintree)
In this session we'll be exploring how to build rapid hardware prototypes using wifi and bluetooth low energy enabled Arduino boards, all controlled through JavaScript and API data, to allow for innovative, web enabled, software to hardware development techniques.
10:40am-11:20am (40m) Cloud
Global Scaling at the New York Times using RabbitMQ
Alvaro Videla (RabbitMQ) et al
Learn about the 'nyt⨍aбrik' platform which sits behind The New York Times website. Learn how it scales across many continents and AWS availability zones using RabbitMQ as the backbone of communication for exchanging messages in near real-time. nyt⨍aбrik is built on open-source and most of it will be open sourced.
11:30am-12:10pm (40m) Cloud
Installing OpenStack using SaltStack
Yazz Atlas (Hewlett-Packard)
OpenStack is an open source implementation of cloud computing, potentially at very large scale. However, it has many moving parts and is complex to operate. SaltStack appears to provide scalable and secure orchestration for OpenStack.
1:40pm-2:20pm (40m) Cloud
OpenStack :: Where Continuous Delivery and Distros Collide
Mark McLoughlin (Red Hat) et al
Mark McLoughlin and Monty Taylor - both members of the OpenStack Technical Committee and Foundation Board - gives their perspectives on how OpenStack caters to two distinct audiences with its time-based release process and its support for continuous deployment. They will also talk to this a case study for how DevOps is influencing the way open-source projects are managed and consumed.
2:30pm-3:10pm (40m) Cloud
Cathedrals in the Cloud: Musings on APIs for the Web
Mike Amundsen (Layer 7 Technologies)
With the rise of cloud-based services and Web APIs, it may be time to re-visit Raymond's 19 'lessons' from his book 'The Cathedral and the Bazaar' to see how they can be applied (and/or modified) to fit a world where much of the software we use is no longer installed locally and is often kept out of reach from most developers and users.
4:10pm-4:50pm (40m) Cloud
Building a Massively Scalable Cloud Service from the Grounds Up
Yoav Landman (JFrog)
In this talk, we'll go into excruciating technical detail about building a greenfield, massively scalable cloud service. Along the path to constructing a scalable cloud service, there are many options and critical decisions to take, and we'll share our choices that brought both success and frustrations.
5:00pm-5:40pm (40m) Cloud
Tsuru: Open Source Cloud Application Platform
Francisco Souza (Globo.com)
Tsuru is an open source, component oriented PaaS. It allows developers to focus on writing, testing and deploying applications in an easier way, without worrying how they get deployed in a server. Its key features include easy extensibility, a fully open source stack and graceful handling of failures. This talk aims to introduce Tsuru and its components, showing how they work together.
10:40am-11:20am (40m) Tools & Techniques
REST: It's not just for servers
Mark Lavin (Caktus Consulting Group)
Have you ever written or used an API wrapper for a webservice? REST is a client-server architecture model and building the server is only half of the challenge. This talk will walk through some of the challenges of building a REST client, describe some best practices and some patterns to avoid, and discuss how we can all work to build better APIs for an open web.
11:30am-12:10pm (40m) Education
Devoxx4Kids: So Your Kid Interested in Programming, Robotics, Engineering?
Arun Gupta (Red Hat)
Devoxx4Kids is a worldwide initiative that introduces programming, robotics, and engineering to kids by organizing events and workshops. This session will share how Devoxx4Kids is giving Scratch, Greenfoot, Minecraft, Raspberry Pi, Arduino, NAO, Tynker workshops. The session will show a path that can be followed by parents to keep their kids engaged and build, instead of just play games.
1:40pm-2:20pm (40m) User Experience
Design for Life
Juhan Sonin (Involution Studios)
It's time to design products to capture life and physiologic signs invisibly… usually through non-invasive sensors that don't require a single drop of blood, but just whiffs and sniffs. And when it is visible, it must be designed to feel wonderful.
2:30pm-3:10pm (40m) Education
Start a Free Coding Club for Kids
Greg Bulmash (Microsoft.com)
Most Saturday mornings, Greg Bulmash brings together 70-80 boys and girls, dozens of parents and volunteers, and they teach the kids to code at a free club called CoderDojo. Come learn how to start a CoderDojo in your city and join the hundreds of cities around the world where kids are learning everything from 'hello world' to NodeCopters to building apps.
4:10pm-4:50pm (40m) Business, Education
Building a Culture of Continuous Learning
Vanessa Hurst (CodeMontage)
Technology moves too quickly for us to ever really stop learning - but how can we establish and maintain a culture of continuous learning in our business teams? And how can we ensure that continuous learning is effective?
5:00pm-5:40pm (40m) Emerging Languages
The Case for Haskell
Alejandro Cabrera (Rackspace Hosting Inc.)
We're building ever larger and more complex systems. Coupled with changing requirements and demands for scaling concurrency and parallelism, taming this complexity is no small order. Allow me to share my excitement with you! I'll show you how Haskell helps tame this complexity, allows you to overcome the challenges of modern software, and make predictions about what the near future holds.
10:40am-11:20am (40m) Sponsored Sessions
A New Community is Born in Internet of Things: Standard Specification to Open Source
Soohong Park (Samsung)
This talk includes an introduction to IoT and background, lessons learned from standard specification and its limitation, reason for open source in IoT, Samsung's efforts on IoT open source, and the future of IoT.
11:30am-12:10pm (40m) Sponsored Sessions
Why Open Platforms Matter to Enterprises and Developers
Manav Mishra (HP Helion)
The industry needs cloud solutions built on an open, extensible architecture that delivers consistent access to infrastructure, runtimes, and application resources. As customers continue to adopt cloud service-based solutions, they need to avoid vendor lock-in, simplify building of complex cloud environments, and quickly develop cloud-ready applications that drive massively scalable cloud models.
1:40pm-2:20pm (40m) Sponsored Sessions
High Performance Visualizations with Canvas
Ryan Richards (Fastly)
This session will dig into the nuts and bolts of Canvas and explore techniques for implementing beautiful, smooth, and efficient visualizations.
2:30pm-3:10pm (40m) Sponsored Sessions
Managing Containerized Applications
Brian Grant (Google)
Containers provide an opportunity for more direct management of applications. However, loosely coupled, distributed, elastic micro-services require more than individual containers and hosts. Kubernetes is a new open source project inspired by Google’s internal workload management systems that establishes robust primitives for managing applications comprised of multiple containers.
10:40am-11:20am (40m) Sponsored Sessions
Open Source in Enterprise Software
Sanjay Patil (SAP)
This session is aimed at providing an understanding of why, where, and how SAP is engaged in adopting and leading Open Source projects in the enterprise software space.
11:30am-12:10pm (40m) Sponsored Sessions
Crash Course in Open Source Cloud Computing
Mark Hinkle (Citrix)
The open source mantra is to release early and release often. That means software velocity can be difficult to keep up with. This discussion will expand on the latest open source software used to deliver and manage cloud computing infrastructure. Topics covered include virtualization (KVM, Xen Project, LXC), orchestration (OpenStack, CloudStack, Eucalyptus), and other complimentary technology.
1:40pm-2:20pm (40m) Emerging Languages, Java & JVM
A Recovering Java Developer Learns to Go
Matt Stine (Pivotal)
The Go programming language has emerged as a favorite tool of DevOps and cloud practitioners alike. In many ways, Go is more famous for what it doesn't include than what it does, and co-author Rob Pike has said that Go represents a 'less is more' approach to language design. This talk will introduce Go and its distinctives to Java developers looking to add Go to their toolkits.
2:30pm-3:10pm (40m) Sponsored Sessions
Gophers with Hammers: Fun with Parsing and Generating Go
Josh Bleecher Snyder (PayPal)
Go is an open source language first released in 2009. Go is popular because it makes coding super-fun again. Josh will illustrate the deep role tools like gofmt, godoc, 'go vet', 'go test' and others play in the Go experience, show you how to roll your own, and talk about some unexplored possibilities.
10:40am-11:20am (40m) Sponsored Sessions
Open Source Multiplies New Relic Awesomeness
Nathan Humbert (New Relic, Inc.)
New Relic believes in the principals of open source. So much so, that we built the New Relic Platform according those principals: by making the SDKs and our plugins open source, we ignited a rapidly growing and rich community of plugin authors. Come hear about our open source strategy, efforts in building community, and see how easy it is to participate.
11:30am-12:10pm (40m) Sponsored Sessions
Leveraging a Cloud Architecture for Fun, Ease, and Profit
Harold Hannon (SoftLayer) et al
The world of cloud and application development is not just for the hardened developer these days. In their session, Phil Jackson, Development Community Advocate for SoftLayer, and Harold Hannon, Sr. Software Architect at SoftLayer, will pull back the curtain of the architecture of a fun demo application purpose-built for the cloud.
1:40pm-2:20pm (40m) Sponsored Sessions
The Epic Battle: Scala at PayPal
Aaron Schlesinger (PayPal)
There’s only one way to do it here at PayPal – with a framework. Everything you'll ever need is done if you stay inside the lines. Imagine my reaction when I joined PayPal with Scala and high hopes. We have many reasons to avoid the monolithic framework, so we were going against the grain from day 1.
2:30pm-3:10pm (40m) Sponsored Sessions
Cassandra 2.X: Transactions, NoSQL, and Performance
Jonathan Ellis (DataStax, Inc)
Cassandra 2.0 introduced lightweight transactions (LWT), making it the first database to allow mixing linearizable transactions into a fully distributed, highly availability system ('AP' in CAP terminology).
5:00pm-5:40pm (40m) Sponsored Sessions
Bringing More Women to Free and Open Source Software
Karen Sandler (Software Freedom Conservancy)
This talk will introduce GNOME's Outreach Program for Women, outline how the program works and update you on what's happened recently. Tired of people talking about how there isn't diversity in free software? Come to this talk and find out how you can help actually change things.
9:00am-9:05am (5m)
Opening Welcome and Keynotes
Matthew McCullough (GitHub, Inc.) et al
Opening remarks by OSCON program chairs, Matthew McCullough, Sarah Novotny and Simon St. Laurent.
9:05am-9:20am (15m) Keynotes
The Wonders of Programming
Shadaj Laddad (School)
Kids can start to learn to program at any age; I started at six. All I needed was tools, guidance, and encouragement. Once I got hooked, a whole new world of possibilities opened up for me. I could create my own video games instead of being restricted by the rules of games made by others.
9:20am-9:30am (10m) Keynotes
Making a Difference through Open Source
Simon St. Laurent (O'Reilly Media, Inc.) et al
Non-profit entities help impact the lives for millions of people, and make the world a better place. Bluehost is working with Grassroots.org to help make it simpler for non-profits to get online and share their messages with the world. Join us and learn how you can help make a difference.
9:30am-9:45am (15m) Keynotes
Introvert? Extrovert? Klingon? We've Got You Covered.
Wendy Chisholm (Microsoft)
Keynote by Wendy Chisholm, Senior Accessibility Strategist and Universal Design Evangelist, Microsoft.
9:45am-9:50am (5m) Keynotes
Bringing OpenStack based Cloud to the Enterprise
Omri Gazitt (Hewlett Packard)
More and more Enterprises are evaluating and adopting OpenStack as an option for deployments in the cloud. HP Helion OpenStack is the latest addition to the OpenStack distribution, find out how your Enterprise can leverage it to deliver a scalable, secure and stable cloud environment for complex workloads.
9:50am-9:55am (5m) Keynotes
10 Years of Google Summer of Code
Carol Smith (Google, Inc.)
A (very) fast overview of the results of the program: lines of code, #'s of participants, and so on.
9:55am-10:10am (15m) Keynotes
Building an API for the Planet with a New Approach to Satellites
Will Marshall (Planet Labs)
Keynote by Will Marshall, CEO of Planet Labs.
10:10am-10:40am (30m)
Break: Morning Break
3:10pm-4:10pm (1h)
Break: Afternoon break
12:10pm-1:40pm (1h 30m)
Break: Lunch
5:40pm-7:00pm (1h 20m) Events
Booth Crawl
Quench your thirst with vendor-hosted libations and snacks while you check out all the cool stuff in the expo hall.
<div class="en_popup_content"> <div class="en_popup_time"> 7:00pm-8:30pm (1h 30m) Events </div> <div class="en_popup_name">OpenStack Community Celebrates Four Years</div> <div class="en_popup_desc">Celebrate OpenStack&#x27;s Birthday </div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 8:30pm-11:30pm (3h) Events </div> <div class="en_popup_name">Citrix Open Cloud Poker Party</div> <div class="en_popup_desc">*8:30pm - 12:00am* Citrix is sponsoring a night of poker, cocktails and hors d&#x27;oeuvres. For one night only, OSCON’s Foyer will be transformed into Portland’s only poker room complete with professional dealers. You&#x27;ll be playing poker above the city lights with a perfect view of the city.</div> </div>
7:30am-8:15am (45m) Events
Morning Yoga
Programmers do a lot of sitting, so come refresh your body, mind, and spirit before you head into the day’s sessions. This will be an easy beginner’s yoga session – so don’t be shy about coming out even if this will be your first yoga experience.
8:15am-9:00am (45m)
Plenary
To be confirmed