Program for SeaGL 2022
Keynote: Aeva Black
Keynote: Aeva Black
09:10 - 09:35 Keynotes KeynoteStruggles and possible solutions of a local free software movement
Trying to advocate the free software movement locally has its own struggles and sharing can help the ones who experience similar situations.
presented by Neslihan Turan
This talk will be based on my experience as a member of the Free Software Association in Turkey. In a local freedom movement, many local factors affect the way that advocacy should be made, such as economical disadvantages, priorities, country dynamics, and the target audience. It is not always feasible to bring software freedom to the table in a country with low digital literacy and major poli...
more 09:40 - 10:10 Room 2 CommunityBuilding a CDN edge using open source
Challenges and solutions to build high-performance and secure CDN proxy nodes
presented by Alexander 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 ...
more 09:40 - 10:10 Room 1 Performance Art!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...
more 10:25 - 10:55 Room 2 CommunityIntermediate 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 ...
more 10:25 - 10:55 Room 1 ToolsThe 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 ...
more 11:10 - 11:40 Room 1 DevOpsThe Fediverse @ Your Library
A Proposal for Collaboration
presented by Alex Byrne
Fediverse enthusiasts and public libraries have a shared interest in preserving privacy, control, and a smaller, more intimate, and non-commercial community for their users, but they're not collaborating as much as they could on those shared values to provide easy ways for potential Fediverse users to get started, either as a user or as an instance host.
Librarians often lack the technical r...
more 11:55 - 12:25 Room 1 CommunityThe 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...
more 11:55 - 12:25 Room 2Cross-Pollinate Your Volunteering
presented by Deb Nicholson
Become a better volunteer and maybe even a better person by diversifying the kind of organizations you volunteer for. It sometimes feels like FOSS non-profits are re-inventing the wheel with regards to tasks like outreach, volunteer recruitment and retention, community governance and strategic planning. But mission based work has been around for a long, long time and so there's a huge community...
more 13:30 - 14:00 Room 2Accessible Data Visualization
High-level data visualizations tips, with a focus on accessibility.
presented by Bradley Molinaro
More and more people are seeing data visualized every day whether it's in their weather app, Spotify's end of the year "Wrapped" report, the latest Covid-19 trends, or in their daily work. Sometimes seeing data take shape can be purely for enjoyment, but other times the stakes are higher and the data influences what choices people make as a business or in their personal lives.
How can we ens...
more 13:30 - 14:00 Room 1 MiscellaneousGulls do gull: Using Node, D3, React and occasionally grep to get insight into bird subspecies distribution
And why subspecies are just as important as subtitles
presented by Richard Littauer
Birdwatching is the art of looking at birds; birding is the art of naming them. And subspecies identification is the nerdy Sarlacc pit of bird identification. In this talk, I'll talk about how I have over-engineered ways of getting bird subspecies distribution data from the community science site eBird, by using Node.js, React.js, D3.js, and occasionally other things like jq, grep, and plain ol...
more 14:15 - 14:45 Room 2 MiscellaneousMobile Mindset: finding the right tools for your new job
presented by Dawn Cooper
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.
A...
more 14:15 - 14:45 Room 1 Tech CultureAfternoon TeaGL
TeaGL
15:00 - 15:30 Social Social EventChoose 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...
more 15:45 - 16:15 Room 1 CommunityFirefox: 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...
Keynote: Ernie Smith
Keynote: Ernie Smith
16:30 - 16:50 Keynotes KeynoteAfternoon Trivia
Trivia
17:30 - 18:00 Social Social EventKeynote: Lorena Mesa
Keynote: Lorena Mesa
09:30 - 09:55 Keynotes KeynoteThe struggle of getting an open-source community off the ground
presented by Alanna Burke
Having an open-source project is great, but if no one is using it, there doesn’t seem to be much point in working on it, right? Lots of open-source projects are small and easy to integrate into your workflow, and so communities quickly form around them organically. But when you have a bigger project that requires some knowledge and buy-in, and a specific need, how do you get people enthusiast...
more 10:00 - 10:30 Room 2 CommunityON GROWTH: TIPS TO GROW A HEALTHY OPEN SOURCE COMMUNITY
COMMUNITY AS A GATEWAY TO OPEN SOURCE SUSTAINABILITY!
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...
more 10:00 - 10:30 Room 1 CommunityThe Leaky Pipeline
presented by Aarti Ramkrishna
Women and people of color have always been under-represented in open source and by extension STEM. Somewhere along their educational journey, girls and people of color who initially were interested in STEM are no longer considering it as a career choice. Aarti Ramkrishna is an award-winning educator from the state of Oregon; who is building equity focused classroom curricula for school distric...
more 10:45 - 11:15 Room 1What'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...
more 10:45 - 11:15 Room 2 Security & PrivacyTen years of SeaGL
presented by Wm Salt Hale, Deb Nicholson, Rob Smith, Adam Monsen
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!
11:30 - 12:00 Room 1 CommunityEvent: No-Cook Lunch Hour
Join us for a social lunch hour with other SeaGL attendees. Bring your own lunch, order in, or make one of the recipes from our no-cook lunch cookbook here: https://github.com/SeaGL/social-cookbook
12:10 - 12:40 SocialGrow Your FOSS Project with this One Weird Trick
presented by Deb Nicholson
The best and most reliable way to grow an open source project is to get really, really good at delegating. Maybe you don't think delegating is for you? New delegators might be tempted to delegate without documenting or without providing context. Or worse to give away the things that new folks can't or don't want to do. These behaviors lead to poor outcomes and can even leave projects unwilling ...
more 13:25 - 13:55 Room 2A 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...
more 13:25 - 13:55 Room 1 CommunityVDO - 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.
14:10 - 14:40 Room 1 ToolsProgrammer 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...
more 14:10 - 14:40 Room 2 Tech CultureTab 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!
14:55 - 15:25 Room 1 ToolsThe 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 ...
more 14:55 - 15:25 Room 2 Security & PrivacySelf-hosting Simple Web Apps With Traefik and Docker Compose
presented by Charlotte 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...
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.
15:40 - 16:10 Room 1 MiscellaneousKeynote: Sumana Harihareswara
Keynote: Sumana Harihareswara
16:30 - 16:50 Keynotes KeynoteEvening mock/cocktails
Mock/cocktails
17:30 - 18:00 Social