Jul 12thWednesday Jul 13thThursday Jul 14thFriday Jul 15thSaturday SpeakersList PersonalizedSchedule

Aaron Mildenstein @theuntergeek

Building A Wrapper API: The case for abstraction
Using Metricbeat and the Elastic Stack to monitor your systems
Maximizing Logstash performance

Aaron Toponce @AaronToponce

Random Number Generators

Adam Barrett @utahcon

Secret, secret, I've got a secret!
Terraform the Cloud

Adam Burdett

Over-Engineered Jack-In-The-Box - IoT Pico Engine Example

Adam Harris @a_harris88

Starting From Scratch - Vim Basics and Configuration

Alex Langshall @alangshall

TestOps is Dead; Long live TestOps!

Ben Bankes @benbankes

Introduction to Ansible

Ben Fillmore @FillmoreBen

Putting the Third Dimension in Wolfenstein

Ben Mathews @benmathews

Introduction to Kubernetes and our experience at Vivint

Blaine Carter @OraBlaineOS

Move your Castle to the Cloud
IoT to the Database: Soldering, ORDS, Oracle Jet, Python and a little PL/SQL

Bob Davis @rwdavis513

Deep Learning Optimized Chatbots
Smart Apps : How to add Artificial Intelligence into your software

Brad Baillio

Intro to ROS/ROS2

Brad Midgley @bmidgley

The Air up Here

Brandon Gillespie @bjgsolv

Intro to Docker and Ephemeral Systems
Fox in the Henhouse - Dev vs Ops
Container Secrets Done Right

Brandon Johnson @dbrandonjohnson

Hybrid Cloud Ops - Using ManageIQ to manage mulit-cloud deployments and automate deployments

Brannon King

InfluxDB for time-series data logging
Realtime client-server communication options for .NET
The perils of .NET's Task.Run and how to avoid them

Brennan Davis @BD_design_dev

Leveling Up Your SASS

Brian Karney

Security considerations when deploying a Linux web server hosting a website

Carl Hickman @happylrac

Open panel discussion about Android

Casey Allred @sbditto85

Haskell and Elm in Production: An Unexpected Journey

Chris Van Tuin @chrisvantuin

A DevOps State of Mind with Kubernetes
A Security State of Mind: Continuous Security for DevOps with Kubernetes

Christer Edwards @luminouspuma

Linux Security & Compliance Auditing with HubbleStack

Christopher Aedo @docaedo

Brewing Beer with Linux, Python and a RaspberryPi

Christopher Hopkins @chrismchopkins

NMAP 101

Christopher William Pitts

Develop Awesome Websites Using Flask Python
Programming in Bash for Fun and Profit

Clarissa Peterson @clarissa

Learning to Ask: How to Change Your Career and Your Life
Designing for Your Users: How to Create a Better User Experience

Clint Goodman

RXjs (JavaScript Observables)
ES6 - The Practical Stuff (JavaScript)

Clint Goudie-Nice

Scaling the Unscalable

Clint Savage @herlo

Introducing Linch-Pin: Hybrid cloud provisioning using Ansible

Cory Kirkland

Techniques and Technologies for converting HTML to PDF

Craig C Randall

Fantastic Testers and How to Hire Them
The Misunderstood Art of Testing
Leadership that Inspires

Craig Gardner @ganglia

DevOps for the Initiated
Software Defined Storage : You know, storing all your rapidly growing stuff

Daina Pettit

Perl Optimization Tidbits

Dan Lawyer

Keynote

Daniel Jeffery @iskatyel

Efficient, Compliant and Secure: You can have all 3!

Dave Adsit @daveadsit

An Architecture for Automony

David Boucha @Utah_Dave

Beyond Config Management with Salt
SaltStack 101

David DeGraw @xxcatskullxx

Small scale profitable open source hardware

David Oswald @davidosocal

Perl's Modern Features
Command-line Perl for the shell

David Stockton @dstockto

How API First Worked For Us
What's New in PHP 7+

