Presentations

Audience: Intermediate
Topic: Big Data

Deploying, configuring, and maintaining a Big Data platform doesn't have to be your full time job.  Let Juju handle that so you can focus on the fun part -- solving real Big Data problems!

Using case studies to solidify the concepts learned during the previous sessions. Oracle v. Google, Authors Guild v. Google, and Casa v. Duse. The holdings in these cases and their practical realities in software help demonstrate the current issues in copyright law.

Audience: Everyone
Topic: UpSCALE

In this talk, Dave Nielsen, Developer Advocate at Redis Labs, will share the functions and data structures used by Redis developers to solve common scalability challenges facing web scale companies. 

Audience: Everyone
Topic: Youth

Robotics, a notable branch of engineering and computer science, is becoming an essential aspect of daily life. In alignment with NGSS in STEM education, we can expand robotics critical reach to the community through open source software. With OpenSlam, we will demonstrate utility of simultaneous localization and mapping to showcase robotic autonomy. The robot will document its surroundings using servos to make sweeping motions, generating a localized topographical map of the recorded data based on IR sensors, 2D laser rangefinder, and data translated and pieced together by OpenSlam.

Topic: Sponsored

This talk will explore working with the Go language on top of the Rumprun unikernel allowing the end user to deploy a small Go flavored unikernel directly on top of the Xen Project Hypervisor or other hypervisors. We'll start off with explaining the motivation behind this and why we think unikernels are the future of infrastructure. We'll also describe why we thought Go would make a great fit not withstanding it's obvious architectural differences such as virtual memory. Finally, we'll show real live demos of Go running on top of the Rumprun unikernel.

Audience: Developer
Topic: Developer

The modern web stack is made up of a dozen different systems, but too few people know how to create and support them. I believe this is because systems programming has historically had too many barriers to entry, such as memory safety and the trading of expressiveness for performance. Let us explore some of the ways Rust breaks down these barriers and can make systems programming feel much more approachable to web developers.

Audience: Everyone
Topic: UpSCALE

 

A long-lived Internet bug is spreading malware, enabling fraud, and taking financial support away from important cultural goods. The good news is that anyone with a web site can help fix it. I'll cover how to use one line of JavaScript to help warn your site's users when they're vulnerable to third-party tracking, and how to inform, nudge, and reward them to get protected.

Audience: Everyone
Topic: Mentoring

SCALE has grown a lot in its 14 years. Last year we had 11 tracks, plus installfests, gamenights, BoFs, and a myriad of hosted events. It's a big place and whether you're a 14 year veteran or a newcomer, it can be overwhelming. This is a two-part event. The first half will be a talk about how to get the most out of SCALE. We'll cover the kinds of things SCALE has to offer and tips to make sure you make the best of your time here. Following that will be a short panel with some people who have been with SCALE for a while.

Audience: Intermediate
Topic: New to SCALE

<p>Background: GlusterFS is an open-source POSIX compliant distributed FS currently developed by RedHat Inc.</p>
<p>In my presentation I'll go over the history of how GlusterFS came into use at Facebook, and the story of how it went from a humble start of 30 hosts to thousands. &nbsp;I'll cover what our use-cases are, deployment styles, automation we've developed, key patches &amp; tools we've had to implement and the current challenges we have before us to continue to scale.</p>

Audience: Everyone
Topic: MySQL

There comes a time in each application's life when the needs on the database go beyond what a single server can provide. There are a multitude of ways you can scale your database server beyond just one server and this talk will look at different options. From standard replication and Galera clustering to sharding in the application layer and key based sharding, this talk will look at the different options, how to implement them with MariaDB and MySQL and look at benefits and disadvantages for each of them.