Making Open Work
May 8–9, 2017: Training & Tutorials
May 10–11, 2017: Conference
Austin, TX

Monday, 05/08/2017

9:00am

Add to your personal schedule
9:00am–12:30pm Monday, 05/08/2017
Adopt This Now
Location: Ballroom E
Level: Intermediate
Aaron Maxwell (Powerful Python)
Average rating: ****.
(4.00, 5 ratings)
Python decorators are key to many popular Python frameworks, including Flask, Django, pytest, and SQLAlchemy. While using decorators is easy, writing them requires a sophisticated understanding of Python's memory model, function abstractions, and generic programming. Aaron Maxwell helps you attain fluent mastery in writing and leveraging Python decorators. Read more.
Add to your personal schedule
9:00am–12:30pm Monday, 05/08/2017
Infrastructure
Location: Ballroom F
Level: Intermediate
Jérôme Petazzoni (Docker), AJ Bowen (Dominant Paradigm Subversion, Inc)
Average rating: ****.
(4.48, 21 ratings)
Jérôme Petazzoni and AJ Bowen demonstrate how to set up a production-grade Docker cluster and use it to build, ship, and run an app built around a microservices architecture, employing the native orchestration features offered by SwarmKit to implement centralized logging, metrics collection, scaling, load balancing, rolling upgrades, and high availability for both stateless and stateful services. Read more.
Add to your personal schedule
9:00am–12:30pm Monday, 05/08/2017
Architecture, Infrastructure
Location: Ballroom G
Level: Beginner
John Chapin (Symphonia), Mike Roberts (Symphonia)
Average rating: ****.
(4.18, 11 ratings)
Serverless is the latest trend in application and system architecture, but it’s not obvious or intuitive how to architect, build, or operate serverless applications. John Chapin and Mike Roberts discuss the benefits, trade-offs, concepts, and patterns of serverless architecture and walk you through building, deploying, and running a serverless application. Read more.
Add to your personal schedule
9:00am–12:30pm Monday, 05/08/2017
Security
Location: Meeting Room 9
Level: Beginner
Bart Miller (University of Wisconsin-Madison), Elisa Heymann (University of Wisconsin-Madison)
Average rating: ****.
(4.38, 8 ratings)
Securing your network is not enough. Every service that you deploy is a window into your data center from the outside world—a window that could be exploited by an attacker. Bart Miller and Elisa Heymann explain how to minimize the security flaws in the software you develop or manage. Read more.
Add to your personal schedule
SOLD OUT
9:00am–12:30pm Monday, 05/08/2017
Architecture, Infrastructure
Location: Meeting Room 10 A/B
Level: Intermediate
Jean Joswig (Google)
Average rating: ****.
(4.62, 8 ratings)
Members of Google’s Site Reliability Engineering (SRE) team guide you through the principles of systems engineering. You'll work in small groups to solve a systems problem, using ideas from distributed computing to build a sample system and gain practical experience with the issues surrounding large-scale system design. Read more.
Add to your personal schedule
9:00am–12:30pm Monday, 05/08/2017
Architecture
Location: Meeting Room 12
Level: Intermediate
Daniel Hinojosa (Evolutionnext.com)
Average rating: *****
(5.00, 2 ratings)
RxJava is a relatively new way of expressing and composing streams of data as well as asynchronous computations. Daniel Hinojosa demonstrates how to use RxJava safely and effectively in both greenfield and legacy projects, allowing you to write expressive, thread-safe, and well-performing code on both the server and mobile devices. Read more.
Add to your personal schedule
9:00am–12:30pm Monday, 05/08/2017
Architecture
Location: Meeting Room 17 A
Level: Intermediate
Hadi Hariri (JetBrains)
Hadi Hariri explains the basics of functional programming using Kotlin—where it fits in with the object orientation paradigm and how to use it in your everyday work. Along the way, Hadi covers important functional programming concepts and demonstrates how and where to apply functional patterns to cut down boilerplate code and keep it maintainable. Read more.
Add to your personal schedule
9:00am–12:30pm Monday, 05/08/2017
The Cutting Edge
Location: Meeting Room 18 A/B
Level: Beginner
Jeffrey Goff (Evozon Systems)
Average rating: **...
(2.50, 2 ratings)
Jeffrey Goff introduces Perl's new multiparadigm, highly concurrent sister language Perl 6 with activities drawn from real-world use cases. Jeff offers an overview of basic Perl 6 scripting, data types, and text manipulation, covers data structures, functions, and the basics of testing, and walks you through creating a Perl 6 module you can use in your own code. Read more.
Add to your personal schedule
9:00am–12:30pm Monday, 05/08/2017
Adopt This Now
Location: Meeting Room 18 C/D
Level: Beginner
Cedric Williams (PayPal), Danese Cooper (PayPal), Silona Bonewald (PayPal)
Average rating: ****.
(4.50, 4 ratings)
InnerSource applies the best lessons from open source to proprietary engineering and transforms the cultures that use it. Danese Cooper, Cedric Williams, and Silona Bonewald explain how PayPal and other companies started redesigning their engineering approaches and ended up changing how they work and outline techniques any team can use to build an InnerSource practice in their organization. Read more.
Add to your personal schedule
9:00am–12:30pm Monday, 05/08/2017
Location: Meeting Room 14
Duane O'Brien (PayPal)
Average rating: ****.
(4.00, 1 rating)
Have you ever wanted to give an Ignite talk but didn't know where to start? Are you new to public speaking and having trouble arranging your talk? Or maybe you're a savvy speaker who needs tips to fine-tune short form talks or just want to work on your presentation skills. If any of this sounds familiar, this workshop is for you. Read more.

10:30am

10:30am–11:00am Monday, 05/08/2017
Location: Level 4 Pre-Function
Morning Break (30m)

12:30pm

Add to your personal schedule
12:30pm–1:30pm Monday, 05/08/2017
Location: Food Trucks & Concession Stands
Average rating: *****
(5.00, 2 ratings)
Join other attendees during lunch in Expo Hall 3 to share ideas, talk about the issues of the day, and maybe solve a few. Not sure which topic to pick? Don’t worry—it's not a long-term commitment. Try two or three and settle on a different topic tomorrow. Read more.

1:30pm

Add to your personal schedule
1:30pm–5:00pm Monday, 05/08/2017
Data, Big and Small
Location: Ballroom E
Level: Intermediate
Barbara Fusinska (Microsoft)
Average rating: ***..
(3.56, 9 ratings)
Machine learning is growing increasingly popular. R is an open source platform that offers numerous libraries and implementations of machine-learning algorithms. Barbara Fusinska demonstrates how to use R to prepare data, create a predictive model, and display the results. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, 05/08/2017
Infrastructure
Location: Ballroom F
Kelsey Hightower (Google)
Average rating: ***..
(3.26, 19 ratings)
Kelsey Hightower offers a hands-on demonstration of Kubernetes, teaching you how to package your applications as Linux containers, manage secrets with Vault and custom controllers, create and manage metrics with Prometheus, implement distributed tracing with Zipkin and OpenTracing, implement service discovery and keep your sanity, and expose your applications to external users and clients. Read more.
1:30pm–5:00pm Monday, 05/08/2017
Location: Ballroom G
TBC
Add to your personal schedule
1:30pm–5:00pm Monday, 05/08/2017
Infrastructure
Location: Meeting Room 9
Level: Intermediate
Brent Laster (SAS)
Average rating: ***..
(3.38, 13 ratings)
Brent Laster explains how to use Jenkins 2.0 and illustrates how to easily integrate it with other open source technologies, such as Git, as he walks you through building a simple multistage deployment pipeline (managed and automated through Jenkins) that implements principles of continuous integration and continuous delivery. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, 05/08/2017
Data, Big and Small
Location: Meeting Room 10 A/B
Level: Beginner
Jeremy Wilken (VMware)
Average rating: ****.
(4.00, 3 ratings)
Understanding data as it streams is vital today. Using Angular and D3, Jeremy Wilken demonstrates how to build out an example visualization application that consumes a live stream and shows meaningful metrics that could help businesses make critical, real-time decisions. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, 05/08/2017
The Cutting Edge
Location: Meeting Room 12
Level: Beginner
Matt Lucas (IBM)
Average rating: ***..
(3.75, 4 ratings)
Matt Lucas demonstrates how to develop a realistic blockchain application using the Linux Foundation's Hyperledger fabric. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, 05/08/2017
The Cutting Edge
Location: Meeting Room 17 A
Level: Intermediate
Jonathan Lebensold (Paradem)
Average rating: ****.
(4.50, 4 ratings)
Jonathan Lebensold walks you through building a picture-tagging application for iOS and Android, sharing best practices for cross-platform development with React Native and touching on sharing code, camera integration, and mapping along the way. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, 05/08/2017
Adopt This Now
Location: Meeting Room 18 A/B
Level: Intermediate
Carl Albing (US Naval Academy)
Average rating: ***..
(3.50, 4 ratings)
Everyone thinks they know bash if they can type a few commands. Hey, you don’t know bash! Carl Albing leads a fast-paced tour of some of the newest features and most useful idioms in bash—the shell everyone needs to know—for better scripting, faster sysadmin-ing, and everyday work in open source development. Read more.
1:30pm–5:00pm Monday, 05/08/2017
Location: Meeting Room 18 C/D
TBC

3:00pm

3:00pm–3:30pm Monday, 05/08/2017
Location: Level 4 Pre-Function
Afternoon Break (30m)

5:00pm

Add to your personal schedule
5:00pm–6:30pm Monday, 05/08/2017
Location: Ballroom G
Average rating: ****.
(4.88, 8 ratings)
If you had five minutes on stage, what would you say? What if you only got 20 slides and they rotated automatically after 15 seconds? Would you pitch a project? Launch a website? Teach a hack? We’ll find out at our annual Ignite event at OSCON. Read more.

6:30pm

6:30pm–7:00pm Monday, 05/08/2017
Location: TBD
TBC

7:00pm

Add to your personal schedule
7:00pm–9:00pm Monday, 05/08/2017
Location: Meeting Rooms on Levels 3 and 4
Birds of a Feather (BoF) sessions provide face-to-face exposure to those interested in the same projects and concepts. BoFs can be organized for individual projects or broader topics (best practices, open data, standards, etc.). BoFs are entirely up to you. We post your topic and provide the space and time. You provide the engaging topic. Read more.

7:30pm

Add to your personal schedule
7:30pm–11:00pm Monday, 05/08/2017
Location: Depart from the Palazzo, 1st Floor ACC
Average rating: *****
(5.00, 8 ratings)
The OSCON 5K Fun Run/Walk is back! Participants will receive a map of the route and festive accessories at the starting point. You don’t have to be a serious runner. We encourage you to go at your own pace and stop to take in views of Austin. Read more.

Tuesday, 05/09/2017

8:15am

Add to your personal schedule
8:15am–8:45am Tuesday, 05/09/2017
Location: Solar Atrium, by Registration
Average rating: *****
(5.00, 2 ratings)
Jumpstart your networking at OSCON by coming to Speed Networking on Tuesday morning before the tutorials and training courses begin. Bring your business cards and prepare a minute of patter about yourself, your projects, and your interests. Read more.

9:00am

