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

Schedule: The Cutting Edge sessions

Open source software development breaks down barriers, allowing projects to blossom with the brainpower of an entire community rather than a small, isolated team. Recently, open source paved the way for the sea change that containers has brought with Docker, Kubernetes, and Mesos. OpenAI has spawned a resurgence in energy around artificial intelligence. But, what’s next? Are you working on a little known project that could have a big impact? Where can open source enable a renaissance? The financial community? Shipping? Health care?

Add to your personal schedule
9:00am12:30pm Monday, May 8, 2017
Location: Meeting Room 18 A/B
Level: Beginner
Jeffrey Goff (Evozon Systems)
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
1:30pm5:00pm Monday, May 8, 2017
Location: Meeting Room 12
Level: Beginner
Matt Lucas (IBM)
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:30pm5:00pm Monday, May 8, 2017
Location: Meeting Room 17 A
Level: Intermediate
Jonathan Lebensold (Paradem)
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
9:00am12:30pm Tuesday, May 9, 2017
Location: Meeting Room 17 A
Level: Intermediate
Tessa Kelly (NoRedInk)
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
1:30pm5:00pm Tuesday, May 9, 2017
Location: Meeting Room 17 A
Level: Beginner
Trevor Sullivan (Art of Shell)
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
11:00am11:40am Wednesday, May 10, 2017
Location: Meeting Room 18 A/B
Level: Beginner
Rod Cope (Rogue Wave Software)
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:50am12:30pm Wednesday, May 10, 2017
Location: Meeting Room 18 A/B
Level: Intermediate
Erica Stanley (SalesLoft)
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
1:45pm2:25pm Wednesday, May 10, 2017
Location: Meeting Room 18 A/B
Level: Intermediate
Michelle Casbon (Qordoba)
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
2:35pm3:15pm Wednesday, May 10, 2017
Location: Meeting Room 18 A/B
Level: Non-technical
Paul Fenwick (Perl Training Australia)
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
4:15pm4:55pm Wednesday, May 10, 2017
Location: Meeting Room 18 A/B
Level: Advanced
Mindy Preston (Docker), Amir Chaudhry (Docker)
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 major release. Read more.
Add to your personal schedule
5:05pm5:45pm Wednesday, May 10, 2017
Location: Meeting Room 18 A/B
Level: Beginner
Jay Hayes (Big Nerd Ranch)
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
11:00am11:40am Thursday, May 11, 2017
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:50am12:30pm Thursday, May 11, 2017
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
1:45pm2:25pm Thursday, May 11, 2017
Location: Meeting Room 18 A/B
Level: Beginner
Brian Capouch (Saint Joseph's College), Danilo Zekovic (Compass Holding)
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
2:35pm3:15pm Thursday, May 11, 2017
Location: Meeting Room 18 A/B
Level: Beginner
Greg Bulmash (Amazon)
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
4:15pm4:55pm Thursday, May 11, 2017
Location: Meeting Room 18 A/B
Level: Non-technical
Peter Degen-Portnoy (Black Duck Software)
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
5:05pm5:45pm Thursday, May 11, 2017
Location: Meeting Room 18 A/B
Level: Intermediate
Nick Landry (Microsoft)
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.