The largest regional tech conference devoted to all things OPEN: Hardware, Standards, Source and Data. OpenWest works closely with many of the local user groups to plan, develop and operate the conference.

Keynote
Talk
Workshop
Social
Event Related

Wednesday, 13th July 2016

General EH2-A - Javascript EH2-B - Tools EH2-C - Geek Life EH2-D - Security 200B - Ops 200C - Data 200D - QA/CI 300A - Architecture 300B - Languages 300C - Languages 300D - Languages 400 - Web 200A - Business
08:00

Registration

08:00
09:00

Welcome

Utah Open Source Foundation

09:00
09:15

Keynote

Joshua Simmons

09:15
09:45

Keynote

Jeff Beatty

09:45
10:30

How To Make Front-End More Functional

Julia Gao

Spacemacs: The Best of Both the Emacs and Vim Worlds

Travis B. Hartwell

Recognizing emotions in faces

McKayl Bergman

Your OS is Spying on You - Open Source Privacy on Closed Source Operating Systems

Seth Johnson

Introduction to Docker

Jeff Anderson

MySQL tricks to solve day-to-day problems

Sasha Pachev

Developers and Testers: Nemeses or Soulmates

Brian Campbell

Speed up app development with prefabricated, extensible, open-source backends

Michael Glukhovsky

Deep Learning For Developers

Ben Taylor

Introduction to Xamarin Forms

Alma Jensen

An Introduction to J for Data Analysis

Alpheus Madsen

What the heck is WebAssembly, and do I have to learn C now?

Dan Callahan

10:30
11:30

The practice and evolution of HTTP traffic monitoring

Aaron Mildenstein

Haiku: An Introduction to a Free Operating System Designed Specifically for Personal Computing

Rusty Keele

Security Tools Workshop

Allen Day

In Texas, We just call it Data

Keith Casey

Failing Fast

Dave Buchanan

Web Scalability Concepts

Tod Hansmann

The CMS is Dead, Long Live the CMS!

Duke Speer

Introduction to Xamarin Forms Continued

Alma Jensen

Perl's Worst Best Practices

Daina Pettit

Serve The Web Like It's 2016

Matt Holt

Dealing with Customers: Translating from Human to Computer

Mike Straw

11:30
12:30

Lunch Break

12:30
14:00

Introduction to TypeScript

Samantha Quiñones

Automate Yo'self

John Anderson

Fountain Pens: "He who writes, remains"

Erik Falor, Zach Gibbs

Userspace cryptographically secure random number generators

Aaron Toponce

OpenStack Advanced Topics

Spencer Krum

How To Predict Text Better Than Anyone Else - Sentiment / Email / Resumes

Ben Taylor

Beating legacy code into shape with the help of Selenium

Sasha Pachev

Offloading processes with work queues

Dave Buchanan

Groovy and Spock, expressive unit tests

Jeremy Mefford

Up & Running with Propel 2

Benjamin Bankes

How to Get Started With Functional Progrmaming

Julia Gao

HLS (HTTP Live Streaming) 101

Trevor Hunsaker

A Crash Course in Tech Management

VM Brasseur

14:00
15:00

Using Angular with Scala.js

Gregg Hernandez

Customizing Vim: An Introduction to your .vimrc

Kyle Rich

Life Driven Development: Striving for Balance

Graham Daniels

Defending Webapplication with Web Application Firewalls (WAFS) - ModSecurity

Lance Buttars

Bridging Private Cloud Infrastructure with Traditional Virtualization

Brandon Johnson

InfluxDB for Collecting, Storing, and Visualizing Internet of Things (IoT) Data

Cam Peterson

Join the Testing culture.

David Oswald

A Practical Introduction to Reactive Programming

Seth House

Deploying your NodeJS web app to production

Dennis Beatty

Building PHP Daemons & Long Running Processes

Tim Lytle

Write your own Logstash plugin for fun and profit

Aaron Mildenstein

Super Charge Your CSS with PostCSS

Luke Larsen

"Legacy": A Retrospective

Jessica Mauerhan

15:00
16:00

Getting Stuff Done Using VSCode

Joe Skeen

Modern Commandline Tools

Amjith Ramanujam

Regular Expressions for Fun and Profit

Spencer Christensen

temp

John Mcintosh

Packer: VM Image automation

Clint Savage

Materialized Views In Postgresql

Kyle Waters

Automating test automation

Derek Clifford

Data synchronization using end to end push architecture

Scott Leonard

Language Proliferation Must Stop

Christopher Neugebauer

Learn Go

Sean Murphy

CSS Flexbox Fundamentals

Dale McKinnon

Don't Be a Startup, Be a Business

Tod Hansmann

16:00

Thursday, 14th July 2016

General EH2-A - Javascript EH2-B - Tools EH2-C - Geek Life EH2-D - Security 200A - Business 200B - Ops 200C - Data 200D - Community 300A - Architecture 300B - Languages 300C - Languages 300D - Languages 400 - Mobile
09:00

Welcome

Utah Open Source Foundation

09:00
09:15

