Fueling innovative software
July 15-18, 2019
Portland, OR

Customer Centered sessions

In a world where consumers can get information by uttering a simple phrase like "Hey Siri" or just looking at the computer they wear on their wrist, software needs to be built around the needs of its customer—whether that be a nine-year-old, an oil rig employee, or you. Product management and design are essential to ensuring all that coding and development is used to its fullest potential.

Add to your personal schedule
9:00am12:30pm Monday, July 15, 2019
VM Brasseur (@vmbrasseur)
From unresponsive recruiters to pointless interview questions, a job hunt can be a demoralizing and dehumanizing process, but there are a lot of things that you can do to make it more productive and less stressful. Read more.
Add to your personal schedule
9:00am12:30pm Tuesday, July 16, 2019
Elmer Thomas (Twilio SendGrid), Ashley Roach (Twilio)
Learn how to design, build and deploy a Python powered application within a microservices architecture deployed to AWS. Read more.
Add to your personal schedule
11:00am11:40am Wednesday, July 17, 2019
Adam Harvey (New Relic)
In 2015, the PHP project released version 7.0 of the PHP language: in doing so, we had to figure out what the scope of the version would be, and what we were willing to break. This is what we learned. Read more.
Add to your personal schedule
11:00am11:40am Wednesday, July 17, 2019
Matt Klein (Lyft)
A "behind the scenes” look at the non-technical OSS aspects (community growth, documentation, PR, marketing, governance, business model, etc.) of Envoy’s (www.envoyproxy.io) incredible end user driven growth since being released only two years ago. Read more.
Add to your personal schedule
11:50am12:30pm Wednesday, July 17, 2019
Mark Martin (Oak Ridge National Laboratory), Jay Billings (Oak Ridge National Laboratory)
Delivering software that produces or supports groundbreaking scientific discovery is not always simple, but we’ll describe to you how we stubbornly focus on simplicity to make it happen. Read more.
Add to your personal schedule
11:50am12:30pm Wednesday, July 17, 2019
Cindy Blake (GitLab)
“Shift left” isn’t enough for modern software development that needs integrated and automated continuous security testing. We will look at 3 key considerations to get you there. Read more.
Add to your personal schedule
1:45pm2:25pm Wednesday, July 17, 2019
Marco Emrich (codecentric)
This talk will show you, why you shouldn't program loops anymore! Read more.
Add to your personal schedule
1:45pm2:25pm Wednesday, July 17, 2019
Ashley Wolf (Verizon Media), Gil Yehuda (Verizon Media)
It was the best of times, it was the worst of times, it was the the mashup of two different ways to manage open source programs at internet giants who merged to become one; and we’ll tell you what you can learn from this experience in your open source program office so that yours is the spring of hope, not the winter of despair. Read more.
Add to your personal schedule
2:35pm3:15pm Wednesday, July 17, 2019
Tony Wasserman (Carnegie Mellon University Silicon Valley)
This talk gives a progress report on development of an open source voting system to replace San Francisco's existing proprietary paper ballot voting system. Read more.
Add to your personal schedule
4:15pm4:55pm Wednesday, July 17, 2019
Software is really a computational model of human behavior, yet human inquiry isn't part of STEM professional development. Anthropology, described by Alfred Kroeber as "the most scientific of the humanities & the most humanitarian of the sciences", has a long relationship with computational analysis! What can tech industry professionals learn from an Anthropological approach to computation? Read more.
Add to your personal schedule
4:15pm4:55pm Wednesday, July 17, 2019
David Narayan (The Home Depot)
The Home Depot has a retail presence across 2300 stores in North America. This session highlights the successes and failures of building an observability pipeline that collects, processes, and stores terabytes of data from the applications and infrastructure supporting a $100 billion retailer. Read more.
Add to your personal schedule
5:05pm5:45pm Wednesday, July 17, 2019
Sergio Mendez (Universidad San Carlos de Guatemala)
This session presents critical challenges and the study case of Movistar to choose the right technologies to design an Open Source Serverless architecture using OpenFaaS on top of Kubernetes and other complementary technologies like NoSQL, brokers to deploy Telegram AI Chatbots and also how these technologies can be compared to vendor lock-in services offered by the mayor cloud providers Read more.
Add to your personal schedule
11:00am11:40am Thursday, July 18, 2019
Product Management and Design
Location: E143/144
Cyrene Domogalla (ELUCYAN LLC)
Getting people to listen—and being heard—are critical factors in effective communication. Learn to explain better with potential listeners to achieve your goal. Explore how to maximize impact with engaging visuals. Read more.
Add to your personal schedule
11:00am11:40am Thursday, July 18, 2019
Andrew Suprenant (General Services Administration/18F)
What do backpacking trips, Christmas trees, and Woodsy Owl have in common? The answer is Open Forest – the U.S. Forest Service's new online permitting platform. Read more.
Add to your personal schedule
11:00am11:40am Thursday, July 18, 2019
Nina Zakharenko (Microsoft)
As teams and projects grow, code review becomes increasingly important to support the maintainability of complex code bases. Read more.
Add to your personal schedule
11:50am12:30pm Thursday, July 18, 2019
Apply the concept of test-driven development to onboarding and you get Retention-Driven Development: a new, durable way to build and maintain technical employee onboarding programs. Read more.
Add to your personal schedule
11:50am12:30pm Thursday, July 18, 2019
Learning collaboration from open source development. Read more.
Add to your personal schedule
11:50am12:30pm Thursday, July 18, 2019
Product Management and Design
Location: E143/144
Ben Werdmuller (Unlock)
How the principles of design thinking can help open source projects meet the needs of their users, conserve resources, and build better software. Read more.
Add to your personal schedule
1:45pm2:25pm Thursday, July 18, 2019
Mercedes Bernard (Tandem)
Learn how to create a process tailored to your specific team to share ownership and empower your early-career developers so they grow into successful, senior team members. Read more.
Add to your personal schedule
1:45pm2:25pm Thursday, July 18, 2019
The lessons learned of an open-source Design System project, including design-engineering collaboration, documentation, inner-sourcing and measuring our impact. Read more.
Add to your personal schedule
2:35pm3:15pm Thursday, July 18, 2019
tan zhongyi (baidu.com)
Open source has been very popular in China in recent years, but InnerSource is still a new thing. Baidu, the Chinese search engine company has begun to adopt InnerSource two years ago. As the leader of this project, Tan will talk about how this happened, and what challenges they faced and overcome. Read more.
Add to your personal schedule
2:35pm3:15pm Thursday, July 18, 2019
Aaron Longwell (USAID, Afghanistan)
Modern software systems and companies are starting to resemble ecosystems more than engines. So why do we keep trying to design and manage our work like engineers? Let's look to nature for inspiration instead. Read more.
Add to your personal schedule
4:15pm4:55pm Thursday, July 18, 2019
Alyssa Columbus (Pacific Life)
Learn how the insurance industry landscape will evolve and scale with the innovations of open source machine learning frameworks like TensorFlow, H2O, and scikit-learn. Read more.
Add to your personal schedule
4:15pm4:55pm Thursday, July 18, 2019
Luke Sneeringer (Google)
Code generation is a useful approach for building, maintaining, and distributing code based on the specification of an API, reducing error and enabling automatic updates as the API interface changes. It also allows you to expand your reach at a lower cost, and get more code into open source for developers to use. Come learn how to do targeted, maintainable code generation for APIs. Read more.
Add to your personal schedule
4:15pm4:55pm Thursday, July 18, 2019
Product Management and Design
Location: E143/144
Josh Clark (Twenty Ideas), Mike Biglan (Twenty Ideas)
Whether on purpose or not, UX happens. From Google to startups, the dominant belief is that the competitive advantage lies in UX. Come find out what that is and why it matters. Read more.
Add to your personal schedule
5:05pm5:45pm Thursday, July 18, 2019
Product Management and Design
Location: E143/144
Danny Banks (Amazon)
Find out how to use design tokens to to create consistency and reliability in your interfaces across platforms. Read more.
Add to your personal schedule
5:05pm5:45pm Thursday, July 18, 2019
Rupa Dachere (CodeChix)
This talk will present how CodeChix succeeded in building a community of technical women from the corporate world with the help of open source to address the technical retention problem. Read more.
Add to your personal schedule
5:05pm5:45pm Thursday, July 18, 2019
Margaret Fero (Degreed)
This presentation includes information about the benefits of cross-functional code reviews, the risks of implementing this type of process, and how to mitigate those risks. Read more.