Deb Nicholson @baconandcoconut

A Bug in Your Ear: Patching the People Side
Patents, Copyrights and Trademarks: Or Why the Future Might Curse Us

Derek Argueta @derek_arg

Building an API in the Nginx Event Loop

Derek Carter @goozbach

A "Smart", "Dumb" Doorbell with Raspberry Pi.
Single-Node Kubernetes Cluster on Linode using Project Atomic

Dmitry Pashkevich @dpashkevich

Taking Your App International: 8 Things You Should Know Before Making the Leap

Don Jordan @kc7zax

Xamarin, MvvmCross and Rx; Oh My!
Smartwatch Development for the Outdoorsman

Doran Barton

PLUG: A Brief History of Open Source

Duke Speer @Duke3D

Present Like A Pro - The Next 10 Tips for Owning the Room

Erik Falor @ewfalor

Scheme: the reason your programming language has any redeeming qualities at all
OpenSSH Lifehacks

Ethan Garofolo @ethangarofolo

The Services Your Microservices Could Be Like

Ethan Payne

The Unlearned Lessons of Vim

Garrett Hyde @GarrettHyde

Intro to Sysdig
OpenShift Tutorial

Gary Crum

Open Source Software in Robotics and Real-Time Control Systems

Georgette Stormont

The Truth About Mental Health and Software

Greg Hodgson

Staying efficeint and relevant with Modern C++
C++17: Another big shift for coding in the modern world

Gregg Hernandez @gregghz

Android + Scala
Programming With Scala Types
Practical Scalaz

Hunter Trawick @huntertrawick

The 80 Hour Work Week

Jacob Evans @jacobtheevans

Intro to React
Building Apps with React

Jake Stokes

Open panel discussion about Android

Jake Trent @jaketrent

Make Your Own React+Redux

James Prestwich @frdwrd