Keynote

TBA

09:15
09:45

Keynote

Elliot Harmon

09:45
10:30

Creating Scalable Angular 2 Apps

James Lambert

Acme: A User Interface for Programmers

Derek Carter

Computer History Books that are Worth Reading

Rusty Keele

Robust 2nd Factor Authentication

Tim Lytle

How to Gamify Technical Debt and Introduce Change Successfully

Jason Jones

Docker: compose, swarm, and networking

Jeff Anderson

Integrating RDBMS with Big Data V3.0 now with SPARK!

Pat wright

How your company can become a good open source citizen

Jared Smith

L10N/i18n: Primer for Developers

Mark-Anthony Torrocha

Data Types in PHP

Mark Niebergall

Web Services in Go

Sean Murphy

Asynchronous Micro-Services in Python with Ioflo

Samuel M Smith

How to get started with Android Studio

Kyle Waters

10:30
11:30

Mastering the 'Lazy' Mindset Using Gulp.js

Joe Skeen

Git Roots and Branches

Scott Wiersdorf

Chrome Productivity Hacks 101

Dmitry Pashkevich

How to securely store passwords on disk

Aaron Toponce

How to Deal with Introverts

Charles McGarvey

Debugging Methods for Linux Servers

Jeff Poole

Taking Your MongoDB to the Next Level with Authentication and Access Control

Kelly Collard

What the Wright brothers can teach us about Open Source development

Bruce Boyes

12 Reasons Your API Sucks

Keith Casey

Asynchronous Programming Fundamentals

Samantha Quiñones

Apache Spark for Java Developers

Harsha Puthalapattu

Why be functional?

Rob Martin

Which one may be right for you? - Hybrid vs Native.

Harish devulapalli

11:30
12:30

Lunch Break

12:30
14:00

Handling Async Actions with Redux Saga

Jake Trent

What NetHack lacks in graphics it makes up with characters (Spoilers!)

Erik Falor

Securing the Stack

Gavin Howard

7 lessons from a first-time team lead

Andrew Hurd

Beyond Config Mgmt with Salt!

David Boucha

Managing and Tuning Elasticsearch and Logstash

Aaron Mildenstein

Insights from the 8th Annual Community Leadership Summit

Duke Speer

Rethinking Loops

John Kary

"Xtract"-ing useful data from XML

Thayne McCombs

Comprehending Comprehensions in Python

Matt Harrison

Introduction to Elixir and Phoenix

Travis Elnicky, Arthur Weagel

The New Mobile Web: Service Worker, Push, and App Manifests

Dan Callahan

14:00
15:00

Javascript for Devs of the Old Code

Tod Hansmann

Sonarqube for code quality, how static analysis can really help

Jeremy Mefford

Your Logic is Flawed: Logical Fallacies

Mike Straw

SELinux is not black voodoo magic

Trevor Sharpe

"Fail Fast Fail Often" Hype or Expert Advice?

Pat wright

OpenStack For Humans

Spencer Krum

Implementing Redis Cluster

Jeff Poole

Running an Open-source Project at Low Cost and Large Scale

James L. Simister

Caching on the Bleeding Edge

Samantha Quiñones

A Few of my Favorite Python Things

Nick Humrich

How to cheat at Dungeons and Dragons, weighted data randomization, and perl.

Russel Fisher

UI Automation for iOS in Xcode

Konnor Willison

15:00
16:00

Building your API Utility Belt

Keith Casey

Are you getting the high speed internet you're paying for?

Dustin Davis

What is that Application really doing?

Troy Jessup

The Keys to Productivity

Brennan Davis

Btrfs vs ZFS and the future of storage

Aaron Toponce

A Primer for Your Next Data Science Proof of Concept on the Cloud

Alton Alexander

Welcoming Everyone: Five Years of Inclusion and Outreach Programmes at PyCon Australia

Christopher Neugebauer

Better Interaction Designs Through State Machines

Jerome Broekhuijsen

Modern Perl for the Unfrozen Paleolithic Perl Programmer

John Anderson

NodeJS + Express + MongoDB = Simple Backend Bliss

Samuel H Skeen

Learn Testing in Python Commando Style

Matt Harrison

Intro to React Native

Dave Buchanan

16:00

Friday, 15th July 2016

General EH2-B - Tools EH2-C - Hardware EH2-D - Security 200A - Business 200B - Ops 200C - Data 200D - Community 300A - Architecture 300B - Languages 300C - Languages 300D - Languages 400 - UI/UX EH2-A - Javascript
09:00

Welcome

Utah Open Source Foundation

09:00
09:15

Keynote

Tom Hatch

09:15
09:45

Keynote

Karen Sandler

09:45
10:30

Vagrant: Automated Testing, Configuration, and Deployment of your development environments

Clint Savage

Hands-on Mechanical Keyboards

Erik Falor, Zach Gibbs

The State of HTTPS: the importance of securing all web traffic and why Utah should take the lead

SecureUtah

Fix the Feedback Loop

Mitchell Cox, McKayl Bergman

Introduction to rkt

