Tiffany Kwak, Chul Hwang, Emmanuel Vargas

The video game industry is filled with countless games from AAA title companies to ambitious independent developers. With many aspiring to join, Godot’s dynamic and efficient interface allows anyone from animators to scriptors to level developers realize their game developing potential. The Godot engine hits every mark from programming, event flow-charting, sprite design, and musical scores, making it a flexible system for individuals or teams to collaborate. Take your development game a step further by learning how you can make your dream a professional reality.

Joshua Shuster
Topic: Cloud

As cloud computing continues to evolve, talk of serverless computing is becoming more and more prominent. The problem is, that serverless or (functions as a service) requires a shift in thinking, as it can differ greatly from traditional computing offerings like physical servers, or a VPS. We have successfully made the switch at OpenFit, and our backend services are now running 100% in Lambda (AWS’ serverless offering). As a result we have developed some best practices and methodologies we want to share with you. In this talk we will discuss the particulars of serverless computing.

Kegan Maher, Hunter Owens
Audience: Everyone
Topic: Open Data

Since 2017, the Cities of LA and Santa Monica have been co-creating the Mobility Data Specification, an open source API spec that powers how the Cities permit operators such as Uber, Lyft, Bird, and Lime. This talk introduces the MDS, shows how we use it, and goes through how open source is powering new mobility.

Tim Pepper
Audience: Beginner

New open source contributors often struggle to orient to a project’s processes and cadence, and Kubernetes is no different in this regard. Approaching such a large and dynamic project can be daunting. While a relative newcomer to the Kubernetes project, the speaker will draw from their experience to demonstrate ways other newcomers can grow as contributors through involvement in the release team.

Jono Bacon
Audience: Everyone
Topic: General

This talk covers how to effectively manage conflict resolution, crisis situations, and burnout in a pragmatic way, while also putting in place preventative measures to prevent them happening in the first place. The talk features an overview of the core issues and then pragmatic, practical recommendations that you can immediately apply and refine in your own communities and organizations.

Federico Lucifredi
Audience: Advanced
Topic: Security

This is a live demonstration of hacking with keystroke injection attacks. We will be taking advantage of the inherent trust that computers place on what is believed to be a regular keyboard to unleash pre-programmed keystroke payloads at well over 1000 words a minute. We then dissect an easily-sourced, low-cost hardware implant embedded in a standard, innocent-looking USB cable providing an attacker with even more capabilities, including geolocation.

Audience: Intermediate

This talk will focus on the integration of Consul and Kubernetes that enhances existing Kubernetes features rather than replace them. The talk will focus on how objects in Kubernetes can then discover and connect to non-Kubernetes services natively.


Sam Dunster
Audience: Advanced
Topic: MySQL

Facebook's MySQL deployment is somewhat unique with it's logtailers that use semi-synchronous replication to strike a balance between commit latency and data consistency. This talk will explain why we use it, how it is implemented and numerous edge cases that come with running it at scale.


Michelle Brenner
Audience: Intermediate
Topic: Developer

ROI Tracker teaches two skills, how to create your first serverless app and how to track your achievements for the dreaded annual review. I will discuss how best to communicate your successes, the technical advantages of Python based serverless apps and how to get started with your own.

Scott Petrovic
Audience: Everyone
Topic: LibreGraphics

Become an insider and see how Krita operates internally. Help your project improve by learning from our successes and failures. We will go over the following areas and explain what problems we are solving.

- Website and download hosting
- Realtime communication ( Weekly meetings )
- Mailing lists
- UI Design and Usability Testing
- QA Testing and Release Schedule
- Bug reporting
- Handling new feature requests
- Managing volunteers
- Documentation
- Marketing, fundraisers
- Finances