Add to your personal schedule
9:00am–12:30pm Tuesday, 05/09/2017
Leadership
Location: Ballroom E
Level: Non-technical
Simon Wardley (Leading Edge Forum)
Average rating: ****.
(4.62, 8 ratings)
Simon Wardley offers an introduction to situational awareness within business, explaining why it matters and why most companies lack it. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 05/09/2017
Infrastructure
Location: Ballroom F
Level: Intermediate
Brent Laster (SAS)
Average rating: ***..
(3.33, 9 ratings)
If you are doing anything with open source these days, the chances are very high that you are working with Git. Many know enough basic Git operations to get started but don't have the time (or even know where to look) to learn about Git's advanced functionality. Brent Laster explains how to take your Git skills to the next level. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 05/09/2017
Adopt This Now
Location: Meeting Room 9
Level: Intermediate
Dave Forgac (American Greetings), Ian Zelikman (IBM Watson Health)
Average rating: ***..
(3.69, 13 ratings)
Dave Forgac and Ian Zelikman demonstrate how to use a contract-first approach to API development using the OpenAPI Specification (formerly called Swagger) and other open source tools. Dave and Ian walk you through defining a simple API specification, using it to generate documentation, a mock server, and stub code, and implementing a working API based on the specification. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 05/09/2017
Open Source: From Consumer to Contributor
Location: Meeting Room 10 A/B
Level: Beginner
Joshua Long (Pivotal)
Average rating: ****.
(4.33, 3 ratings)
Microservices invite architectural complexity that few are prepared to address. Joshua Long explores how high-performance organizations like Ticketmaster, Alibaba, and Netflix make short work of that complexity with Spring Boot and Spring Cloud, moving beyond mere theory to implement real code to support a microservices system, live. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 05/09/2017
Adopt This Now, TensorFlow
Location: Meeting Room 12
Level: Intermediate
Aaron Schumacher (Deep Learning Analytics)
Average rating: ***..
(3.25, 8 ratings)
Aaron Schumacher takes a building-block approach to exploring the tools TensorFlow provides so you can build the systems you need and write your own TensorFlow—not just run other people's scripts. Aaron discusses the many aspects of TensorFlow—including data management, machine learning, distribution, and serving—by comparing them with similar functionality in other toolkits. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 05/09/2017
The Cutting Edge
Location: Meeting Room 17 A
Level: Intermediate
Tessa Kelly (NoRedInk)
Average rating: ****.
(4.17, 6 ratings)
Elm is a nice-to-write and nice-to-read language designed to make frontend developers happy. Tessa Kelly explores some of the open source work that contributes to making Elm code maintainable, safe, and fun, from in-editor tools to package management to great libraries. Kelly walks you through basic syntax as you work toward publishing your first Elm package. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 05/09/2017
Infrastructure
Location: Meeting Room 18 A/B
Level: Beginner
Quinn Murphy (GitHub), Byron Schaller (RoundTower Technologies)
Average rating: **...
(2.75, 4 ratings)
Terraform is a great tool for managing cloud infrastructure, but where you should you start? Quinn Murphy and Byron Schaller offer an overview of Terraform and guide you through building a simple demo to illustrate Terraform best practices. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 05/09/2017
Adopt This Now
Location: Meeting Room 18 C/D
Level: Beginner
Jonathon Manning (Secret Lab Pty. Ltd.), Tim Nugent (lonely.coffee), Paris Buttfield-Addison (Secret Lab Pty. Ltd.)
Average rating: ****.
(4.00, 2 ratings)
Jonathon Manning, Tim Nugent, and Paris Buttfield-Addison explain how to use Swift to build apps on the server side. Whether you’re coming from an existing server background or client-side work, you’ll come away with useful skills for producing the counterparts to your Swift frontend software. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 05/09/2017
Architecture
Location: Meeting Room 19
Level: Advanced
Jim Blandy (Mozilla Corporation)
Average rating: **...
(2.00, 1 rating)
Jim Blandy shows you how to write a networked game in Rust, the new systems programming language from Mozilla, covering networking, graphics, and asynchronous I/O. At the end of the tutorial, we'll all play a game together. Read more.
Add to your personal schedule
9:00am–5:00pm Tuesday, 05/09/2017
Location: Meeting Room 13 (Sponsored)
Danese Cooper (PayPal), Jono Bacon (Jono Bacon Consulting), Georg Gruetter (Robert Bosch GmbH), Erin Bank (CA Technologies), Daniel Izquierdo (Bitergia), Tim Yao (Nokia), Padma Sudarsan (Nokia), Kristopher Francisco (Evolute), Bijil Abraham Philip (Amazon), Silona Bonewald (PayPal)
InnerSource Day at OSCON is a gathering of industry practitioners discussing real-world implementations of this open source community-inspired, transformational approach to software development inside the enterprise. Read more.
Add to your personal schedule
9:00am–5:00pm Tuesday, 05/09/2017
Location: Ballroom G (Sponsored)
Sheriff Mohamed (GolfNow), Marcus Briggs (GolfNow), Vincent Batts (Red Hat), Arun Gupta (Amazon), Patrick Chanezon (Docker), Mindy Preston (Docker), Ryan Jarvinen (CoreOS), Kelly Looney (Skytap), Petr Novodvorskiy (Skytap), Merlin Glynn (VMware), Phil Estes (IBM), Tim Mackey (Black Duck Software), Abby Fuller (Amazon Web Services), Lee Calcote (SolarWinds), Daniel Krook (IBM)
Open Container Day at OSCON is a gathering of industry practitioners presenting their takes around forward-thinking, container-based solutions, infrastructure, orchestration, cloud-native computing, continuous delivery, DevOps, microservices, and where this industry segment is going in 2017 and beyond. Talks will be vendor neutral and straight to the point. Read more.

10:30am

10:30am–11:00am Tuesday, 05/09/2017
Location: Level 4 Pre-Function
Morning Break (30m)

12:30pm

Add to your personal schedule
12:30pm–1:30pm Tuesday, 05/09/2017
Location: Food Trucks & Concession Stands
Average rating: ****.
(4.00, 4 ratings)
Join other attendees during lunch in Expo Hall 3 to share ideas, talk about the issues of the day, and maybe solve a few. Not sure which topic to pick? Don’t worry—it's not a long-term commitment. Try two or three and settle on a different topic tomorrow. Read more.

1:30pm

Add to your personal schedule
1:30pm–5:00pm Tuesday, 05/09/2017
Infrastructure
Location: Ballroom E
Level: Intermediate
Ben Sigelman (LightStep), Yuri Shkuro (Uber), Priyanka Sharma (LightStep )
Average rating: **...
(2.50, 4 ratings)
You’ve heard distributed tracing is awesome but hard to integrate. Ben Sigelman, Yuri Shkuro, and Priyanka Sharma help you go from zero to useful traces in under an hour with OpenTracing, walking you through visualizing the critical path for transactions with microservices, enabling debugging, latency monitoring, and overall performance gains. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, 05/09/2017
Adopt This Now, Infrastructure
Location: Ballroom F
Level: Beginner
Steve Francia (Google), Ashley McNamara (Rackspace)
Average rating: ****.
(4.00, 15 ratings)
Ashley McNamara and Steve Francia demonstrate how to create user-friendly command-line interfaces and command suites before walking you through building your own app. By the end of the workshop, you’ll have a working knowledge of Go and your very own functioning CLI app. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, 05/09/2017
Data, Big and Small
Location: Meeting Room 9
Level: Intermediate
William Lyon (Neo Technology)
Average rating: ****.
(4.75, 4 ratings)
William Lyon explains how to use a graph database to generate real-time recommendations using real-world data. William introduces graph data modeling and querying concepts using Neo4j and Cypher, the query language for graphs to import and query data, before demonstrating how to apply graph algorithms and NLP using Python data science tools to enhance your recommendations. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, 05/09/2017
Level: Beginner
Bradley Kuhn (Software Freedom Conservancy), Karen Sandler (Software Freedom Conservancy)
All staff involved in production of any product that contains software must know the basics of license compliance, and copylefted and GPL'd software is in nearly everything. The GNU General Public License (GPL) requirements are both technical and legal. Bradley Kuhn and Karen Sandler share the information you need to ensure your company's compliance with the GPL and related licenses. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, 05/09/2017
Architecture
Location: Meeting Room 12
Level: Advanced
Susan Sons (Center for Applied Cybersecurity Research, Indiana University)
Average rating: ****.
(4.70, 10 ratings)
Susan Sons demonstrates how to refactor complex and possibly very broken systems and software while in operation, covering architecture, project management, and security aspects. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, 05/09/2017
The Cutting Edge
Location: Meeting Room 17 A
Level: Beginner
Trevor Sullivan (Art of Shell)
Average rating: ***..
(3.00, 3 ratings)
Object-oriented shells are important for developers and engineers alike. Now that PowerShell is open source and runs natively on Linux, Trevor Sullivan explores how to take advantage of this new capability. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, 05/09/2017
Adopt This Now
Location: Meeting Room 18 A/B
Level: Beginner
Kelsey Hightower (Google)
Average rating: ****.
(4.83, 6 ratings)
Measure all the things. It’s a great mantra for any organization that wants the benefits of cloud computing while maintaining solid operational stability. But how? With what tooling? Kelsey Hightower guides you through hands-on tutorials using open source software that empowers you to continue down the journey of measuring the right things using open source tools. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, 05/09/2017
Adopt This Now
Location: Meeting Room 18 C/D
Level: Intermediate
Marc Sugiyama (Erlang Solutions, Inc)
Average rating: ****.
(4.00, 2 ratings)
Elixir and Phoenix combine the performance and scalability of the Erlang virtual machine with the core concepts behind Ruby on Rails. Marc Sugiyama walks you through creating a website, demonstrating Elixir basics and the principles behind Elixir's scalability and performance. Read more.
Add to your personal schedule
1:30pm–5:00pm Tuesday, 05/09/2017
Collaboration and Community
Location: Meeting Room 19
Level: Non-technical
Jonathon Manning (Secret Lab Pty. Ltd.), Tim Nugent (lonely.coffee), Paris Buttfield-Addison (Secret Lab Pty. Ltd.)
Average rating: ****.
(4.22, 9 ratings)
Jonathon Manning, Tim Nugent, and Paris Buttfield-Addison teach you how to design games and gameplay. Along the way, you'll play, discuss, disassemble, modify, and re-assemble pen-and-paper games, as Jonathon, Tim, and Paris share how and why they work the way they do. You'll leave ready to start thinking about your own games. Read more.

3:00pm

3:00pm–3:30pm Tuesday, 05/09/2017
Location: Level 4 Pre-Function
Afternoon Break (30m)

6:30pm

Add to your personal schedule
6:30pm–9:00pm Tuesday, 05/09/2017
Location: Palm Door
Average rating: *****
(5.00, 5 ratings)
Join us at the Palm Door on Sixth for an Austin-style attendee party, where you’ll have the opportunity to network while enjoying the best of local food, drink, and entertainment. We look forward to seeing you there. (Please note: You must be 21 or older to attend this event.) Read more.

Wednesday, 05/10/2017

8:15am

Add to your personal schedule
8:15am–8:45am Wednesday, 05/10/2017
Location: Ballroom D Foyer, Level 4
Jumpstart your networking at OSCON by coming to Speed Networking on Wednesday morning before the keynote presentations begin. Bring your business cards and prepare a minute of patter about yourself, your projects, and your interests. Read more.

8:45am

8:45am–9:00am Wednesday, 05/10/2017
Location: TBD
TBC

9:00am