Nick Humrich

Data Processing with Apache Spark

Harsha Puthalapattu

Breaking the Stereotype

Gavin Howard

Why "BlockChain": The disruptive disintermediation of infrastructure with "blockchain" technology.

Samuel M Smith

Double Loop: TDD & BDD Done Right

Jessica Mauerhan

Pyramid - Inbetween Flask and Django

Tod Hansmann

Intro to Haskell

Casey Allred

50 Ways in Code You Can "Fight for the User" Starting Today

Johnathan Kent

10:30
11:30

Bitcoin / Blockchain 101

Ryndon Ricks

Introduction to Embedded Systems Programming

Scott Overholser

Using LetsEncrypt and Optimizing TLS

Christopher Hopkins

Fail Early, Fail Often, Fail Well

Joshua Simmons

Simplify your AWS configuration with Cumulus

Keilan Jackson, Mark Siebert

Learning PostgreSQL (for users of MySQL/MariaDB)

Jared Smith

Have It Your Way: Maximizing Drive-Thru Contributions

VM Brasseur

Good Bad and Ugly of OAuth2 and Openid-Connect

Cam Morris

Beginning CUDA Programming

Tyler Park

Debugging PHP with Xdebug

Mark Niebergall

Introduction to PSGI

Charles McGarvey

Getting your users "Hooked" to your UX - Making habit-forming products

Duke Speer

Creating TypeScript Declaration Files and Contributing to DefinitelyTyped

Joe Skeen

11:30
12:30

Lunch Break

12:30
14:00

An Introduction to LaTeX as an Alternative to Office Software

Alpheus Madsen

The Challenge of Robust and Reliable I/O Libraries for Arduino

Bruce Boyes

Getting TUF on Docker Security

Jeff Anderson

The $0 startup: Starting a business with no money!

Ryndon Ricks

Moving to Microservices with Docker

Nick Humrich

Become a Tree Hugger of Data Science

Aaron Johnson, Matt Harrison

THE CODE MANIFESTO: EMPOWERING OUR COMMUNITY

Graham Daniels

Introducing functional first development

Rob Martin

Cryptography With PHP

Mark Niebergall

Java 8 Streams, a how-to workshop

Jeremy Mefford

Introduction to multiplayer game development

Joseph Brower

Reaching your global user base through localization

Jeff Beatty

Aurelia Über Alles

Dustin Davis

14:00
15:00

Advanced Development Environments with Vagrant

Derek Carter

Recent Advances in Microcontrollers and Takeing Advantage of Them

Chad Kidder

Adventures of a Contract Developer

Tim Lytle

Understanding systemd

Aaron Toponce

Applications come and go, but data accumulate

Lane Stevens

Starting and Sustaining A User Group

John Kary

What does asynchronous really mean?

Scott Leonard

Functional Programming in Scala with Scalaz

Gregg Hernandez

Python Magic...Methods

Scott Overholser

A Modest Introduction to Swift

John Anderson

Building Great Products

Blake Simkins

Start using Promises today: a hands-on guide

Dmitry Pashkevich

15:00
16:00

Intermediate Vim

Erik Falor

Hack the World Around You with the Raspberry Pi

Curtis Jensen

Red Teaming: Going Beyond the Technology

Jason Wood

Dealing with Customers: Translating from Computer to Human

Mike Straw

Introduction to Ceph

Mike Lovell

Networking for Introverts

Mark-Anthony Torrocha

Cheap Burstable Processing with AWS Lambda

Sam Curren

Django REST Framework Crash Course

Kyle Rich

What the WordPress REST API means for Javascript Developers

Jake Spurlock

Thermonuclear Design: boosting the yield of user experience design

Taylor Palmer

Intro to VueJS

Jason Jones

16:00

Saturday, 16th July 2016

EH2-B - Tutorials EH2-C - Tutorials EH2-D - Tutorials 300A - Tutorials 300B - Tutorials 300C - Tutorials 300D - Tutorials General
09:00

Git Basics

Mike Straw

Introduction to the Elastic Stack

Aaron Mildenstein

ng-upgrade - Angular 2 for the Angular 1.x JavaScripter

Samuel H Skeen

Demonstrations of Scalable Machine Learning

Alton Alexander

SaltStack 101

David Boucha

KiCAD Primer

Dennis Millard

VDT - Free Software Environment for FPGA Development

Andrey Filippov

09:00
10:45

Embedded Linux

Dennis Millard

10:45
12:00

Lunch Break

12:00
13:00

Leveraging Google Tag Manager for Marketing, Analytics, and User Feedback

Johnathan Kent

What’s New in JavaScript: Hands on ES2015 (ES6)

Dan Callahan

Becoming a Web Developer

Joshua Simmons

WordPress Workshop

Velda Christensen

Secure Data Collection with the Open-source OpenDOF Technology

James L. Simister

Using Game Design to Develop Critical Thinking Skills

Curtis Jensen

Using FreeCAD for Automatic Model Conversion from CAD Formats to X3D Objects

Mikhail Karpenko

13:00