Session List

Session List2019-10-02T20:07:53+00:00

Introduction to Kubernetes

Presented by: James Strong

Introduction to Kubernetes is a hands-on, interactive workshop giving attendees a thorough understanding of the fundamentals of Kubernetes. As part of this workshop, you will learn how Kubernetes works, deploy microservices to that cluster & also hear about some war stories.

Tags: Cloud, OtherFormat: PreCompilerLevel: Introductory and overview

Frozen Fun: Super Cool Winter Science Experiments!

Presented by: Faye Thompson

Cold always plays a role at CodeMash, but that doesn't mean we need to hibernate! Let's play together while we learn about ice, snow and winter through several hands-on experiments.

Tags: OtherFormat: KidzMash SessionzLevel: Introductory and overview

KidzMash: A Kid’s World of 3D printing

This session is targeted for children. All ages of children are welcome (with a responsible adult). We will tour the maker lab and talk about the exciting world of 3D printing. We will look at the printers as well as models made on them and pass around lots of things. We will also go over basics of...

Tags: OtherFormat: KidzMash SessionzLevel: Introductory and overview

KidzMash: A Kid’s introduction to 3D Modeling

This second session we will work with a fully-featured CAD application called Rhino3d and walk through the process of building a basic model from geometric shapes. We will explain the XYZ coordinate system, and what the different views are for. We will also spend some time playing with the transform...

Tags: OtherFormat: KidzMash SessionzLevel: Introductory and overview

Let's Build a Pringles Ring!

Presented by: Charles Yost

It takes only a single can of Pringles to construct a gravity-defying ring. This session will combine the building of these rings with education about the science behind it. A can of Pringles and some fundamentals of construction will be provided to form a ring, either as part of a team or by...

Tags: OtherFormat: KidzMash SessionzLevel: Introductory and overview

Building Declarative UI with SwiftUI

Presented by: Jeff Kelley

At WWDC 2019, Apple shocked its developer community with the announcement of SwiftUI—a brand-new, declarative UI framework for all of their platforms. In this workshop, we’ll build a brand new app from scratch with SwiftUI that can run on all of Apple’s platforms: iOS, macOS, watchOS, and...

Tags: Mobile, OtherFormat: PreCompilerLevel: Introductory and overview

Knitting and Spinning for Fun and Non-Profit

Presented by: Bill Horvath

Knitting is a relaxing and creative endeavor you can practice anywhere that you can carry two sticks and a pocket full of yarn. Bonus: it's binary! (knit…purl…get it?) And there are lots of opportunities to knit for charity, from hats for preemies, to prosthetics for breast cancer survivors....

Tags: OtherFormat: KidzMash DivezLevel: Introductory and overview

KidzMash: A Kid’s introduction to 3D Modeling

This second session we will work with a fully-featured CAD application called Rhino3d and walk through the process of building a basic model from geometric shapes. We will explain the XYZ coordinate system, and what the different views are for. We will also spend some time playing with the transform...

Tags: OtherFormat: KidzMash DivezLevel: Introductory and overview

Roblox Racing

Presented by: Jason Bowling

Ready! Set! Go! Create your very own racing game using Roblox Studio. Design the world, cars, and game play. Learn how to publish your game and challenge your friends on mobile and PC.

Tags: OtherFormat: KidzMash SessionzLevel: Introductory and overview

Making Faces: Image Reduction and Recognition

Presented by: Steve Crow

A 350px by 300px image contains 105,000 individual pixels. Comparing each pixel to tell whether or not two images are the same is not efficient. What if we could reduce the number of features, while still maintaining patterns and trends? What if we could perform this recognition by only comparing 25...

Tags: Big Data, Other, PythonFormat: General SessionLevel: Introductory and overview

TDD Designer Style: Styleguide Driven Development

Presented by: Matthew LaForest

Developers have adopted a number of techniques to help speed development of their products. Leveraging tests to help them design the interfaces to their underlying pieces (classes, functions, components, etc.). For a long time the interface between designers and developers has been a continual rough...

Tags: Design (UI/UX/CSS), Javascript, Other, TestingFormat: General SessionLevel: Introductory and overview

What Architecture (The Building Kind) Can Teach Us About Architecture (The Software Kind)

Presented by: Wes Delp

Architecture has existed for the better part of human history. Over 2000 years ago, the Roman architect Vitruvius claimed that a good building must be durable, functional, and bring delight. Sounds familiar, right? This session will explore how architectural design concepts such as 'less is more',...