Everything you need to know about Cryptography (unless you're a mathematician)
Ethical Software

James Thompson @plainprogrammer

Tech Interviews Stink
Beyond Accidental Architecture

Jason Herndon @jasononjourney

Open Source or Public Artificial Intelligence APIs: Google
Open Source or Public Artificial Intelligence APIs: Amazon
Building Apps for Amazon Alexa (Skills) and Google Home (Actions)

Jason Yee @gitbisect

Data-driven Postmortems

Jeff Beatty @gueroJeff

Culturally Aware Design
Survey of Open Source Localization Tools

Jeremy Mefford

Effective Architecture

Jeremy Mikola @jmikola

DOs and DON'Ts of MongoDB
Zero to Sixty with MongoDB

Jerome Broekhuijsen

How to be a manageable software engineer -- and like it!
Strategies for Successfully Integrating UX Design with Agile Development

Jessica Mauerhan @jessicamauerhan

SOLID In Practice
How to Solve Problems & Understand Any Topic
Understanding Docker for Development

Joel Denning @joelbdenning

Javascript metaframeworks

Joel Jacobs @joeljojojr

Control the Real World with Raspberry Pi (Inexpensively!)

John Anderson @genehack

JSON Web Tokens Will Improve Your Life
Friends Don't Let Friends Browse Unencrypted: Running a VPN for friends and family
Logs Are Magic: Why Git Workflows and Commit Structure Should Matter To You

John Harrison

Using Open CV to solve a real world problem

John Kerley-Weeks

Introduction to NoSQL
Database Semantic Layers

John Mulholland

Post - Hello Android

John Richards

Lunch + Learning: Business for Engineers

Joseph Brower @josephcocoa

Protecting your data with ZFS

Jowanza Joseph @jowanza

Creating an Open Source AWS Athena

Julene Johnson

The Edge Case of Insanity: How weaknesses can improve testing and how testing can improve weaknesses
Bump, Set, Touchdown!: The importance of onboarding and knowing your team

Julia Kreger @ashinclouds

Deploying a Bare Metal cloud is not easy

Kate Tummarello

The year for Internet spying reform

Ken Collier @capnadventure

Say Hello to Your First Android App!

Kent C. Dodds @kentcdodds

Tools of modern JavaScript projects
A beginner’s guide to ASTs

Kirk Haselden

Lessons from an old software guy

Konnor Willison @konnorwillison

Quality Assurance? Who needs that!?

Kristy Palombo

Decorating Your Office: 4 Simple Ways to Increase Satisfaction and Productivity

Kyle Waters @kylewaters51

Implementing a RESTful API with Lumen, an introduction to Lumen and Eloquent
Advanced Search and Replace -- Hands on with regular expressions
Object Oriented Programming in PHP
How do they do that?

Manuel De Leon

Leading and Mentoring Software Developers

Marina Zhurakhinskaya

Diversity in Open Source: No Longer at Square One

Mark Horstmeier @solargroovy

Understanding OAuth2.0
Implementing OAuth2.0

Mark Niebergall @mbniebergall

Impostor Syndrome: Be Proud of Your Achievements!
Reduce Your Technical Debt
Advanced PHP Simplified

Matt Banz

JavaScript the Good-er Parts
Question: Should I use Angular or React? Answer: Elm!

matt harrison @__mharrison__

Hands-on Beginning Python Bootcamp
Hands-on Intermediate Python Bootcamp

Matt Ryan @mattvryan

The Next Revolution in Software Engineering
Scaling the Unscalable

Matthew O'Rourke @onetum

The Best Free Fonts and When to Use Them

Matthew Treinish

Better Testing Through Statistics
Building a Better Thermostat

Michele Campbell

How to defuse a bomb… Wait, I mean a bug

Mike Anderson

Creating a RESTful API without losing too much sleep
From 0 to Swarm in an automated fashion

Mike Lovell

Networking for people who don't run networks
Improving Security and Deployment Complexity with SSH Certificates

Nate Zaugg @natezaugg

Introduction to ASP.NET Core
Introduction to Microservice Architecture

Nathan Stocks @nathanstocks

Introduction to Rust
Rusty Sword: Game of Infamy! Live-code a game in Rust from scratch in 45 minutes.
Advanced Python Testing

Nick Humrich

Utah Python: Asynchronous Python

Nikhi Jamili @sojamillionaire

Open panel discussion about Android

Noralynn Valletta @NoraValletta

Open panel discussion about Android

Owen Taylor @owtaylor

Flatpak: Portable, Secure Distribution of Desktop Applications

Patrick Cox @pcridesagain

Mythbusting: Big Foot, Essential Oils and Design Thinking

Richard Thomson @LegalizeAdulthood

Embedded C++ Development for the Game Boy Advance

Robert Aboukhalil @RobAboukhalil

Zero to Cloud in 1 Hour using the Google Cloud
You Don’t Know Bash

Russel Fisher

A method of error handling to prevent descent into Cthulhuesque Madness

Ryndon Ricks @ryndon

Introduction to Blockchain and Crypto-Currency.

Sam Duzett

AWSome Power: Implementing Continuous Delivery with AWS
Beware the IDEs of March

Samuel M Smith @SamuelMSmith@twitter

Building Zero Trust Computing Applications Using RAET

Sasha Pachev

MySQL - solving problems with MyISAM tables

Scott Overholser @eigenholser

Opinionated Screed on Unit Testing

Sean Dague @sdague

Why we can't have the Internet of Nice Things: A home automation primer

Sean Jackson @74rku5

Oooh! We've Had an Incident! How Should We Respond?

Seth Johnson

5 Ways You Can Keep Your Browsing History Private

Shaylee Hansen @HansenShaylee

Introduction of Flexbox

Shaylee Hansen @HansenShaylee

Why WordPress: The case for Entrepreneurial Web Development.

Spencer Christensen @localfilmmaker

Scripting vs. Programming

Spencer Krum @nibalizer

Make Magic with Open Broadcasting Software

Stephen Rollins

A Crash Course in Functional Programming
Cracking the Code Review

Steve Meyers @stevecoug

Database Optimization for Web Developers
Websockets and Event-driven Programming with ReactPHP

Steven Hansen @spatical

Alexa, my new best friend: Introduction to building Alexa skills using a FSM

Tal Levy @talevy

Writing Plugins For The Elastic Stack
Getting Started With The Elastic Stack

Thomas Hansen @th4019

Using PostgreSQL as a document store (instead of MongoDB)

Thomas Hansen @th4019

Creating REST APIs without code using JSON schemas - Expressa

Tiberius Hefflin @whatatiberius

Never Accept the First Offer
Security Starts With You: Social Engineering

Timothy Stanley

A Three Hour Overview of Computer Organization and Architecture

Tod Hansmann @todpunk

Javascript: What Not to Use Frameworks For
Talking People Down From Shiny
Xamarin: Build you a Mobile App
The Value of Old Programmers

Travis Chase @gaudeon

Games, Jams and Phasers

Trent Larson @trentlarson

A Survey of Open Networks (* instructions included)

Troy Leach @TroyLeach

Security Roadmap for Next Generation of Payment Applications

Tyler Henkel @tyhenkel

Data Driven Development

VM Brasseur @vmbrasseur

Internet Archive: Universal Access. Open APIs.
Passing the Baton: Succession planning for project leadership

Wes Novack @WesleyTech

Cloud Security in AWS

William Hurley (Whurley)

Keynote

Zach Gibbs @asoc_pro

Salt Stack for Play (How to safely manage and share your config files)
200A
Data
200B
Ops
200C
Cloud
200D
Web
300A
Programming
300B
Programming
300C
Programming
300D
Programming
400
QA/CI
EH2
Mobile
HALL1
Geek Life
HALL2
Security
HALL3
Business
07:30am
08:00am
09:00am
09:15am
09:45am
10:30am
JavaScript the Good-er Parts (Matt Banz) Javascript 300B - Programming
Games, Jams and Phasers (Travis Chase) Javascript 300D - Programming
11:30am
12:30pm
02:00pm
03:00pm
04:00pm
06:00pm
200A
Data
200B
Ops
200C
Cloud
200D
Tools
300A
Programming
300B
Programming
300C
Programming
300D
Programming
400
QA/CI
EH2
Hardware
HALL1
Geek Life
HALL2
Privacy
HALL3
UI/UX
07:30am
08:00am
09:00am
09:15am
09:45am
10:30am
11:30am
12:30pm
02:00pm
03:00pm
04:00pm
05:00pm
Key Signing Party HALL2 - Privacy
05:15pm
06:00pm
200A
Data
200B
Ops
200C
Cloud
200D
Tools
300A
Programming
300B
Programming
300C
Programming
300D
Programming
400
Beginners
EH2
Hardware
HALL1
Community
HALL2
Security
HALL3
Business
07:30am
09:00am
09:15am
09:45am
10:30am
Make Your Own React+Redux (Jake Trent) Javascript 300D - Programming
11:30am
12:30pm
02:00pm
Practical Scalaz (Gregg Hernandez) Scala 300A - Programming
Javascript metaframeworks (Joel Denning) Javascript 300D - Programming
03:00pm
04:00pm
06:00pm
07:00pm
300A
Tutorials
300B
Tutorials
300C
Tutorials
300D
Tutorials
400
Tutorials
HALL1
Tutorials
09:00am
How do they do that? (Kyle Waters) Security 300D - Tutorials
12:00pm
01:00pm
OpenSSH Lifehacks (Erik Falor) Privacy 300B - Tutorials

Your personalized schedule

PERSONALIZED SCHEDULE

Share with other devices or browsers

HTML LINK


ICAL SUBSCRIPTION


You can choose which sessions you'd like to attend by clicking on the session in the grid, and then choosing "Yes" where it asks if you plan to attend that session. We do not ask for or store any personal information connected to your personalized schedule.