Theory track

We know that a combination of ingredients works, but why? Show us the science behind the recipe. Explain the components of a project and how they interact.
Explore how our technology works on the lowest levels, and what that can teach us about optimal use. Tell us your analysis and profiling techniques, how implementation affects function, and what a kernel is made of. Example topics from the past include “OSWALD: Lessons from and for the Open Hardware Movement” and “Doing NoSQL with SQL.”

Proposals for this track

* Applied Abstract Problems in FOSS Infrastructure

This talk will focus on some of the mathematical aspects of DevOps demonstrated through the investigation of problems in FOSS Infrastructure.
Theory 2017-03-22 23:59:43 +0000
Daniel Pono Takamori

* Archetypal Ballers and Ternary Plots - Visualizing NBA Skills for Fun and Profit

Basketball is second only to baseball in its rich variety of detailed data and analysis techniques. This project uses two techniques to reduce this complexity. The first, archetypal analysis, is an unsupervised learning technique that reduces the 18-dimensional box scores to a three-dimensional vector. The second, ternary plots, provides an elegant visualization for comparing players and teams. Using these techniques, I'll review the 2016 - 2017 NBA season.
Theory 2017-03-29 21:44:54 +0000
M Edward Borasky

* Containers: A Guide for the Perplexed

WTF are containers anyway? And what aren't they? And what is all this other ... stuff? Come find out.
Theory 2017-03-28 18:13:31 +0000
Josh Berkus

* Decoding the history of codes

The word "code" means different things to different people. In this talk, we explore cryptography and how it's evolved over time. We look at some key historical events and see how the art of encryption affected our lives.
Theory 2017-03-22 02:51:15 +0000
Niharika Kohli

* SVG: So Very Good

Icon fonts! CSS-only illustrations! High-resolution GIF animations! Today's web designers still regularly and enthusiastically employ these techniques... yet they're all a better fit for SVG, a powerful vector image format that's already old enough to drive a car.
Theory 2017-03-29 18:10:50 +0000
Tyler Sticka

* The Existential Tester: How to Assess Risk and Prioritize Tests

To test, or not to test? That is the question. With limited time and resources there are only so many tests we can write and run. How do you determine what features of a new project to test? How do you know when a test is obsolete, or needs to be updated? What gets run per-commit, nightly, or weekly? What should you test manually? This talk will give you a framework for thinking about how to assess risk on a project and prioritize your
Theory 2017-03-07 17:45:24 +0000
Lucy Wyman

* Threading Yarn, Writing Code: What Traditional Arts and Crafts Can Teach Us About Programming

You’ve probably heard people say that programming is an art and a craft. Does it have anything to do with the traditional arts and crafts like cross stitching, knitting, or sewing? In this talk we’ll explore the intersection of traditional and modern crafts and what they can learn from each other.
Theory 2017-03-22 11:13:56 +0000
Anna Ossowski

* WebPush Notifications for Kinto

I'll first talk about what Kinto is, followed by a details of how webpush works. I'll wrap it up by explaining how webpush can be integrated into apps using simple http calls.
Theory 2017-03-24 11:55:15 +0000
Mansimar Kaur

* What I Learned from My Own Just In Time Compiler

We all know the V8 javascript engine, and modern JVMs, are very fast. But why? Sometimes, its easier to find out by reinventing the wheel than from reading monolithic codebases.
Theory 2017-03-29 17:08:53 +0000
Michael R Fairhurst