Tags: OtherFormat: General SessionLevel: Introductory and overview

KidzMash: Human 3D Printer: a social STEM learning experiment

After a brief overview where we explain what the teams will do, we will be dividing into 3 teams. A CAD team, a SLICER team, and a 3D printer team. The teams will try to manually replicate with the team each piece of the 3D object development and replication process! The CAD team will model the...

Tags: OtherFormat: General SessionLevel: Introductory and overview

Wizarding 101: Static Electricity Magic Tricks

Presented by: Sean Wedig

Learn the summoning charm, and make inanimate objects dance! Bend the flow of water without touching it! Create a golden, er, *aluminum* snitch, and see why it's so hard to catch! Learn the infamous "Wingardium Leviosa", and make things levitate! Grab your wizarding robes, cheer for your house,...

Tags: OtherFormat: KidzMash SessionzLevel: Introductory and overview

KidzMash: A Kid’s World of 3D printing

This session is targeted for children. All ages of children are welcome (with a responsible adult). We will tour the maker lab and talk about the exciting world of 3D printing. We will look at the printers as well as models made on them and pass around lots of things. We will also go over basics of...

Tags: OtherFormat: KidzMash SessionzLevel: Introductory and overview

KM: Alexa Scavenger Hunt

Ready for a digital adventure? There is an Alexa Scavenger Hunt throughout the Kalahari that you can play using your phone or tablet, and your voice! The hunt starts at the giant bronze gorilla (at the entrance to the convention center). You can do it entirely at your own pace or schedule, and there...

Tags: OtherFormat: KidzMash SessionzLevel: Introductory and overview

Intro to Machine Learning on the cheap and without a PhD in math: Overview

Presented by: Jim Wilson

Machine learning has traditionally required a command of advanced mathematics, years of university training, and expensive hardware to implement. Now with better open source tools and online resources it’s easier than ever to create your own robust neural networks. Be it image recognition,...

Tags: Cloud, Big Data, Other, PythonFormat: General SessionLevel: Introductory and overview

Kotlin for C# Developers

Presented by: Alex Dunn

Dive into the latest craze in languages and platforms - Kotlin. This time we will be looking at it from the perspective of a .NET C# developer, draw comparisons between the languages, and bridge the gap between these 2 amazing languages. ...

Tags: .NET, Java, Mobile, OtherFormat: General SessionLevel: Introductory and overview

Project Zero or Removing barriers for creating OSS libraries

Presented by: Jimmy Byrd

You have a brilliant idea for an open source library. You start this new repository thinking of how bright the future is with your code being use by others. Then reality then sets in. You realize to make all this possible you have to do a lot of non-feature work. You need a project structure, a test...

Tags: .NET, Functional Programming, OtherFormat: General SessionLevel: Introductory and overview

API Design - The Right Way

Presented by: Jit Krishnamurthy

APIs are at the core of how applications interact with each other. The first step in developing an API is to design it and ever since Eric Evans introduced Domain Driven Design (DDD) in his book ‘Domain Driven Design: Tackling Complexity in the Heart of Software’, it has been the go-to tool for...

Tags: Cloud, OtherFormat: General SessionLevel: Introductory and overview

What can Structured Logging do for you?

Presented by: Charles Yost

Structured logging is a way to bring order and value to your logging. Gone are the days where print debugging was the only option. Now as logs become more complex, developers struggle to pack more information into a single line. The modern solution has emerged: Structured Logging. But this is not...

Tags: OtherFormat: General SessionLevel: Introductory and overview

Graphing Your Way Through the Cosmos: Common Data Problems Solved with Graphs

Presented by: Chad Green

Data as it appears in the real world is naturally connected, but traditional data modeling focuses on entities which can cause for complicated joins of these naturally connected data. That is where graph databases come in as they store data more like what happens naturally in the real world. Sure,...

Tags: Cloud, OtherFormat: General SessionLevel: Introductory and overview

Hobby Projects Are Awesome!

Presented by: Joel Byler

There you are, enjoying a hobby that you love. One that gets you away from your screens and keyboard. Then out of nowhere an idea comes to mind, maybe its spurred by a problem that you encountered or a way that you could improve on a technique, you pull from your experiences and decide to start a...

Tags: Design (UI/UX/CSS), Other, Soft Skills/BusinessFormat: General SessionLevel: Introductory and overview

Let's talk about documentation (but more fun than that sounds)

Presented by: Mike Hand