Add to your personal schedule
9:00am–9:05am Wednesday, 05/10/2017
Location: Ballroom D
Rachel Roumeliotis (O'Reilly Media), Kelsey Hightower (Google)
Average rating: ****.
(4.00, 2 ratings)
Program chairs Rachel Roumeliotis and Kelsey Hightower open the first day of keynotes. Read more.

9:05am

Add to your personal schedule
9:05am–9:20am Wednesday, 05/10/2017
Location: Ballroom D
Evan Booth (Counter Hack)
Average rating: ****.
(4.79, 24 ratings)
Fans of the comic strip Calvin and Hobbes will undoubtedly remember when Calvin invented the transmogrifier, an ingenious device that could turn one thing into another with a quick "ZAP!" Evan Booth explains how his adventures in real-world transmogrification have shaped his perspective on open source hardware, manufacturing, and finding potential in the unremarkable. Read more.

9:20am

Add to your personal schedule
9:20am–9:30am Wednesday, 05/10/2017
Location: Ballroom D
Average rating: ****.
(4.07, 14 ratings)
Open source isn’t winning; it’s won. In the last decade, there's been an incredible explosion in open source software. Massive projects have been developed in the open, on open operating systems, using open languages and compilers. But, Christopher Aedo asks, was all the infrastructure open as well? Read more.

9:30am

Add to your personal schedule
9:30am–9:45am Wednesday, 05/10/2017
Location: Ballroom D
Dianne Marsh (Netflix)
Average rating: ***..
(3.85, 13 ratings)
Netflix has become well known for its contributions to open source, creating and contributing to over 50 active projects. Dianne Marsh tells the story of Spinnaker to demonstrate how open source contributes to Netflix's success and vice versa. Read more.

9:45am

Add to your personal schedule
9:45am–9:55am Wednesday, 05/10/2017
Location: Ballroom D
Ying Xiong (Huawei)
Average rating: ***..
(3.25, 12 ratings)
Ying Xiong discusses the fast-growing open source market in China, exploring the role Huawei plays in China's open source software industry, developer community engagement, and Huawei’s continuous commitment to open source strategy and growing contribution to various open source technologies. Read more.

9:55am

Add to your personal schedule
9:55am–10:00am Wednesday, 05/10/2017
Location: Ballroom D
Brian Behlendorf (The Hyperledger Project at the Linux Foundation)
Average rating: ****.
(4.31, 13 ratings)
Global confidence in institutions is in steep decline worldwide. Technology frequently lets us down too. Brian Behlendorf explains why trust is essential to building a functioning society and how it's under serious threat. Brian argues that open source software offers a model for how we can work together, even when we have no reason to trust each other. Read more.

10:00am

Add to your personal schedule
10:00am–10:15am Wednesday, 05/10/2017
Location: Ballroom D
Alvand Salehi (The White House)
Average rating: **...
(2.57, 23 ratings)
Last August, the White House released the Federal Source Code Policy to improve nationwide access to the government’s custom-developed software. Alvin Salehi walks you through some of the government's coolest open source projects available on the newly launched Code.gov. Read more.

10:15am

Add to your personal schedule
10:15am–10:20am Wednesday, 05/10/2017
Location: Ballroom D
Program chairs Rachel Roumeliotis, Kelsey Hightower, and Scott Hanselman close the first day of keynotes. Read more.

10:20am

10:20am–11:00am Wednesday, 05/10/2017
Location: Expo Hall
Morning Break Sponsored by Intel (40m)

11:00am

Add to your personal schedule
11:00am–11:40am Wednesday, 05/10/2017
Infrastructure
Location: Ballroom E
Level: Beginner
Idit Levine (EMC)
Idit Levine offers an introduction to unikernels and UniK, an open source project written in Go that handles the compilation of libraries and applications for running on a variety of cloud providers and ensures their health. Read more.
Add to your personal schedule
11:00am–11:40am Wednesday, 05/10/2017
Adopt This Now
Location: Ballroom F
Level: Intermediate
David Celis (GitHub), Garen Torikian (GitHub)
Average rating: ****.
(4.35, 20 ratings)
For years, REST has been the standard architecture for APIs. But a new technology is emerging, one that's perfect for developing rich, client-friendly APIs: GraphQL. David Celis and Garen Torikian explain why this query language is being adopted by companies like Shopify, Pinterest, and GitHub and show you how you can leverage GraphQL for your own APIs. Read more.
Add to your personal schedule
11:00am–11:40am Wednesday, 05/10/2017
Architecture
Location: Ballroom G
Level: Non-technical
Robert Lefkowitz (Warby Parker), Simon Wardley (Leading Edge Forum)
Average rating: *****
(5.00, 4 ratings)
Simon Wardley, the inventor of value chain mapping (Wardley maps), and distinguished enterprise architect Robert "r0ml" Lefkowitz debate whether mapping or architecture is the best method for guiding strategic planning. Read more.
Add to your personal schedule
11:00am–11:40am Wednesday, 05/10/2017
Security
Location: Meeting Room 10 A/B
Level: Beginner
Jeremy Anderson (Cambia Health Solutions)
Average rating: ***..
(3.14, 7 ratings)
While the rest of the world tries to solve the problems of insecure software with firewalls and intrusion detection, Jeremy Anderson explains how to solve the problem where it starts: at the code that defines it. Join Jeremy to learn how to fix code security defects when they’re created instead of during production when it’s already too late. Read more.
Add to your personal schedule
11:00am–11:40am Wednesday, 05/10/2017
In Real Life (IRL)
Location: Meeting Room 12
Level: Non-technical
Edward Thomson (Microsoft)
Average rating: ****.
(4.00, 2 ratings)
Recently, Microsoft went from calling open source "a cancer" to being the biggest contributor on GitHub. Edward Thomson explains how Microsoft, one of the unlikeliest software vendors, began to embrace and even extend (but not extinguish) open source software and how you can begin using and contributing to open source software in your organization. Read more.
Add to your personal schedule
11:00am–11:40am Wednesday, 05/10/2017
The Cutting Edge
Location: Meeting Room 18 A/B
Level: Beginner
Rod Cope (Rogue Wave Software)
Average rating: ****.
(4.00, 4 ratings)
What we thought of as the future of open source is already here, so how do we define the next future? Rod Cope explains how different aspects of machine intelligence, augmented reality, high-performance computing, and massive bandwidth will be the fundamental drivers to future application success as we build upon lower barriers to entry and shift from improving technology to improving life. Read more.
Add to your personal schedule
11:00am–11:40am Wednesday, 05/10/2017
Data, Big and Small
Location: Meeting Room 18 C/D
Level: Beginner
Vida Williams (Axis Partners, Inc)
Average rating: *****
(5.00, 1 rating)
Vida Williams offers an overview of a project that transmuted qualitative indicators of risk and success in foster care to quantitative indicators using real-life child welfare datasets and shares the lessons about capturing, assembling, and sharing datasets learned along the way. Read more.
Add to your personal schedule
11:00am–11:40am Wednesday, 05/10/2017
Level: Non-technical
Damian Brady (Octopus Deploy)
Average rating: ****.
(4.50, 2 ratings)
Are you thinking about open sourcing your codebase? Octopus Deploy started as a closed source project, but the company is making an effort to open source more of its code. Damian Brady explains why Octopus Deploy choose to open source software that is core to its business, how it chose what parts to open source, and how the company ensured it won't lose intellectual property and market advantage. Read more.
Add to your personal schedule
11:00am–11:40am Wednesday, 05/10/2017
Infrastructure, Performance
Location: Meeting Room 9 A/B
Level: Intermediate
Guru Chahal (Avi Networks), Ranga Rajagopalan (Avi Networks)
Average rating: ***..
(3.00, 1 rating)
Guru Chahal and Ranga Rajagopalan share techniques to intelligently scale application and load-balancing resources automatically and on-demand to achieve just-in-time-scaling across clouds without compromising an application's performance. Read more.
Add to your personal schedule
11:00am–11:40am Wednesday, 05/10/2017
Open Source: From Consumer to Contributor
Location: Meeting Room 9C
Level: Beginner
Lucy Wyman (Puppet Labs)
Average rating: ****.
(4.00, 6 ratings)
This talk is for you—the documentarians, developers, students, or community members wondering what you can contribute to open source and how to get started. Lucy Wyman discusses several ways open source projects need your help, what to look for in a project you're contributing to, and some first steps to making your first pull request. Read more.
Add to your personal schedule
11:00am–5:45pm Wednesday, 05/10/2017
Location: Meeting Room 16
Amy Unruh (Google), Yufeng Guo (Google), Ben Hall (Katacoda | Ocelot Uproar), Yufeng Guo (Google), Amy Unruh (Google), Yufeng Guo (Google), Martin Wicke (Google), Vijay Vasudevan (Google), Aaron Schumacher (Deep Learning Analytics), Vijay Vasudevan (Google)
TensorFlow Day at OSCON has been put together by our partners from Google at the center of the very popular, game-changing, open source project TensorFlow. Read more.
Add to your personal schedule
11:00am–11:40am Wednesday, 05/10/2017
Sponsored
Location: Meeting Room 13 (Sponsored)
Matthew Jaffee (Pilosa)
Average rating: ****.
(4.50, 2 ratings)
What happens when you take the index out of the database and make it a separate application—perhaps one that is distributed, scalable, and takes full advantage of modern, multicore, high-memory hardware? Matthew Jaffee has spent the past few years finding out. He shares fruits of his labor: Pilosa, an open source distributed, sparse bitmap index. Read more.
Add to your personal schedule
11:00am–11:40am Wednesday, 05/10/2017
Sponsored
Location: Meeting Room 15 (Sponsored)
Niklas Nielsen (Intel)
Predictable performance or higher utilization? Why not both? Workload colocation is a requirement of any maturing runtime environment, and container schedulers are no different. This challenge has led to new research by Intel in the cloud-native solutions space. Niklas Nielsen explains how to make smarter resource allocations with Kubernetes and Intel’s latest tooling capabilities. Read more.
Add to your personal schedule
11:00am–11:40am Wednesday, 05/10/2017
Sponsored
Location: Meeting Room 14 (Sponsored)
Mihai Bojin (Salesforce), Kamil Smuga (Salesforce)
Average rating: ***..
(3.50, 2 ratings)
Have you ever had to monitor the health of your service (server stats, application errors, etc.)? Measuring data and plotting is crucial to understand how software behaves in production. But what if you had to monitor the cloud? Mihai Bojin and Kamil Smuga explain how Salesforce approaches monitoring at scale by putting customers first. Read more.

11:50am

Add to your personal schedule
11:50am–12:30pm Wednesday, 05/10/2017
Infrastructure
Location: Ballroom E
Level: Intermediate
Cindy Sridharan (imgix)
Average rating: ***..
(3.62, 8 ratings)
Prometheus is a modern monitoring system perfect for monitoring cloud-native applications. Cindy Sridharan explores the architecture and philosophy of Prometheus and explains how powerful features like the query language, flexible data model, and relabeling can be leveraged to gain valuable insights about application performance. Read more.
Add to your personal schedule
11:50am–12:30pm Wednesday, 05/10/2017
Adopt This Now
Location: Ballroom F
Level: Beginner
Jakub Jedryszek (Microsoft)
Average rating: *....
(1.67, 3 ratings)
Jakub Jedryszek explains how TypeScript can help you build and maintain large-scale web applications and demonstrates how to set up your development environment with TypeScript and existing JavaScript libraries, such as gulp, webpack, and lodash, how to take advantage of TypeScript while working with existing frameworks, such as Aurelia, Angular 2, and React, and how to test TypeScript apps. Read more.
Add to your personal schedule
11:50am–12:30pm Wednesday, 05/10/2017
Architecture
Location: Ballroom G
Level: Beginner
CJ Johnson (GitHub)
Average rating: ****.
(4.20, 5 ratings)
The necessary cultural shift that accompanies the move from monolithic application to microservices is often overlooked and can topple the best-laid plans. CJ Johnson discusses the behaviors, mindset, and messaging necessary to effect a social change across an organization. Read more.
Add to your personal schedule
11:50am–12:30pm Wednesday, 05/10/2017
Security
Location: Meeting Room 10 A/B
Level: Intermediate
Susan Sons (Center for Applied Cybersecurity Research, Indiana University)
Average rating: *****
(5.00, 6 ratings)
As a community, we talk a lot about security goals and trade-offs and about the controls we may use to get there. What we don't talk enough about is first principles. Susan Sons shares the seven information security practice principles developed with her team at IU CACR and introduces a mental model for reasoning about security instead of trying to memorize for security. Read more.
Add to your personal schedule
11:50am–12:30pm Wednesday, 05/10/2017
In Real Life (IRL)
Location: Meeting Room 12
Level: Beginner
Dianne Marsh (Netflix)
Average rating: ****.
(4.25, 8 ratings)
The Paved Road, a concept formalizing a set of expectations and commitments between centralized and local teams, is absolutely critical to Netflix's culture of freedom and responsibility. Dianne Marsh shares how Netflix uses this promised path of well-integrated, supported tools toward its polyglot strategy, creating boundaries so that the company can provide value without being overwhelmed. Read more.
Add to your personal schedule
11:50am–12:30pm Wednesday, 05/10/2017
The Cutting Edge
Location: Meeting Room 18 A/B
Level: Intermediate
Erica Stanley (SalesLoft)
Average rating: ****.
(4.00, 3 ratings)
As virtual and augmented applications become more widely used, developers of more traditional media, such as web and mobile platforms, may find themselves building nontraditional interfaces. Erica Stanley offers an overview of the interaction patterns that work well in mixed-reality environments and shares techniques that can be integrated into new or existing applications. Read more.
Add to your personal schedule
11:50am–12:30pm Wednesday, 05/10/2017
Data, Big and Small
Location: Meeting Room 18 C/D
Level: Beginner
Average rating: **...
(2.00, 5 ratings)
Anastasia Sagalovitch explains how she used New York City's open taxi dataset with Python to determine areas of frequent pick-ups and drop-offs within a time frame and superimposed those hotspots atop a map of the subway system to identify taxi hotspots that fall within or outside of a particular radius of established subway stops—and used this data as the basis for a proposed bus route. Read more.
Add to your personal schedule
11:50am–12:30pm Wednesday, 05/10/2017
Level: Non-technical
Emily Stamey (InQuest)
Average rating: *****
(5.00, 1 rating)
User story mapping gives you strategies to view features alongside the problems they solve, allowing you to prioritize features regardless of your technical expertise. Emily Stamey walks you through user story mapping, teaching you how to plan your project as if it were a vehicle and deliver the most valuable features to the customer by answering the question, "What’s your skateboard?" Read more.
Add to your personal schedule
11:50am–12:30pm Wednesday, 05/10/2017
Performance
Location: Meeting Room 9 A/B
Level: Intermediate
Average rating: ***..
(3.33, 3 ratings)
No one wants to be stuck in the slow lane, especially Rubyists. Richard Schneeman discusses the slow process of writing fast code, exploring several real-world performance optimizations that look strange but make your code faster by fixing performance problems. Richard then rewinds to show how these slow spots were found and fixed. Join Richard to "C" how fast your Ruby can "Go." Read more.
Add to your personal schedule
11:50am–12:30pm Wednesday, 05/10/2017
Open Source: From Consumer to Contributor
Location: Meeting Room 9C
Level: Beginner
Jessica Frazelle (Microsoft)
Average rating: ****.
(4.80, 5 ratings)
Jessica Frazelle explains how to contribute to very large-scale open source projects and what it means to be a maintainer. Read more.
Add to your personal schedule
11:50am–12:30pm Wednesday, 05/10/2017
Sponsored
Location: Meeting Room 13 (Sponsored)
Chip Childers (Cloud Foundry Foundation)
Chip Childers walks you through current and future efforts of the Cloud Foundry project teams, including Runtime PMC, CAPI, Diego, Garden, BOSH, and the Open Service Broker API, mapping out the evolution of these projects, their councils, and the implications of these updates for Cloud Foundry users. Read more.
Add to your personal schedule
11:50am–12:30pm Wednesday, 05/10/2017
Sponsored
Location: Meeting Room 15 (Sponsored)
Container technology has obvious advantages: it offers simple and faster deployment, portability, and low cost. But the networking challenges are significant. Wei Xu offers an overview of iCAN, a new container networking solution that provides one management framework to work with different network components through an open, friendly modeling mechanism. Read more.
Add to your personal schedule
11:50am–12:30pm Wednesday, 05/10/2017
Sponsored
Location: Meeting Room 14 (Sponsored)
Daniel Krook (IBM)
Average rating: ****.
(4.33, 3 ratings)
Apache OpenWhisk on IBM Bluemix provides a powerful and flexible environment for deploying cloud-native applications driven by data, message, and API call events. Daniel Krook explains why serverless architectures are attractive for many emerging cloud workloads and when you should consider OpenWhisk for your next project. Read more.

12:30pm

Add to your personal schedule
12:30pm–1:45pm Wednesday, 05/10/2017
Location: Expo Hall
Average rating: **...
(2.00, 4 ratings)
Join other attendees during lunch to share ideas, talk about the issues of the day, and maybe solve a few. Not sure which topic to pick? Don’t worry—it's not a long-term commitment. Try two or three and settle on a different topic tomorrow. Read more.

1:45pm

Add to your personal schedule
1:45pm–2:25pm Wednesday, 05/10/2017
Infrastructure
Location: Ballroom E
Vincent Batts (Red Hat)
Vincent Batts shares where the Open Container Initiative currently stands on container standards, how container standards have evolved in an open forum, and how this format is worth the effort in gaining agreement. Read more.
Add to your personal schedule
1:45pm–2:25pm Wednesday, 05/10/2017
Adopt This Now, Infrastructure
Location: Ballroom F
Level: Beginner
Paris Buttfield-Addison (Secret Lab Pty. Ltd.), Tim Nugent (lonely.coffee), Jonathon Manning (Secret Lab Pty. Ltd.)
Average rating: ****.
(4.33, 3 ratings)
Microservices, containerization, Swift—three words that bespeak greatness in this modern technology world. Paris Buttfield-Addison, Jonathon Manning, and Tim Nugent explain how to combine them. This is actually useful—come and learn why. Read more.
1:45pm–2:25pm Wednesday, 05/10/2017
Location: Ballroom G
TBC
Add to your personal schedule
1:45pm–2:25pm Wednesday, 05/10/2017
Security
Location: Meeting Room 10 A/B
Level: Intermediate
James Bottomley (IBM Research)
Average rating: *****
(5.00, 3 ratings)
TPMs are now ubiquitous in the COTS hardware we use to build clouds, but they're not often used to enhance the security of the cloud environment. James Bottomley explains how sequestered trust models like the TPM can be used to enhance cloud security even in an apparently insecure environment. Read more.
Add to your personal schedule
1:45pm–2:25pm Wednesday, 05/10/2017
In Real Life (IRL)
Location: Meeting Room 12
Level: Non-technical
Alicia Carr (Purple Evolution Inc. (PEVO) | Women Who Code Atlanta)
Average rating: ****.
(4.00, 1 rating)
Adages like you can’t teach an old dog new tricks presume that certain pursuits are for young people only. Some people believe that older people are out of touch with technology—that’s the stereotype, anyway—and programming is no exception. Alicia Carr explains how and why she became an iOS mobile developer at the age of 51. Read more.
Add to your personal schedule
1:45pm–2:25pm Wednesday, 05/10/2017
The Cutting Edge
Location: Meeting Room 18 A/B
Level: Intermediate
Michelle Casbon (Qordoba)
Average rating: ****.
(4.50, 2 ratings)
To establish a global user base, a product needs to support a variety of locales. The challenge with supporting multiple locales is the maintenance and generation of localized strings. Michelle Casbon explains how open source tools like Scala, Apache Spark, Apache Kafka, and Apache PredictionIO (incubating) provide structure for a scalable localization platform with machine learning at its core. Read more.
Add to your personal schedule
1:45pm–2:25pm Wednesday, 05/10/2017
Data, Big and Small
Location: Meeting Room 18 C/D
Level: Intermediate
Mita Mahadevan (Intuit)
Average rating: ***..
(3.64, 11 ratings)
Many leading tech companies (Uber, Netflix, etc.) are building scalable, in-house product-testing data platforms from the ground up to enable experimentation and engender a data-driven mentality. Mita Mahadevan explores how these companies are developing in-house A/B testing frameworks using open source tools and shares dos and don’ts for those in the midst of their journey to become data driven. Read more.
Add to your personal schedule
1:45pm–2:25pm Wednesday, 05/10/2017
Level: Non-technical
Monty Widenius (MariaDB Corporation)
Average rating: *****
(5.00, 1 rating)
Open source offers developers a community rich in innovation, feedback, and interaction, but many open source vendors find it difficult to create lasting businesses that can compete with proprietary software over the long term. Monty Widenius explores open source monetization options and ways to generate funds necessary for software development while balancing the needs of a dedicated community. Read more.
Add to your personal schedule
1:45pm–2:25pm Wednesday, 05/10/2017
Performance
Location: Meeting Room 9 A/B
Level: Intermediate
Alexander Grigoryan (@WalmartLabs)
Average rating: ****.
(4.40, 5 ratings)
Alexander Grigoryan explains how @WalmartLabs discovered many opportunities to improve performance during its transformation to Electrode, the universal React/Node.js platform. Read more.
Add to your personal schedule
1:45pm–2:25pm Wednesday, 05/10/2017
Open Source: From Consumer to Contributor
Location: Meeting Room 9C
Level: Beginner
Anna Ossowski (Django REST framework)
Average rating: ***..
(3.38, 13 ratings)
There is always something new to learn in technology. Even if we are experts in one field, we're beginners in another. It’s important to have a mentor to learn successfully, but it’s equally important to learn how to be a good mentor. Anna Ossowski explores what makes a mentor "good" and shares the tips and tricks of mentorship and concrete ways you can get involved as a mentor. Read more.
Add to your personal schedule
1:45pm–2:25pm Wednesday, 05/10/2017
Sponsored
Location: Meeting Room 13 (Sponsored)
Tracy Kuhrt (Hyperledger)
Average rating: ***..
(3.50, 4 ratings)
Regardless of whether or not you are a developer, there are many ways for you to get involved in open source. Tracy Kuhrt offers an overview of Hyperledger and its projects and outlines the ways that you can participate. You'll leave with a set of initial steps to begin your journey with this growing community. Read more.
Add to your personal schedule
1:45pm–2:25pm Wednesday, 05/10/2017
Sponsored
Location: Meeting Room 15 (Sponsored)
Jonathan Bodner (Capital One)
When Capital One was looking for a tool to help manage its software development pipeline, Jonathan Bodner suggested LGTM, an open source pull request approval system, as a starting point. After fixing bugs and adding new features to LGTM, Jonathan contacted Capital One's open source office so he could return his changes to the community. And that's where things got interesting. Read more.
Add to your personal schedule
1:45pm–2:25pm Wednesday, 05/10/2017
Sponsored
Location: Meeting Room 14 (Sponsored)
Mike McQuaid (GitHub)
Average rating: ****.
(4.20, 5 ratings)
Open source maintainers and users aren't always sure how best to make their projects successful. Mike McQuaid explains how to encourage and increase participation in your open source project. Never worked on open source before? Join in to learn how to work your way up to becoming a maintainer. Read more.

2:35pm

Add to your personal schedule
2:35pm–3:15pm Wednesday, 05/10/2017
Infrastructure
Location: Ballroom E
Level: Intermediate
Andrew Glover (Netflix)
Average rating: ****.
(4.50, 2 ratings)
Andrew Glover shares the technical aspects of multicloud, open source continuous delivery platform Spinnaker, a collaboration between Netflix, Google, Microsoft, and others. The flexible platform supports strong integrations with AWS, GCP, Kubernetes, Azure, Cloud Foundry, and OpenStack. But it’s not all technical. Join Andrew to learn how the OSS community has benefited from this collaboration. Read more.
Add to your personal schedule
2:35pm–3:15pm Wednesday, 05/10/2017
Adopt This Now, Infrastructure
Location: Ballroom F
Level: Intermediate
Average rating: ****.
(4.00, 11 ratings)
Message queues allow us to level up our applications to survive bursts of activity and perform fast and more reliably. Lorna Mitchell uses best-of-breed open source tool RabbitMQ as the basis for exploring queues and explaining how to make the most of them in your applications. Read more.
Add to your personal schedule
2:35pm–3:15pm Wednesday, 05/10/2017
Architecture
Location: Ballroom G
Level: Intermediate
Brian Capouch (Saint Joseph's College)
Average rating: ****.
(4.50, 2 ratings)
Electron, a project from GitHub that allows native applications to be developed using web development technologies, has gained rapid adoption and is being used by high-profile projects in a variety of application domains. Brian Capouch explains what Electron is all about and shares a simple application to illustrate its use. Read more.
Add to your personal schedule
2:35pm–3:15pm Wednesday, 05/10/2017
Security
Location: Meeting Room 10 A/B
Level: Intermediate
The Swift language was born on the client side, but since it was open sourced in late 2015, it has gained huge momentum in the server community. Gelareh Taban uses an end-to-end example app to explain how security can be built into a Swift client-server application and recommends best practices on Swift security frameworks and specific language features. Read more.
Add to your personal schedule
2:35pm–3:15pm Wednesday, 05/10/2017
In Real Life (IRL)
Location: Meeting Room 12
Level: Beginner
Ben Ilegbodu (Eventbrite)
Average rating: ****.
(4.50, 2 ratings)
Eventbrite recently transitioned to a React-based stack. Ben Ilegbodu walks you through the guidelines Eventbrite adopted to prevent immediate technical debt from poorly written React code so that you can apply them to your own teams and projects. Read more.
Add to your personal schedule
2:35pm–3:15pm Wednesday, 05/10/2017
The Cutting Edge
Location: Meeting Room 18 A/B
Level: Non-technical
Paul Fenwick (Perl Training Australia)
Average rating: ****.
(4.00, 9 ratings)
Autonomous vehicles will soon be everywhere. Trucks are already driving across Europe, and numerous companies are testing vehicles. But what does this mean for human safety, information security, employment, and city planning? Paul Fenwick examines the impact of autonomous vehicles, focusing on some of the most difficult questions relating to machine ethics and world economies. Read more.
Add to your personal schedule
2:35pm–3:15pm Wednesday, 05/10/2017
Data, Big and Small, TensorFlow
Location: Meeting Room 18 C/D
Level: Beginner
Average rating: ****.
(4.50, 2 ratings)
Taras Matyashovsky explains how to use Apache Spark MLlib to build a supervised learning NLP pipeline to distinguish pop music from heavy metal—and have fun in the process. Read more.
Add to your personal schedule
2:35pm–3:15pm Wednesday, 05/10/2017
Level: Non-technical
Rikki Endsley (Red Hat)
Average rating: ****.
(4.50, 2 ratings)
Rikki Endsley explains how you can improve your writing before you start writing—using solid advice from Stephen King. Rikki shares tips and tricks collected over 15 years in tech publishing writing for audiences of all levels and shows how with proper planning, you can easily repurpose your content for multiple audiences. Read more.
Add to your personal schedule
2:35pm–3:15pm Wednesday, 05/10/2017
Performance
Location: Meeting Room 9 A/B
Level: Intermediate
Kevin Jones (NGINX)
Average rating: ****.
(4.57, 7 ratings)
We all know that performance is a critical factor in the success of applications and websites. In many cases, you can make vast improvements to the end-user experience of your application by focusing on some very basic application delivery techniques. Kevin Jones shares techniques utilizing cache features included in NGINX that can help users see better performance. Read more.
Add to your personal schedule
2:35pm–3:15pm Wednesday, 05/10/2017
Open Source: From Consumer to Contributor
Location: Meeting Room 9C
Level: Beginner
Ben Hall (Katacoda | Ocelot Uproar)
Average rating: ***..
(3.43, 7 ratings)
The README is key to successful open source projects as a gateway to welcoming new users and potential contributors. It defines the tone of the project, explains how to get started, and most importantly, outlines the project's aim. Ben Hall demonstrates how small changes to your documentation approach can have an enormous impact on how users get started. Read more.
Add to your personal schedule
2:35pm–3:15pm Wednesday, 05/10/2017
Sponsored
Location: Meeting Room 15 (Sponsored)
Cathy Zhang (Huawei)
Service graphs allow users to define business logic requirements and workflows, enabling them to arrange cloud functions to execute in sequence or concurrently and handle scaling to accommodate varying event load. Cathy Zhang explains how service graphs address the challenge of creating and managing microservice applications. Read more.
Add to your personal schedule
2:35pm–3:15pm Wednesday, 05/10/2017
Sponsored
Location: Meeting Room 14 (Sponsored)
Seth Jennings (Red Hat)
Average rating: ****.
(4.00, 1 rating)
Seth Jennings demonstrates how to start an OpenShift cluster in a single command and "port" a simple three-tier application to OpenShift, covering many of the platform features along the way, including automatic container image creation from source code, service discovery, application configuration, lifecycle management, and more. Read more.

3:15pm

3:15pm–4:15pm Wednesday, 05/10/2017
Location: Expo Hall
Afternoon Break Sponsored by Pivotal (1h)

4:15pm

Add to your personal schedule
4:15pm–4:55pm Wednesday, 05/10/2017
Infrastructure
Location: Ballroom E
Level: Beginner
James Turnbull (Empatico)
Average rating: ****.
(4.14, 7 ratings)
James Turnbull explores why the JVM inspires such disdain and hatred, taking a potted look at the good, bad, and ugly of the JVM’s history and development. Along the way, James debunks many of the JVM's fallacious historical precedents. You'll leave no longer fearing the JVM. Read more.
Add to your personal schedule
4:15pm–4:55pm Wednesday, 05/10/2017
Adopt This Now
Location: Ballroom F
Level: Beginner
Pete Hodgson (Earnest)
Average rating: ****.
(4.20, 5 ratings)
Feature toggles (aka feature flags) are a set of patterns that enable dev teams to deliver features to users rapidly and safely. Pete Hodgson leads you on a journey with a dev team as they adopt feature toggles, covering what they are, why they're helpful, and how to use them successfully. Read more.
Add to your personal schedule
4:15pm–4:55pm Wednesday, 05/10/2017
Architecture
Location: Ballroom G
Level: Intermediate
Liz Rice (Aqua Security)
Average rating: ****.
(4.00, 7 ratings)
Liz Rice started playing with Linux syscalls to understand more about how containers work, which made her wonder what's happening under the hood when you make a system call and what else you can do with them. Liz offers an overview of syscalls—what they are, why they are there, and what you can do with them—live coding in Go to demonstrate some interesting features. Read more.
Add to your personal schedule
4:15pm–4:55pm Wednesday, 05/10/2017
Security
Location: Meeting Room 10 A/B
Level: Non-technical
Average rating: ****.
(4.50, 2 ratings)
Virus? Malware? There’s an app for that. Social engineering? It's a little more complicated. These techniques, used by hackers to gather information on their target, are hard to combat without education. Tiberius Hefflin explains how these attacks take place, how to combat them, and why companies fail to prepare their staff for such an attack. Read more.
Add to your personal schedule
4:15pm–4:55pm Wednesday, 05/10/2017
In Real Life (IRL)
Location: Meeting Room 12
Level: Non-technical
Margaret Mayer (Capital One), Kranthi Dandamudi (Capital One)
Margaret Mayer and Kranthi Dandamudi share Capital One's experience building and growing its InnerSource practices. This case study touches on the rationale behind the change and the agility at which large organizations can shift to InnerSourcing. Read more.
Add to your personal schedule
4:15pm–4:55pm Wednesday, 05/10/2017
The Cutting Edge
Location: Meeting Room 18 A/B
Level: Advanced
Mindy Preston (Docker), Amir Chaudhry (Docker)
Average rating: ****.
(4.50, 2 ratings)
MirageOS, one of the most well-known unikernel projects, has recently added support for several new targets, including KVM via the lightweight hypervisor ukvm. Mindy Preston and Amir Chaudhry discuss the benefits of bringing the library OS approach into the hypervisor for MirageOS 3, as well as other major usability and stability improvements made in this release. Read more.
Add to your personal schedule
4:15pm–4:55pm Wednesday, 05/10/2017
Data, Big and Small
Location: Meeting Room 18 C/D
Level: Intermediate
Alena Hall (Microsoft Research), Natallia Dzenisenka (Independent Contractor)
Average rating: ****.
(4.67, 3 ratings)
Alena Hall and Natallia Dzenisenka explore the set of algorithms behind distributed systems, including snapshot algorithms, traversal algorithms, election algorithms, and reliable broadcast, giving you a clear understanding of how those systems work. Read more.
Add to your personal schedule
4:15pm–4:55pm Wednesday, 05/10/2017
Level: Non-technical
Safia Abdalla (nteract)
Average rating: *****
(5.00, 3 ratings)
A large, successful open source project runs a lot like a business. Indeed, some large, successful open source projects are businesses. Safia Abdalla explains why open source is the best playground and laboratory for new entrepreneurs and why this is a good thing for open source projects. Read more.
Add to your personal schedule
4:15pm–4:55pm Wednesday, 05/10/2017
Infrastructure, Performance
Location: Meeting Room 9 A/B
Level: Intermediate
Wenbo Zhu (Google)
Average rating: ***..
(3.57, 7 ratings)
The authors of WiSH have been involved with the WebSocket protocol since its beginning but soon realized that the real problem has always been web APIs along with a non-HTTP protocol that is truly harmful to the web. Wenbo Zhu explains why the web is better off with WiSH for deploying scalable and reliable bidirectional communication over the internet. Read more.
Add to your personal schedule
4:15pm–4:55pm Wednesday, 05/10/2017
Open Source: From Consumer to Contributor
Location: Meeting Room 9C
Level: Intermediate
Average rating: ****.
(4.00, 4 ratings)
Jim Jagielski offers an overview of the various FOSS license types available to the developer, exploring the advantages and disadvantages of each and sharing some helpful hints for picking the right license for your project. Read more.
Add to your personal schedule
4:15pm–4:55pm Wednesday, 05/10/2017
Sponsored
Location: Meeting Room 13 (Sponsored)
Kenny Bastani (Pivotal)
Average rating: ****.
(4.00, 6 ratings)
The transition to microservices can be an exciting change of pace for developers, but for organizations, the path to success with microservices is not without embracing a major cultural shift in the process of how teams build and deliver software. Kenny Bastani shares best practices and patterns for building and scaling event-driven microservice architectures. Read more.
Add to your personal schedule
4:15pm–4:55pm Wednesday, 05/10/2017
Sponsored
Location: Meeting Room 15 (Sponsored)
Quanyi Ma (Huawei)
Quanyi Ma offers an overview of ContainerOps, a DevOps orchestration system written in Golang that has a mechanism for encapsulating plugins or scripts in one or more container images running within a Kubernetes cluster and an orchestration engine integrated with popular CI/CD services like GitHub and Travis CI. Read more.
Add to your personal schedule
4:15pm–4:55pm Wednesday, 05/10/2017
Sponsored
Location: Meeting Room 14 (Sponsored)
va barbosa (IBM)
Ready to dip your toe into data science? Va Barbosa explains why you should start with notebooks and PixieDust, a new open source library that helps data scientists and developers working in the Jupyter Notebook and Apache Spark be more efficient. Read more.

5:05pm

Add to your personal schedule
5:05pm–5:45pm Wednesday, 05/10/2017
Infrastructure
Location: Ballroom E
Level: Intermediate
Ilan Rabinovitch (Datadog)
Average rating: ***..
(3.80, 5 ratings)
Many of our organizations are drowning in monitoring data or juggling handfuls of tools, but have we truly achieved observability of our organizational and service health? Ilan Rabinovitch breaks down the expansive landscape of monitoring tooling to help you connect the dots between the different tools in your monitoring tool belt and presents a framework for 360-degree observability. Read more.
Add to your personal schedule
5:05pm–5:45pm Wednesday, 05/10/2017
Adopt This Now
Location: Ballroom F
Level: Beginner
Stephen Cleary (Learning Machine)
Stephen Cleary covers everything technical you need to know about writing .NET open source libraries that support the latest platforms, including NetStandard targets, NuGet, continuous deployment, and source-level debugging. Read more.
Add to your personal schedule
5:05pm–5:45pm Wednesday, 05/10/2017
Architecture
Location: Ballroom G
Level: Beginner
Ray Tsang (Google)
Average rating: ****.
(4.67, 3 ratings)
gRPC is an open source high-performance general RPC framework that puts mobile and HTTP/2 first. Low latency and bandwidth and CPU efficient, gRPC is designed to create massively distributed systems that span data centers and power mobile apps, real-time communications, IoT devices and APIs. Ray Tsang offers an overview of gRPC's capabilities as he live-codes a real-time chatroom. Read more.
Add to your personal schedule
5:05pm–5:45pm Wednesday, 05/10/2017
Security
Location: Meeting Room 10 A/B
Level: Intermediate
Christian Wenz  (Arrabiata Solutions GmbH)
Average rating: ****.
(4.67, 9 ratings)
Since developers seem to have a hard time writing secure apps, browsers have come to their aid with new techniques and protocols like built-in XSS filters, special HTTP headers, and more that can help prevent many attacks. Christian Wenz offers an overview of these new safeguards, including HSTS, CSP, secure cookies, and much more. Read more.
Add to your personal schedule
5:05pm–5:45pm Wednesday, 05/10/2017
In Real Life (IRL)
Location: Meeting Room 12
Level: Intermediate
Bethany Andres-Beck (Independent)
Average rating: *****
(5.00, 1 rating)
Bethany Andres-Beck shares her experience building a product guaranteed to see hockey stick growth while knowing her company would die on November 8. Here's how it went. Read more.
Add to your personal schedule
5:05pm–5:45pm Wednesday, 05/10/2017
The Cutting Edge
Location: Meeting Room 18 A/B
Level: Beginner
Jay Hayes (Big Nerd Ranch)
Average rating: ****.
(4.00, 2 ratings)
A tremendous amount of complexity has crept into web development. The decisions that got us here were in the name of speed, but the result is that building for the web is significantly more difficult. Using the Ratchet and Jank libraries, Jay Hayes explains how complex logic in view templates and complex JavaScript used to integrate new data into the existing view can address this complexity. Read more.
Add to your personal schedule
5:05pm–5:45pm Wednesday, 05/10/2017
Data, Big and Small
Location: Meeting Room 18 C/D
Dani Traphagen (GridGain)
Average rating: ***..
(3.50, 6 ratings)
Dani Traphagen explores the key paradigm shifts currently impacting those Fortune 500 companies that view disk as a bottleneck. Dani explains how to optimize toward the cache, leveraging it for low-latency, highly available microservices architectures with the hot-and-fresh-out-of-the-kitchen open source project Apache Ignite. Read more.
Add to your personal schedule
5:05pm–5:45pm Wednesday, 05/10/2017
Level: Non-technical
Suyog Rao (Elastic), Michael Basnight (Elastic)
Average rating: ****.
(4.50, 2 ratings)
How do you quickly grow and manage a fully distributed engineering team? Suyog Rao and Michael Basnight share their experiences and lessons learned over five years spent growing an engineering team from 15 to over 200 members in over 30 countries. Suyog and Michael focus on team structures that work well, hiring, communicating effectively, and balancing open source and commercial development. Read more.
Add to your personal schedule
5:05pm–5:45pm Wednesday, 05/10/2017
Performance
Location: Meeting Room 9 A/B
Level: Intermediate
Peter Wang (Intel)
Average rating: ****.
(4.00, 3 ratings)
Optimizing the Python core language—the interpreter itself—can benefit any large application implemented in Python. OpenStack, a leading cloud-computing solution, is mostly written in Python. Peter Wang shares the technical insights for achieving the best OpenStack performance using a just-in-time (JIT) Python runtime, the PyPy JIT. Read more.
Add to your personal schedule
5:05pm–5:45pm Wednesday, 05/10/2017
Open Source: From Consumer to Contributor
Location: Meeting Room 9C
Level: Non-technical
James Ward (Salesforce.com), David Murray (Salesforce.com)
Average rating: ****.
(4.00, 2 ratings)
James Ward and David Murray explain how your organization can tackle open source management issues and explore some of the tooling Salesforce built to help insure legal compliance with incoming and outgoing contributions. Read more.

5:45pm

Add to your personal schedule
5:45pm–7:00pm Wednesday, 05/10/2017
Location: Expo Hall
Average rating: ****.
(4.00, 2 ratings)
Quench your thirst with vendor-hosted libations (plus snacks) while you check out all the cool stuff in the Expo Hall. Read more.

7:00pm

Add to your personal schedule
7:00pm–9:00pm Wednesday, 05/10/2017
Location: Meeting Rooms on Levels 3 and 4
Birds of a Feather (BoF) sessions provide face-to-face exposure to those interested in the same projects and concepts. BoFs can be organized for individual projects or broader topics (best practices, open data, standards, etc.). BoFs are entirely up to you. We post your topic and provide the space and time. You provide the engaging topic. Read more.

Thursday, 05/11/2017

9:00am

Add to your personal schedule
9:00am–9:05am Thursday, 05/11/2017
Location: Ballroom D
Rachel Roumeliotis (O'Reilly Media), Scott Hanselman (Microsoft), Kelsey Hightower (Google)
Average rating: ****.
(4.50, 2 ratings)
Program chairs Rachel Roumeliotis, Scott Hanselman, and Kelsey Hightower open the second day of keynotes. Read more.

9:05am

Add to your personal schedule
9:05am–9:20am Thursday, 05/11/2017
Location: Ballroom D
Saron Yitbarek (CodeNewbie)
Average rating: ****.
(4.31, 16 ratings)
Move fast and break things is a mantra that’s helped us learn, innovate, and push boundaries at speeds only dreamt about by other industries. However, there are times when that speed comes at a cost. Saron Yitbarek explores examples of technical projects that moved too fast and either hurt users or failed to solve a problem in irreparable ways. Read more.

9:20am

Add to your personal schedule
9:20am–9:35am Thursday, 05/11/2017
Location: Ballroom D
Brad Fitzpatrick (Google)
Average rating: ****.
(4.59, 17 ratings)
Brad Fitzpatrick recently realized he has spent over half his life immersed in the world of open source. He shares wisdom (and amusing anecdotes) from his path through various open source projects over the years. Read more.

9:35am

Add to your personal schedule
9:35am–9:50am Thursday, 05/11/2017
Location: Ballroom D
Stephanie Hurlburt (Binomial)
Average rating: ****.
(4.33, 15 ratings)
New hardware, tools, and engine technologies are emerging in the exciting space of VR, but open source and open standards will be what makes VR a lasting ecosystem. Stephanie Hurlburt explains why an open ecosystem not only helps content creators thrive but is essential for the ecosystem's survival. Read more.

9:50am

Add to your personal schedule
9:50am–9:55am Thursday, 05/11/2017
Location: Ballroom D
Zaheda Bhorat (Amazon Web Services)
Average rating: ***..
(3.15, 13 ratings)
Contributing to open source has been the cornerstone of Zaheda Bhorat's career in tech—she has been an active champion of open source and the community for over 17 years. Zaheda talks about open source at Amazon Web Services (AWS) and takes you through some of the highlights of her journey to AWS. Read more.

9:55am

Add to your personal schedule
9:55am–10:10am Thursday, 05/11/2017
Location: Ballroom D
Average rating: **...
(2.00, 1 rating)
The 13th Annual O’Reilly Open Source Award winners will be announced. Read more.

10:10am

Add to your personal schedule
10:10am–10:20am Thursday, 05/11/2017
Location: Ballroom D
Average rating: **...
(2.00, 1 rating)
Program chairs Rachel Roumeliotis, Scott Hanselman, and Kelsey Hightower close the second day of keynotes. Read more.

10:20am

Add to your personal schedule
10:20am–11:00am Thursday, 05/11/2017
Location: Expo Hall
Jumpstart your networking at OSCON by coming to Speed Networking on Thursday during the morning break. Bring your business cards and prepare a minute of patter about yourself, your projects, and your interests. Read more.

11:00am

Add to your personal schedule
11:00am–11:40am Thursday, 05/11/2017
Infrastructure
Location: Ballroom E
Level: Intermediate
David Chung (Docker)
Average rating: ****.
(4.67, 3 ratings)
Container orchestration has simplified application deployment with common tools across infrastructure providers, but tools for the environment running a container orchestration system tend to be more deeply coupled to cloud providers. Bill Farner and David Chung offer an overview of InfraKit, which provides tools for infrastructure automation of self-healing, self-managing systems. Read more.
Add to your personal schedule
11:00am–11:40am Thursday, 05/11/2017
Data, Big and Small
Location: Ballroom F
Level: Beginner
Jonathon Morgan (New Knowledge)
Average rating: ****.
(4.75, 16 ratings)
Jonathon Morgan explores computer vision, deep learning, and natural language processing techniques for uncovering communities of white nationalists and neo-Nazis on social media and identifying which ones are on the path to radicalization. Read more.
Add to your personal schedule
11:00am–11:40am Thursday, 05/11/2017
Architecture
Location: Ballroom G
Level: Intermediate
Neal Ford (ThoughtWorks)
Average rating: ****.
(4.21, 14 ratings)
An evolutionary architecture supports incremental, guided change as a first principle across multiple dimensions. Neal Ford describes how to build architectures that safely evolve over time, adding evolvability as a standard "-ility" on software projects. Read more.
Add to your personal schedule
11:00am–11:40am Thursday, 05/11/2017
Leadership
Location: Meeting Room 10 A/B
Level: Intermediate
Nithya Ruff (Comcast), Rupa Dachere (CodeChix)
Average rating: **...
(2.00, 1 rating)
A vibrant project attracts, grows, and values all contributions, and this is especially important for welcoming first-timers like women and members of other underrepresented groups to FOSS. Nithya Ruff and Rupa Dachere explain how to create on-ramps for first-time contributors, how to retain the contributors you have, and how to develop contributors for the future. Read more.
Add to your personal schedule
11:00am–11:40am Thursday, 05/11/2017
Adopt This Now
Location: Meeting Room 12
Level: Intermediate
Liz Baillie (Tilde)
Average rating: ****.
(4.86, 7 ratings)
Learning Rust can feel like an impossible journey that leaves you wishing for a well-written and heavily illustrated field guide. Good news. Liz Baillie shares a 20-minute-long cartoon guide to Rust from a Rubyist's perspective and offers a detailed tour of the code for a text-based adventure-game version written in both Ruby and Rust to highlight some of their similarities and differences. Read more.
Add to your personal schedule
11:00am–11:40am Thursday, 05/11/2017
The Cutting Edge
Location: Meeting Room 18 A/B
Level: Intermediate
Stefano Zacchiroli (Software Heritage), Roberto Di Cosmo (Software Heritage)
FOSS is everywhere, but the risk of permanently losing some of it is growing. Shutdowns of once popular forges are early warnings that we should not underestimate. Stefano Zacchiroli and Roberto Di Cosmo offer an introduction to Software Heritage, which collects, preserves, and shares all publicly available source code—forever. Read more.
Add to your personal schedule
11:00am–11:40am Thursday, 05/11/2017
In Real Life (IRL)
Location: Meeting Room 18 C/D
Level: Beginner
Jane Davis (Dropbox)
Average rating: ****.
(4.00, 2 ratings)
Jane Davis shares how Dropbox used a research- and design-led development process to de-risk and identify assumptions for both engineering and design and explains how the company effectively integrated research into the development process and involved engineers in the research and design process. Read more.
Add to your personal schedule
11:00am–11:40am Thursday, 05/11/2017
Level: Non-technical
Jonathan Lipps (Sauce Labs)
We all know the tension between open source and corporate stewardship. Are corporate and community interests aligned? Who makes the calls? As projects grow up, OSS projects must find ways to transcend their corporate boundaries or risk losing steam or being forked. Jonathan Lipps shares the story of how one large open source project found a sustainable future after corporate incubation. Read more.
Add to your personal schedule
11:00am–11:40am Thursday, 05/11/2017
Performance
Location: Meeting Room 9 A/B
Level: Intermediate
Average rating: ****.
(4.20, 5 ratings)
The industry has forgotten that no matter how many clouds we use, software runs on hardware—and the abstraction gap is growing. Andrey Sibiryov explores the relationship between modern computers and wishful thinking in software engineering and performance and explains why being mindful about hardware is important. Read more.
Add to your personal schedule
11:00am–11:40am Thursday, 05/11/2017
Collaboration and Community
Location: Meeting Room 9C
Level: Non-technical
Debra Cerda (U.S. PostgreSQL Association)
Average rating: ****.
(4.00, 1 rating)
The study of social insects has long demonstrated the critical importance of eusociality to maintain biodiversity in an ecosystem. Debra Cerda explores the parallel between key components of the organizational structure and behavior of these insects to diverse and thriving open source communities, drawing on examples of open source platforms at risk of extinction. Read more.
Add to your personal schedule
11:00am–11:40am Thursday, 05/11/2017
Sponsored
Location: Meeting Room 14 (Sponsored)
Average rating: ****.
(4.33, 3 ratings)
A wide variety of open source frameworks and tools support artificial intelligence and deep learning. Adrian Cockcroft explains how AWS has packaged a number of them—including deep learning frameworks such as Caffe, CNTK, Keras, MXNet, TensorFlow, Theano, and Torch and supporting tools like Jupyter and Anaconda—into an Amazon Machine Image with optimized GPU support. Read more.

11:50am

Add to your personal schedule
11:50am–12:30pm Thursday, 05/11/2017
In Real Life (IRL)
Location: Ballroom E
Level: Non-technical
Joseph Castle (US General Services Administration), Matthew Bailey (Office of the Federal Chief Information Officer, The White House), Michelle Ibarra (US Environmental Protection Agency), Jason Duley (NASA), Tom Berekyei (Defense Digital Service (DDS))
Average rating: ***..
(3.50, 2 ratings)
Joseph Castle, Matthew Bailey, Jason Duley, Sharon Woods, and Michelle Ibarra discuss the implementation of the White House open source policy: M-16-21: Achieving Efficiency, Transparency, and Innovation through Reusable and Open Source Software (OSS). Read more.
Add to your personal schedule
11:50am–12:30pm Thursday, 05/11/2017
Data, Big and Small
Location: Ballroom F
Level: Intermediate
Heather Nelson (Silicon Valley Data Science), Gary Dusbabek (Silicon Valley Data Science)
Average rating: ****.
(4.00, 5 ratings)
Configuring a data platform and data science environment can be a tedious, error-prone process. Heather Nelson and Gary Dusbabek explain how to create a cloud-agnostic environment combining cloud platforms such as AWS or Azure with Terraform and Ansible that spins up quickly and is easy to configure as required. Read more.
Add to your personal schedule
11:50am–12:30pm Thursday, 05/11/2017
Architecture
Location: Ballroom G
Level: Intermediate
Angie Jones (Twitter)
Average rating: ***..
(3.67, 3 ratings)
Angie Jones explains how to combine multiple open source test automation tools to architect a hybrid framework that supports UI, web services, and BDD automation efforts. Along the way, Angie covers design techniques to ensure your automation framework is extendable and maintainable and easily allows for contributions even from less technical team members. Read more.
Add to your personal schedule
11:50am–12:30pm Thursday, 05/11/2017
Leadership
Location: Meeting Room 10 A/B
Level: Non-technical
VM Brasseur (@vmbrasseur)
Average rating: *****
(5.00, 5 ratings)
What happens when the people who helped shape the open source movement we enjoy today decide to retire? VM Brasseur explains why we must take the time to do succession planning for free and open source leadership while we still have these founders in our midst. Read more.
Add to your personal schedule
11:50am–12:30pm Thursday, 05/11/2017
Adopt This Now
Location: Meeting Room 12
Level: Intermediate
Pam Selle (IOPipe)
Average rating: ****.
(4.33, 9 ratings)
Serverless computing takes your microservices architecture and brings it into a new age of operations. Why maintain a server when you can run your code on-demand? Pam Selle offers an overview of serverless computing and explains how you can use it to power your apps at a fraction of the usual cost of compute using a JavaScript-dominant architecture. Read more.
Add to your personal schedule
11:50am–12:30pm Thursday, 05/11/2017
The Cutting Edge
Location: Meeting Room 18 A/B
Level: Beginner
Kishau Rogers (Websmith Group)
Kishau Rogers offers an overview of the real-world applications for using open source simulation tools to visualize, design, and understand complex systems and presents three cases using simulation modeling tools such as Insight Maker for scaling complex business operations, developing adaptive and intelligent applications, and evaluating the broader impact of service expansion. Read more.
Add to your personal schedule
11:50am–12:30pm Thursday, 05/11/2017
In Real Life (IRL)
Location: Meeting Room 18 C/D
Level: Beginner
Meaghan Lewis (Lever)
Average rating: ***..
(3.75, 4 ratings)
How many times have your Selenium test suites run beautifully on one browser only to fail when run in any other? This is a common problem faced with cross-browser tests. Not all browser drivers are created equal, but that doesn’t mean you can’t create a robust suite with cross-browser tests. Meaghan Lewis shares strategies for making cross-browser tests invincible. Read more.
Add to your personal schedule
11:50am–12:30pm Thursday, 05/11/2017
Level: Non-technical
Daniel Byrnes (Software Freedom Law Center)
Average rating: ***..
(3.00, 2 ratings)
Echoing arguments that have been made by the free and open source community for decades, the fact that software patents place unconstitutional limits on free speech is starting to receive judicial recognition. Daniel Byrnes examines what this and other recent challenges to the validity of software patents mean for the future of software development. Read more.
Add to your personal schedule
11:50am–12:30pm Thursday, 05/11/2017
Infrastructure, Performance
Location: Meeting Room 9 A/B
Level: Intermediate
Jean de Klerk (Pivotal)
Average rating: ***..
(3.50, 4 ratings)
Jean de Klerk explains what it takes to pipe, parse, filter, and store 10,000 messages a second with Go. Read more.
Add to your personal schedule
11:50am–12:30pm Thursday, 05/11/2017
Collaboration and Community
Location: Meeting Room 9C
Level: Beginner
Jono Bacon (Jono Bacon Consulting)
Average rating: *****
(5.00, 2 ratings)
Jono Bacon offers an overview of a proven method for attracting and retaining community contributors—providing key incentives and intrinsic and extrinsic rewards—walking you through a practical framework for onboarding, incentivizing, and rewarding community contributors. Jono also covers a methodology for implementing this strategy in your community, project, or company. Read more.
Add to your personal schedule
11:50am–12:30pm Thursday, 05/11/2017
Sponsored
Location: Meeting Room 14 (Sponsored)
Davey Shafik (Akamai)
Average rating: ****.
(4.78, 9 ratings)
HTTP/2 (H2) is coming, and along with it comes a whole new way of communicating over the web. Davey Shafik explores the HTTP/2 protocol, explains how to use asynchronous requests right now with HTTP/1.x, and discusses what asynchronous requests and H2 mean for your API and clients in the future. Read more.

12:30pm

Add to your personal schedule
12:30pm–1:45pm Thursday, 05/11/2017
Location: Expo Hall
Average rating: **...
(2.50, 2 ratings)
Join other attendees during lunch to share ideas, talk about the issues of the day, and maybe solve a few. Not sure which topic to pick? Don’t worry—it's not a long-term commitment. Try two or three and settle on a different topic tomorrow. Read more.

1:45pm

Add to your personal schedule
1:45pm–2:25pm Thursday, 05/11/2017
Infrastructure
Location: Ballroom E
Level: Intermediate
Shannon Williams (Rancher Labs), Darren Shepherd (Rancher Labs)
Average rating: ****.
(4.33, 3 ratings)
The containerization of applications has become increasingly popular. Shannon Williams and Darren Shepherd show how the same principals can be applied to infrastructure services, such as distributed storage services, overlay networks, DNS and load-balancing services, and more, and explain how these principles work with Kubernetes, Docker Swarm, and Mesos clusters. Read more.
Add to your personal schedule
1:45pm–2:25pm Thursday, 05/11/2017
Data, Big and Small
Location: Ballroom F
Level: Beginner
Edward Finkler (Graph Story)
Average rating: ****.
(4.24, 17 ratings)
Most of us have worked with relational databases like MySQL or PostgreSQL, but they aren't the best option for many use cases. Graph databases have a simpler, more powerful model for handling complex, related data. Edward Finkler uses Neo4j to explore the advantages of graph databases, showing how graphs work and how they give you the power to do things that are difficult or impossible in SQL. Read more.
Add to your personal schedule
1:45pm–2:25pm Thursday, 05/11/2017
Architecture
Location: Ballroom G
Level: Beginner
Katie McLaughlin (KatieConf)
Average rating: *****
(5.00, 2 ratings)
Emoji have a rich history of allowing the communication of ideas in a reduced amount of data. However, there is a social responsibility to ensure limited miscommunication and a technical responsibility to ensure compatibility between platforms. Katie McLaughlin discusses the history of emoji, cross-platform adoption, the Unicode standard, and emoji accessibility in web applications. ✨ Read more.
Add to your personal schedule
1:45pm–2:25pm Thursday, 05/11/2017
Leadership
Location: Meeting Room 10 A/B
Level: Non-technical
Seth Falcon (Chef)
Average rating: ****.
(4.50, 2 ratings)
Seth Falcon explores his journey from an individual contributor (IC) working across the code base to leading a scaling project, growing a team to launch a new product, and ending up VP of engineering. Along the way, Seth shares lessons learned that can help ICs and managers be more effective—including details of becoming a manager and a manager of managers. Read more.
Add to your personal schedule
1:45pm–2:25pm Thursday, 05/11/2017
Adopt This Now
Location: Meeting Room 12
Level: Beginner
Hailey Pate (Open Austin)
Hailey Pate explores the intersection of open source and civic hacking in local communities and demonstrates how civic hackathons can spur key partnerships for open government and open data. Read more.
Add to your personal schedule
1:45pm–2:25pm Thursday, 05/11/2017
Infrastructure, The Cutting Edge
Location: Meeting Room 18 A/B
Level: Beginner
Brian Capouch (Saint Joseph's College), Danilo Zekovic (Compass Holding)
Average rating: **...
(2.60, 5 ratings)
Progressive web applications (PWAs) are web applications that feature the responsiveness and user experience of a native app and can be "installed" on a user's home screen. Brian Capouch and Danilo Zekovic offer an overview of and an introduction to this exciting new technology. Read more.
Add to your personal schedule
1:45pm–2:25pm Thursday, 05/11/2017
In Real Life (IRL)
Location: Meeting Room 18 C/D
Level: Non-technical
Isaac Kamga (Google Developer Group Buea)
Isaac Kamga discusses his contribution to the Ballistic Research Laboratory–Computer-Aided Design (BRL-CAD) community implementing a heart-shaped primitive and explains how this catapulted him into a role as a community organizer for Silicon Mountain, Africa's next tech hub. Read more.
Add to your personal schedule
1:45pm–2:25pm Thursday, 05/11/2017
Level: Non-technical
Jenn Sramek (Acquia), Mark Sakurada (Acquia)
As open source projects increase in size and complexity, open source-adopting professional services companies become their champions as partners in their clients’ projects. Drawing on their experience with Drupal, Jenn Sramek and Mark Sakurada share technical and management observations from 10 years in growing professional services companies in an open source community. Read more.
Add to your personal schedule
1:45pm–2:25pm Thursday, 05/11/2017
Performance
Location: Meeting Room 9 A/B
Level: Intermediate
Dave Forgac (American Greetings), Ian Zelikman (IBM Watson Health)
Average rating: ****.
(4.50, 8 ratings)
RESTful APIs are often designed and implemented before a client gets to see how they work, but once an API is made public, it can be hard to change. Dave Forgac and Ian Zelikman explain how to improve this process by explicitly designing the API contract and getting client feedback before implementation and outline processes and tools for building RESTful APIs with a design-first approach. Read more.
Add to your personal schedule
1:45pm–2:25pm Thursday, 05/11/2017
Collaboration and Community
Location: Meeting Room 9C
Level: Intermediate
Ben Balter (GitHub)
Average rating: ***..
(3.00, 1 rating)
Open source is more than published code. It's about building communities around shared challenges. Ben Balter offers an empirical and analytical look at what grows strong communities across GitHub's millions of open source projects and shares GitHub's approach to encouraging model online citizenship through product interventions. Read more.
Add to your personal schedule
1:45pm–2:25pm Thursday, 05/11/2017
Sponsored
Location: Meeting Room 14 (Sponsored)
Jack Humphrey (Indeed), Kevin Binswanger (Indeed)
Average rating: ****.
(4.50, 2 ratings)
Data informs everything Indeed does, including managing and improving its dev process. Jack Humphrey and Kevin Binswanger offer an overview of Indeed's open source analytics platform, Imhotep, explaining how Indeed uses it to surface metrics that serve as a starting point for discussion and insight. Read more.

2:35pm

Add to your personal schedule
2:35pm–3:15pm Thursday, 05/11/2017
Infrastructure
Location: Ballroom E
Level: Non-technical
William Snow (Open Networking Lab)
The telecommunications industry's major network operators and vendors have not traditionally engaged with open source. Now, under pressure to transform their networks to support mobile devices and the demand for video, this is changing. William Snow tells the story of how Open Networking Laboratory has transformed the industry through open source and where the industry is headed using open source. Read more.
Add to your personal schedule
2:35pm–3:15pm Thursday, 05/11/2017
Infrastructure, Security
Location: Ballroom F
Level: Beginner
Derek Weeks (Sonatype)
Derek Weeks shares the results of a three-year study of open source development practices across 3,000 organizations, exploring the vast software supply chains these organizations employ that are simultaneously improving development productivity and undermining quality and security practices. Derek then outlines DevOps practices that support building in quality and security from the beginning. Read more.
Add to your personal schedule
2:35pm–3:15pm Thursday, 05/11/2017
Architecture
Location: Ballroom G
Level: Intermediate
Frank Karlitschek (Nextcloud)
Average rating: ***..
(3.25, 4 ratings)
The internet and the world wide web were originally designed as distributed and federated networks, but in the last few years, there's been a trend toward more-centralized services. Frank Karlitschek discusses ways to go back to a more federated approach—in other words, back to the internet's original intent. Read more.
Add to your personal schedule
2:35pm–3:15pm Thursday, 05/11/2017
Leadership
Location: Meeting Room 10 A/B
Level: Intermediate
David Smith (DigitalOcean)
Average rating: ****.
(4.40, 5 ratings)
In both open source and commercial endeavors, teams are increasingly built from people distributed across the world. So how does one take a far-flung group of people and turn them into an efficient development team? David Smith examines the characteristics of good teams and shares strategies for building and managing them. Read more.
Add to your personal schedule
2:35pm–3:15pm Thursday, 05/11/2017
Adopt This Now
Location: Meeting Room 12
Level: Beginner
Mike Jang (ForgeRock)
Average rating: ****.
(4.50, 4 ratings)
Have you ever looked at a beautiful website and said, “Huh?" You can incorporate the latest JS framework and the best CSS, excel in accessibility, and make your website as beautiful as a Rembrandt, but websites with walls of text will still drive users away. Mike Jang explains that to keep your users happy you need excellent UI text, also known as microcopy. Read more.
Add to your personal schedule
2:35pm–3:15pm Thursday, 05/11/2017
The Cutting Edge
Location: Meeting Room 18 A/B
Level: Beginner
Greg Bulmash (Amazon)
Average rating: ****.
(4.22, 9 ratings)
Creating sophisticated, intelligent applications that listen and respond in natural language is getting easier. Greg Bulmash walks you through building a cross-platform application that works on both mobile and desktop clients and uses Amazon's Lex and Polly services to perform a number of useful tasks—and a few entertaining ones. Read more.
Add to your personal schedule
2:35pm–3:15pm Thursday, 05/11/2017
In Real Life (IRL)
Location: Meeting Room 18 C/D
Level: Non-technical
Gareth Greenaway (Saltstack)
There is a process for leaving your job in the professional world. But what happens when you decide to leave a leadership position within an open source project? Are you no longer a member of the project's community? Can you easily come back to the project? Gareth Greenaway answers these questions, sharing the good, the bad, and the ugly and how to make the transition as easy as possible. Read more.
Add to your personal schedule
2:35pm–3:15pm Thursday, 05/11/2017
Level: Non-technical
Jessica Rose (Crate.io)
Average rating: ***..
(3.00, 1 rating)
You’re an open source true believer ("Software wants to be free; power to the programmers!"), but your passion doesn’t exist in a vacuum. For our projects, teams, companies, and communities to thrive, they must meet the needs of business. Jessica Rose examines how to make a lasting peace between our shared ideals and an industry that often seems disconnected from the better angels of our nature. Read more.
Add to your personal schedule
2:35pm–3:15pm Thursday, 05/11/2017
Performance
Location: Meeting Room 9 A/B
Level: Beginner
AMahdy Abdelaziz (Vaadin)
Average rating: ****.
(4.20, 5 ratings)
Implementing offline-first functionalities is the only way to guarantee a 100% always-on user experience. Amahdy Abdelaziz discusses the available solutions that guarantee the best UX and shares a live demo. Read more.
Add to your personal schedule
2:35pm–3:15pm Thursday, 05/11/2017
Collaboration and Community
Location: Meeting Room 9C
Level: Non-technical
Tameika Reed (Women In Linux)
Average rating: *****
(5.00, 2 ratings)
How can one want diversity and still fail to show up? When you say there is a pipeline issue, this doesn't reflect negatively on schools—it concerns the tech community as whole. Tameika Reed explains how to change the mindset of those who are not involved in diversity. Read more.
Add to your personal schedule
2:35pm–3:15pm Thursday, 05/11/2017
Sponsored
Location: Meeting Room 14 (Sponsored)
Steven Tan (Huawei)
Average rating: *....
(1.00, 1 rating)
The different storage interfaces for Kubernetes, Mesos, and Docker Swarm have in turn limited the range of storage systems supported on each platform. This means a careful choice of platform and storage is necessary. Steven Tan offers an overview of a framework to simplify storage control so that developers are free to use any storage. Read more.

3:15pm

3:15pm–4:15pm Thursday, 05/11/2017
Location: Expo Hall
Afternoon Break Sponsored by Google (1h)

4:15pm

Add to your personal schedule
4:15pm–4:55pm Thursday, 05/11/2017
Infrastructure
Location: Ballroom E
Level: Intermediate
Alex Martelli (Google)
Average rating: ***..
(3.75, 8 ratings)
Automated testing is at the heart of modern development and operations, but it's often segregated between developer-focused unit testing and separate, often semi-automated integration testing. Alex Martelli explains that the best kind of testing deploys in many layers, reusing test-components in various configurations for multiple purposes. Read more.
Add to your personal schedule
4:15pm–4:55pm Thursday, 05/11/2017
Data, Big and Small, Infrastructure
Location: Ballroom F
Level: Intermediate
Sean Mackrory (Cloudera)
Average rating: *****
(5.00, 1 rating)
Sean Mackrory offers an overview of and best practices for filesystems in public cloud infrastructures as they relate to traditional filesystems. Many of the examples will relate to Hadoop, namely moving from HDFS to S3. Read more.
Add to your personal schedule
4:15pm–4:55pm Thursday, 05/11/2017
Architecture
Location: Ballroom G
Level: Intermediate
Jeremy Eder (Red Hat)
Average rating: ***..
(3.50, 4 ratings)
It’s a common misconception that containers and virtualization are the same thing. The truth is that although containers and virtualization have a lot in common, they often serve different use cases. Jeremy Eder explains that to get the most out of these important technologies, you must understand all the ins and outs of each and how they work together (and how they don't). Read more.
Add to your personal schedule
4:15pm–4:55pm Thursday, 05/11/2017
Leadership
Location: Meeting Room 10 A/B
Level: Non-technical
Sam Erskine (MVP and Author), Steve Buchanan (Concurrency)
Average rating: **...
(2.67, 3 ratings)
Whether you are a CIO, IT director, or manager, as a leader of a highly talented technical team, you must motivate members of the team and the team as a whole. But how? Sam Erskine and Steve Buchanan share five key ways you can motivate technical employees, giving you a tool belt and an action plan that can be used in your organization right away. Read more.
Add to your personal schedule
4:15pm–4:55pm Thursday, 05/11/2017
Adopt This Now
Location: Meeting Room 12
Level: Intermediate
Sergio Cruz (Code School)
Average rating: ****.
(4.50, 2 ratings)
Drawing on his learning and development experience, Sergio Cruz explores the evolution of the Angular framework and demonstrates how to convert an Angular 1 application to Angular 2. You'll leave prepared to upgrade your own apps. Read more.
Add to your personal schedule
4:15pm–4:55pm Thursday, 05/11/2017
The Cutting Edge
Location: Meeting Room 18 A/B
Level: Non-technical
Peter Degen-Portnoy (Black Duck Software)
Average rating: *****
(5.00, 1 rating)
Mars One is a Dutch not for profit with an audacious idea: send people to Mars to live there permanently. To accomplish this goal, the organization needs the right people working together as a high-performing team. Peter Degen-Portnoy explains how every company can benefit from the same ideas and concepts that will make Mars One successful. Read more.
Add to your personal schedule
4:15pm–4:55pm Thursday, 05/11/2017
Location: Meeting Room 18 C/D
Average rating: *****
(5.00, 1 rating)
A private Java (Maven or Gradle) repository as a service can be set up in the cloud. A private Docker registry as a service can be easily set up in the cloud. But what if you want to build a holistic CI/CD pipeline on the cloud of your choice? Baruch Sadogursky walks you through setting up a universal artifact repository, which can serve for both Java and Docker. Read more.
Add to your personal schedule
4:15pm–4:55pm Thursday, 05/11/2017
Level: Intermediate
Bianca Jiang (IBM)
Bianca Jiang explores the paradox of open source compliance and continuous delivery with open source, sharing her experience, lessons learned, and the best of DevOps principles. Along the way, Bianca outlines a microservices-based architecture and offers a fresh perspective on compliance requirements. Read more.
Add to your personal schedule
4:15pm–4:55pm Thursday, 05/11/2017
Performance
Location: Meeting Room 9 A/B
Level: Beginner
Anna Filina (FooLab)
Average rating: ****.
(4.20, 5 ratings)
Are your queries slow? Anna Filina explains how to speed them up through better SQL and use of meaningful indices, covering what works well and what doesn't and sharing a checklist for ensuring faster databases. By the time you're through, you'll be itching to analyze MySQL queries to see how much you can shave off. Read more.
Add to your personal schedule
4:15pm–4:55pm Thursday, 05/11/2017
Collaboration and Community
Location: Meeting Room 9C
Level: Non-technical
Elaine Greenberg (Fastly)
Average rating: *****
(5.00, 3 ratings)
Papers We Love has gained strong traction and sustained incredible growth over just three years. It is clear that this community's success is not a coincidence. There’s a desire to understand and relate to academic and industry research. Elaine Greenberg explains how the community aims to build a body of resources to help practitioners refine and explore ideas and their connections. Read more.
Add to your personal schedule
4:15pm–4:55pm Thursday, 05/11/2017
Architecture
Location: Meeting Room 14 (Sponsored)
Level: Intermediate
Rich Turner (Microsoft)
Average rating: ****.
(4.67, 3 ratings)
Windows 10 now includes the Windows Subsystem for Linux (WSL), which runs native, unmodified Linux binaries directly on Windows. Rich Turner discusses why, how, and what Microsoft built and shares what's coming next. Read more.

5:05pm

Add to your personal schedule
5:05pm–5:45pm Thursday, 05/11/2017
Infrastructure
Location: Ballroom E
Level: Intermediate
Alvin Richards (MariaDB Corporation)
Average rating: ****.
(4.67, 3 ratings)
Containers are great ephemeral vessels for your applications. But what about the data that drives your business? It must survive containers coming and going, maintain its availability and reliability, and grow when you need it. Alvin Richards does some live coding to show key strategies to help you survive the transition to production. Read more.
Add to your personal schedule
5:05pm–5:45pm Thursday, 05/11/2017
Data, Big and Small
Location: Ballroom F
Level: Intermediate
Barbara Fusinska (Microsoft)
Average rating: ****.
(4.00, 3 ratings)
Data science and machine learning are growing increasingly popular. R is an open source platform that offers numerous libraries and implementations of machine-learning algorithms. Barbara Fusinska explains how to use R as a tool for data analysis, performing machine-learning computations, and displaying the results of predictions. Read more.
Add to your personal schedule
5:05pm–5:45pm Thursday, 05/11/2017
Architecture
Location: Ballroom G
Level: Intermediate
Hanneli Tavante (Codemine42)
Average rating: ***..
(3.00, 7 ratings)
Hanneli Tavante offers a quick introduction to the Rust language. Drawing on code comparisons between Java/Python and C, Hanneli explores some of Rust's main features, such as its type system, compiler structure, and development environment. Read more.
Add to your personal schedule
5:05pm–5:45pm Thursday, 05/11/2017
Leadership
Location: Meeting Room 10 A/B
Level: Non-technical
Neha Batra (Pivotal Labs)
Average rating: ****.
(4.89, 9 ratings)
From the moment you create your Twitter bio, write your first blog post, or share your first Facebook article, you are building your brand. It can be daunting, but if you proactively manage your brand, you can get ahead of the curve and put the content you care about in front of the public eye. Neha Batra explains how to create a strategy that works for you and grow your brand from it. Read more.
Add to your personal schedule
5:05pm–5:45pm Thursday, 05/11/2017
Adopt This Now
Location: Meeting Room 12
Level: Intermediate
Spencer Gibb (Pivotal)
Zuul, a gateway service created by Netflix, can be used for dynamic routing, security, throttling, and more—all done using Zuul filters. Spencer Gibb explores Zuul via Spring Boot and Spring Cloud, explaining how to write custom Zuul filters for route selection, routing, security, and transformation. Read more.
Add to your personal schedule
5:05pm–5:45pm Thursday, 05/11/2017
The Cutting Edge
Location: Meeting Room 18 A/B
Level: Intermediate
Nick Landry (Microsoft)
Average rating: *****
(5.00, 1 rating)
Mixed reality blends 3D holographic content into your physical world, giving your holograms real-world context and scale, allowing you to interact with both digital content and the world around you. Nick Landry offers an overview of the HoloToolkit, an open source project led by Microsoft and the HoloLens community aimed at simplifying the development of mixed reality experiences. Read more.
Add to your personal schedule
5:05pm–5:45pm Thursday, 05/11/2017
In Real Life (IRL)
Location: Meeting Room 18 C/D
Level: Beginner
When a large financial institution implemented a customer onboarding process, average onboarding time jumped from two days to two weeks. Given the complexity of the process, traditional BI tools were ineffective at helping the bank understand what was taking so long, let alone communicate it to their customers. Ivan Kornienko explains how Spark and a unique visualization cleared things up. Read more.
Add to your personal schedule
5:05pm–5:45pm Thursday, 05/11/2017
Level: Beginner
Mackenzie Burnett explores the challenges and opportunities of starting an infrastructure-based startup in a postcloud world dominated by AWS and explains what's possible in the still-emerging markets centered around the growing cloud. Read more.
Add to your personal schedule
5:05pm–5:45pm Thursday, 05/11/2017
Performance
Location: Meeting Room 9 A/B
Level: Intermediate
Jim Thompson  (Netgate)
Jim Thompson offers an overview of Netgate’s router, built from open source components, which can achieve packet rates above 14.6 Mpps through an approach that enables IPsec connection rates exceeding 10 Gbps using only software and near 40 Gbps when combined with COTS accelerator cards. Read more.
Add to your personal schedule
5:05pm–5:45pm Thursday, 05/11/2017
Collaboration and Community
Location: Meeting Room 9C
Level: Non-technical
Louise Poubel (Open Source Robotics Foundation)
Average rating: *****
(5.00, 1 rating)
Louise Poubel outlines some of the approaches being taken to broaden Gazebo's user base by making it easier to use for folks without a technical background, simplifying the process for developers to use its libraries, and facilitating the contribution workflow for new contributors. Read more.

6:00pm

Add to your personal schedule
6:00pm–9:00pm Thursday, 05/11/2017
Location: Local Theater - visit PayPal Lounge #723 for details
Average rating: *****
(5.00, 1 rating)
Join PayPal on Thursday evening for a private screening of Guardians of the Galaxy 2 to benefit open source nonprofits. A ticket is required to attend this event. Visit the PayPal lounge at booth #723 for more information. Read more.