Program for SeaGL 2022

Unscheduled events
Matt McGraw

Self-hosting Simple Web Apps With Traefik and Docker Compose

presented by Matt McGraw

In this talk, I will discuss the pros and cons of self-hosting web apps (such as Nextcloud, Airsonic, calibre-web) and how to simplify deployment with Traefik's reverse proxy implementation and publicly available docker containers.

This presentation is targeted to folks with "beginner to intermediate" level knowledge. Attendees will benefit most if they have a basic understanding of:

  • wh...


Free-Riders and the Motivations that Keep OSS Developers Writing Code
A Look at the Collective Action Problem

presented by justinribeiro

Researchers have grown accustomed to exploring the depths of open source software as a public good. The collective action model applies given the nature of provisioning—open source software is non-excludable and non-rivalry (Hippel & Krogh, 2003). Individual contributors author software or code that they and the public at large have free access to utilize as they see fit, while the group can us...



Building a CDN edge using open source
Challenges and solutions to build high-performance and secure CDN proxy nodes

presented by krizhanovsky

Modern CDNs employ various software on their edges: web caching and load balancing HTTPS proxies to deliver and cache client content, web application firewalls to block web attacks and typically DPDK- or XDP-based custom solutions to mitigate volumetric DDoS attacks.

In this talk we discuss the open source software typically used to build the data plane even on very powerful CDN edges ...


Performance Art!
Adrian Cochrane

The Small Web
How the web got so complex & what we can do about it.

presented by Adrian Cochrane

Browser engines, and the expectations we place on them, have become incredibly complex. Leading to a situation where while all the dominant engines are nominally opensource it is impossible for practically anyone to exercise their software freedom over them. Except to make them even more complex, once you've wrapped your head around their existing complexity!

This talk will explore existing ...


Security & Privacy

Intermediate jq: sed for json

presented by der.hans

Part 2 of the jq trilogy ( part 1 was given at SeaGL 2021 ).

In this part we cover using jq to change JSON documents from the command line.

Attendees will learn:

  • adding and removing entries
  • trimming data
  • map function
  • group_by function
  • combinations function

Today's APIs and databases feed us lots of JSON. It's a structured, line-independent data format, and our normal ...


 Atinuke Kayode


presented by Atinuke Kayode

The success of an Open Source community depends on how healthy the Community is. Hence, It is important when building the right community should be the topmost priority of any open-source organization. It helps achieve a healthy community where the members have equal inclusion.

We often think of a successful open source project as one that just tackles a challenge for the public. This percep...


Brian Raiter

Programmer Culture: The Odd Phenomenon of Recreational Programming

presented by Brian Raiter

The term "recreational programming" may strike some people as a pure contradiction in terms. However, there are few more effective ways to learn something well than to play with it. Even up until the point that it breaks. Within programmers, there is a odd nexus where such concepts as esoteric languages, polyglot programs, and "code golfing" meet, cross over, and become horribly yet fascinating...


Tech Culture
Kaylea Champion

TIL 2022: FLOSS Research Roundup

presented by Kaylea Champion

2022 was another great year for FLOSS research! Academics around the globe study FLOSS communities and their development practices. In this talk, we'll explore the latest findings and trends in this research. I'll extract key observations that you can bring to your community and workplace.

Dawn E. Collett

Finding the right tools for your new job

presented by Dawn E. Collett

Mobility is a natural part of working in technology. As well as career changers from outside the industry, people frequently move between generalist and specialist roles, or switch to emerging areas such as DevOps and machine learning. Just as a blender makes a different kind of smoothie to a food processor, your choice of technical tools should depend on the type of job that you're doing.



Tech Culture
Wm Salt Hale

Ten years of SeaGL

presented by Wm Salt Hale

Welcome to the Seattle GNU/Linux Conference! We can hardly believe it's we've made it ten years. Come hear how we got here and where we're going next!

Kaylea Champion

What's Anonymity Worth?

presented by Kaylea Champion

What is anonymity worth? What is lost when people who prefer or need to remain anonymous are excluded? How do platforms and communities respond to anonymity seekers? In this talk, I'll share results from a series of ten research projects to understand the reasons people seek anonymity, how and why anonymity-seekers are excluded from many online communities, and the value of leaving space for pe...


Security & Privacy

Firefox: Multi-Account Containers

presented by der.hans

Firefox Multi-Account Containers (FMAC) is a great tool for isolating web sites in a browser session.

FMAC can simplify using accounts on the same multiple web site in the browser.

The addon is from the Firefox project.

FMAC uses containers to block cookies in one tab from accessing cookies in other tabs.

Attendees will know:

  • Firefox add-ons
  • Firefox containers
  • browser pri...


The internet is unusable: The disabled view.

presented by vavroom

Web accessibility aims at making the web more usable for disabled folks. We tend to think about accessibility from the perspective of only a few groups. Blind screen reader users or deaf users, to name a couple. But there are many different groups, relying on different assistive technologies, who benefit from accessibility.

I will feature important aspects of accessibility that aren't as we...


Brian Peters

VDO - Virtual Data Optimizer
Advanced Storage Made Easy

presented by Brian Peters

Introduction to Virtual Data Optimizer (VDO), an advanced storage technology for maximizing drive space. In this presentation we'll discuss use cases for VDO, advantages & disadvantages, and demo configuring & testing a drive using Virtual Data Optimizer.

I am a new presenter, however, I have given this presentation previously at Phoenix Linux Users Group (PLUG) in August 2022.

Bri Hatch

Tab completion for your custom commands
Boost shell performance with your left pinky

presented by Bri Hatch

Tab completion saves time typing keys, and helps you remember those --long-esoteric-options without pulling up a man page. You can create bash completions for your custom tools as well, which can help your coworkers and yourself down the road. We'll build up simple and advanced bash tab completions so you can build your own and save time!

Bob Murphy

A brief introduction to the Fediverse.

presented by Bob Murphy

The Fediverse is a collection of communities that is a bit of a throwback to a smaller, more personal time on the internet. There are services for short messaging, audio and video sharing, and event organizing, among other things. Mastodon is a fully open source social media platform, with no advertising, monetizing, or venture capital. It is a part of the Fediverse, a social network that is...



The Cloud Native Burrito
Explore the Kubernetes universe through Mexican food

presented by jberkus

Containers! Orchestrators! Service Mesh! Serverless! PodSecurity! You've heard all the hype from the many, many projects that call themselves "Cloud Native", but what does it all mean? Why would you want to use any of this, and what tools do you actually need, and why does the CNCF have over 120 projects?

Welcome to the Cloud Native Taqueria, where your questions will be answered. In this ...



Choose Your Candidate
Options for OSS project elections

presented by jberkus

Big, popular open source projects have as many elections as Seattle does. Instead of mailboxes, though, they use online voting platforms. Most of this voting software implements what are called "preference elections" in order to choose the most liked candidate. This started with the venerable CIVS, and now includes several software projects like Helios and Elekto.

We'll cover what preferenc...