Street signs. Clothing tags. LEGO instructions. Furniture assembly... "instructions." Every field requires documentation, but some are far better at it than others. We'll take a tour through the highlights and lowlights, hits and misses -- and then see what we can apply back to the field of software...

Tags: OtherFormat: General SessionLevel: Introductory and overview

API Gateways and Microservices: 2 peas in a pod

Presented by: Santosh Hari

Chances are you’ve already gone through the tedious process of decomposing your monolith into microservices, or at the very least, want to use microservices in the near future. Nowadays, microservices connect to various APIs. These APIs could differ in protocols (REST/SOAP), where they’re hosted...

Tags: Cloud, Other, SecurityFormat: General SessionLevel: Introductory and overview

Hacking Radiowaves for fun (but not profit)

Presented by: Craig Hills

As a child, did you ever play with walkie talkies? Do you remember how fun it was to talk with friends and family from the other end of the house, or across the neighborhood? ...

Tags: Hardware, Other, Soft Skills/BusinessFormat: General SessionLevel: Introductory and overview

What's in Your Docker? Open Source Security Vulnerabilities in Containers

Presented by: Matt Williams

So you stay on top of operating system vulnerabilities and patch ...

Tags: Other, SecurityFormat: General SessionLevel: Introductory and overview

From idea to physical series: A basic overview of the world of CAD and 3D printing

This session will talk about the exciting world of 3D printing with a bit of the history of the technology. We will look at the lab’s printers as well as models made on them. We’ll then cover choosing a CAD app and will briefly cover using curated 3D printer object libraries and different CAD...

Tags: Other, SecurityFormat: General SessionLevel: Introductory and overview

Learning R through sports, or learning sports through R

Presented by: Mike Roznik

Big data has been a buzzword for years, but it’s only recently been hitting the world of professional sports. How do sports teams use this big data? Why with R! Together we’ll learn what kind of data they look for and how they present it. Along the way we’ll look at real world examples of R...

Tags: Big Data, Functional Programming, OtherFormat: General SessionLevel: Introductory and overview

The Immutable Laws of Software and Life: Code Accordingly

Presented by: Cory House

The first Law of Ecology: you can never merely do one thing. Actions have side-effects. In this session, we'll explore how changes in software design can have unexpected, profound impacts. In this story-based session, I'll reference both popular and little-known "laws" of computing and life. I'll...

Tags: Design (UI/UX/CSS), Other, Soft Skills/BusinessFormat: General SessionLevel: Introductory and overview

Everything I Needed to Know About Debugging I Learned in Elementary Physics

Presented by: Nate Taylor

Has there ever been a time where you got a bug report and you didn’t even know where to start? Have you ever felt overwhelmed with how code is behaving? You’re expecting one thing and it does the exact opposite? Situations like these can be some of the more frustrating aspects of software...

Tags: OtherFormat: General SessionLevel: Introductory and overview

Event processing without breaking production

Presented by: Nathan Zender

Transactional systems are built with the primary focus of processing many concurrent events, only keeping the current state of data. What if I told you there was a way to capture all the events that led to that current state? Capturing all events would allow for deeper analytics/machine learning,...

Tags: Big Data, OtherFormat: General SessionLevel: Introductory and overview

Solving the Boolean Identity Crisis

Presented by: Jeremy Fairbank

While powerful in its simplicity and important to computation, the boolean can be limiting in applications. In this talk, briefly explore the history of boolean logic in computation and look at how booleans can become misused in programming languages. Explore examples where booleans obscure the...

Tags: Functional Programming, Javascript, OtherFormat: General SessionLevel: Introductory and overview

Beyond Alt-Text: Trends in Online Accessibility

Presented by: Ian Forrest

If you're like the 2016 version of me, then you think you have a decent handle on web accessibility. You put alt attributes on all your images (though you don't give much thought to the actual text) and you make sure your sites can be used with a keyboard (except for overlays sometimes). Then the...

Tags: Design (UI/UX/CSS), OtherFormat: General SessionLevel: Introductory and overview

From Punchcards to Git: A Brief History of Version Control

Presented by: Brian Meeker

Believe it or not, there was a time before Git! And even longer ago there was a time before version control itself! Come learn all about the version control systems of yesteryear, such as SCSS and RCS. Stick around to learn the horrors of file locking and versioning. Gaze into the madness that is...

Tags: OtherFormat: General SessionLevel: Introductory and overview

Exploring the Light Fantastic

Presented by: Matt Williams

