Presentations

Audience: Everyone
Topic: BoFs

Minimally structured open discussion about all things AWS at all levels, novice to expert. Bring your questions, experience, and tips.

Tom King
Audience: Developer

Need to create simple and optimized Linux systems for your embedded devices? Tired of complicated tools? You should try Buildroot! In this tutorial, we will first introduce Buildroot, a popular embedded Linux build system, that allows you to build your own cross-compilation toolchain, Linux kernel and bootloader images, as well as root filesystem with your selection of user-space libraries and applications, all from an easy-to-use "menuconfig" interface.

Franck Leveneur
Topic: MySQL

How many transaction does the database handle per table, per hour? Which table has the most inserts? Does it affect replication lag? Do we delete data from this table? Which hour has the highest peak of updates, and on which tables? By parsing MySQL binlogs , analyzing them, and summarizing them in a table, not only you can answers all these questions but you can also quickly find out potential transactions that can affect Mysql replication lag.

Alan Ott
Audience: Developer

The Linux kernel contains a complete subsystem for creating the device end of a USB connection. This means a capable embedded Linux system can look like a thumb drive, HID device, serial device, video device, audio device, or other type of device using a range of built-in drivers. It's also possible to create custom drivers for moving data to and from custom devices. This presentation and hands-on lab will describe some of the basics of USB and then describe how to create USB devices using the Linux gadget subsystem and communicate with them from a host using libusb.

David vonThenen
Audience: Intermediate
Topic: Observability

Creating and deploying Microservices is easy. The real problem is how to manage and support these services out in the wild and in production. What happens when these services stop working or worse yet when they are running but running slowly? Which service instance is the culprit? This session talks about how you can leverage Jaeger, OpenTracing, and Prometheus in order to give better visibility into the distributed nature of a Microservice architecture in a Kubernetes environment.

Cullen Taylor
Audience: Everyone

Rotisserie is an open source node.js application which brings the concept of the red zone in American football and applies it to the popular online battle royale game PLAYERUNKNOWN'S BATTLEGROUNDS. The idea is to always be viewing the most popular PUBG twitch stream with the least amount of people alive in-game, as this is the point where streamers are tense and playing at their highest levels to achieve victory.

Sean Leffler
Audience: Intermediate
Topic: General

Existing version control is unable to handle modern “big data”. Based on Git and written in Rust, Attaca is a new version control system, able to efficiently track revisions of multi-gigabyte files and multi-terabyte repositories. This talk will describe differences from Git, pros and cons of using Rust, and show Attaca running on a live cluster and real data.

Scott Mead
Audience: Everyone
Topic: PostgreSQL

Whether in the cloud or bare-metal, availability of your database is central to a solid infrastructure.  Patroni is a framework that will allow users to design, build and implement auto-failover, failback and connection handling with PostgreSQL.  Scalability is a snap, patroni lets you add / drop read slaves quickly and easily without headaches.  Shore-up your database infrastructure with Automated PostgreSQL failover.

Jono Bacon
Audience: Everyone
Topic: General

Jono Bacon shares a collection of pragmatic do's and don'ts for engaging in and building open source communities. These recommendations span from across his career and touch on on-boarding new communities, developer workflow, building growth, managing conflict, governance, social media, personal career development, management, and more.

Topic: BoFs

Are you interested in making your own hardware? Do you want to learn how to manufacture hundreds of your thing? Badgelife is all about electronic and logistics wizardry. If you're interested in beautiful custom hardware and wearable electronics, this is the place to be.