Join Sodium the Dog and Chloride the Science Cat as they explore light. Is it a wave or a particle? Learn how you can measure the speed of light at home, bend light, break it into pieces, put it back together, make light go around corners, use magic mirrors, and even put light behind bars!

Tags: OtherFormat: KidzMash SessionzLevel: Introductory and overview

[CANCELLED] Watch This Talk Before You Go Go

Presented by: John Reese

Session is cancelled. We apologize for the inconvenience.

Tags: OtherFormat: General SessionLevel: Introductory and overview

An Introduction to Quantum Programming

Presented by: Matt Norby

Quantum computers can solve some classes of problems much faster than conventional computers. But the terminology can be confusing. What are qubits, superposition, and entanglement? And how can you harness them to write programs? In this session, you will learn the language and concepts of...

Tags: OtherFormat: General SessionLevel: Introductory and overview

Not Just Fun and Games: Creating a Chess AI That Can Beat You

Presented by: David Hauck

AI is in the news seemingly every week. Whether it is people like Elon Musk or Steven Hawking warning the public about them or a new program that can beat humans at yet another task, it is definitely a hot topic. This talk will go through how an AI program that can play chess is actually made. Using...

Tags: OtherFormat: General SessionLevel: Introductory and overview

Practical Functional Programming

Presented by: Jeremy Fairbank

Functional programming is more than just math and monads. Functional programming empowers developers to solve real problems with safe, predictable, and maintainable code. In this talk, discover the basics of functional programming and how to apply functional concepts in a practical manner. Learn how...

Tags: Functional Programming, Javascript, OtherFormat: General SessionLevel: Introductory and overview

Becoming a Better Curator of Your Code

Presented by: Ian Zelikman

Writing code that functions correctly is only part of the development process. The majority of our time is spent reading, maintaining and refactoring our code. In this talk we will discuss how when we see our work as code curation we actually enable our job to be much easier and productive. ...

Tags: OtherFormat: General SessionLevel: Introductory and overview

Designing a DSL with Kotlin

Presented by: Nicolas Fränkel

Although Kotlin has made a huge impact on Android, it’s equally good on the server side. As Domain-Specific Languages are constrained by the language they run on, Kotlin frees developers from Java fluent builders to propose something better. ...

Tags: Java, OtherFormat: General SessionLevel: Introductory and overview

Git Back to Basics

Presented by: Angel Thomas

Have you written code that worked, then broke it, only to not remember what the working code was? ...

Tags: OtherFormat: General SessionLevel: Introductory and overview

Hacking on a home server for fun and profit

Presented by: Leo Guinan

Do you have a Raspberry Pi or similar just gathering dust at home? Or maybe various other computer components hanging around? If you do, come join Leo's journey down the road of system administration, beginning with an assortment of Raspberry Pis, and current in the form of a rack server. He will...

Tags: Hardware, Other, SecurityFormat: General SessionLevel: Introductory and overview

Trans Eye for the Cis Ally: Ensuring an Inclusive Community

Presented by: Julien Fitzpatrick

Trans and non-binary people are becoming increasingly visible in the workplace, as well as in community spaces such as meetups and conferences. Most managers and event organizers want to be inclusive and welcoming but frequently, in spite of their best intentions, often come up short. Wouldn’t it...

Tags: Other, Soft Skills/BusinessFormat: General SessionLevel: Introductory and overview

Accessibility Audits in Chrome: Easy Steps toward an Inclusive Internet

Presented by: Maranda Provance

Do you want to help make the internet a better place for all people? In this talk, you’ll be introduced to the accessibility audits built into Chrome’s dev tools. We’ll walk through the automated tests they provide as well as the helpful information they give on manual testing. By the end of...

Tags: Javascript, Other, TestingFormat: General SessionLevel: Introductory and overview

Example Mapping: The New Three Amigos

Presented by: Thomas Haver

Example Mapping is a collaboration technique used by teams to help refine requirements. Every team should have a set of “ready” criteria that includes some kind of workshop between development team members to establish a shared understanding. In a time-boxed Example Mapping session, rules will...

Tags: Other, Soft Skills/Business, TestingFormat: General SessionLevel: Introductory and overview

The Case of the Tenacious Tester: How Using Your Words Improves QA Work

Presented by: Katrina Ohlemacher

"Never trust to general impressions, my boy, but concentrate yourself upon details." So says Sherlock Holmes in “A Case of Identity.” The Great Detective has a lot to say that applies to software testing: pay attention to detail, never make assumptions, use your imagination. We wouldn’t have...

Tags: Other, TestingFormat: General SessionLevel: Introductory and overview