Session Schedule

Session Schedule2019-01-07T06:25:51+00:00


1:00 PM

Codemash VoiceHack 2020

Presented by: Jeff Blankenburg
Time: Tuesday 1:00 PM - 5:00 PM

This is a pre-compiler for learning how to build voice applications using Alexa. We will cover things like intents, sample utterances, handlers, and voice design principles. You'll learn how to use AWS Lambda functions, talk to APIs, and even how to make some money. But this is also a kickoff to...

Room: Salon ATrack: HardwareFormat: PreCompilerLevel: Intermediate


8:00 AM

From Particle to Alexa

Presented by: Brandon Satrom, Jeff Blankenburg
Time: Wednesday 8:00 AM - 12:00 PM

In this 4-hour workshop, you will get to work with the two teams behind Particle IoT hardware and Amazon Alexa to build and code your own IoT device, which you can then command with your own Alexa skill. Come learn about how to command IoT devices, add and measure sensors, and use Particle’s rich...

Room: Salon ATrack: HardwareFormat: PreCompilerLevel: Introductory and overview
1:00 PM

Hands-on Infrastructure as Code

Presented by: Andrew May
Time: Wednesday 1:00 PM - 5:00 PM

Learn the benefits of Infrastructure as Code (IaC) in this workshop where you'll provision resources in AWS using both CloudFormation and Terraform. Learn the joy of creating Infrastructure in a repeatable manner with a single command line replacing a hundred clicks in the web console.

Room: Salon ATrack: DevOpsTags: Cloud, OtherFormat: PreCompilerLevel: Intermediate


8:00 AM

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

Presented by: Wes Delp
Time: Thursday 8:00 AM - 9:00 AM

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',...

Room: Salon ATrack: ArchitectureTags: OtherFormat: General SessionLevel: Introductory and overview
9:15 AM

Super Sleuth Testers: Unlocking the Power of Browser Developer Tools

Presented by: Hilary Weaver-Robb
Time: Thursday 9:15 AM - 10:15 AM

There’s a tool to aid our testing that we all have access to all the time. It’s hidden in plain sight, you just have to know the secret code to get to it. This secret tool? The browser’s developer tools, of course! Learn how the developer tools in your browser can give you insight into what...

Room: Salon ATrack: Software QualityTags: TestingFormat: General SessionLevel: Introductory and overview
10:30 AM

Intro to Hacking with the Raspberry Pi

Presented by: Sarah Withee
Time: Thursday 10:30 AM - 11:30 AM

You've heard lots of hype about the Raspberry Pi, the credit-card sized computer available for under $40. This (updated) talk will introduce some of the Pi's features, explore some sample projects you can create, and show you how to write code to control hardware through it's IO pins. After this...

Room: Salon ATrack: HardwareTags: Hardware, PythonFormat: General SessionLevel: Introductory and overview
11:45 AM

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

Presented by: Chad Green
Time: Thursday 11:45 AM - 12:45 PM

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,...

Room: Salon ATrack: DataTags: Cloud, OtherFormat: General SessionLevel: Introductory and overview
2:15 PM

Elastic Application Performance Monitoring, Observing the Mystical Unicorn

Presented by: Elastic (Sponsor)
Time: Thursday 2:15 PM - 3:00 PM

(Presented by George Kobar) No matter what you call it, Observability or Monitoring, there is a fair share of buzzwords around this topic. The role for monitoring these applications on container or micro-services infrastructure both on-premises and in cloud is equally not clear and buzzword bloated....

Room: Salon ATrack: Sponsor SessionFormat: Sponsor SessionLevel: Introductory and overview
3:30 PM

Coaching & Communicating with Diverse Teams

Presented by: Kiera Prioleau
Time: Thursday 3:30 PM - 4:30 PM

Don’t worry; this isn’t the standard lecture on what diversity means and why it matters. Research shows that diverse teams are more innovative, productive, and just darn interesting. Diversity encompasses more than gender and race, which creates challenges for development team members and...

Room: Salon ATrack: Project Leadership/Soft SkillsTags: Soft Skills/BusinessFormat: General SessionLevel: Intermediate
4:45 PM

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

Presented by: Nate Taylor
Time: Thursday 4:45 PM - 5:45 PM

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...

Room: Salon ATrack: Programming PrinciplesTags: OtherFormat: General SessionLevel: Introductory and overview


8:30 AM

The best code, is the code never written.

Presented by: Daniel Davis
Time: Friday 8:30 AM - 9:30 AM

In the modern realms of software where getting to market fast and with minimal issues is a must in order to stay competitive, we need all the advantages we can get. One such advantage is to limit the amount of actual code produced and shipped. During this session we'll explore some of the practices,...

Room: Salon ATrack: Programming PrinciplesFormat: General SessionLevel: Introductory and overview
9:45 AM

From Punchcards to Git: A Brief History of Version Control

Presented by: Brian Meeker
Time: Friday 9:45 AM - 10:45 AM

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...

Room: Salon ATrack: Software QualityTags: OtherFormat: General SessionLevel: Introductory and overview
11:00 AM

Assembly Language: The (Sega) Genesis of Programming

Presented by: Joe Sewell
Time: Friday 11:00 AM - 12:00 PM

Have you ever wondered how many popular video games of the 70s, 80s, and 90s managed to look, sound, and play so well, despite running on very limited hardware? One reason is that many of these games were written in assembly languages. Unlike compiled or interpreted languages, in assembly the...

Room: Salon ATrack: HardwareTags: HardwareFormat: General SessionLevel: Intermediate
1:30 PM

The Intersection of Quality and Speed: Scaling a Team to Optimally Deliver Quality Software

Presented by: Root Insurance Company (Sponsor)
Time: Friday 1:30 PM - 2:15 PM

(Presented by Tim LeMaster, Keith Wedinger, Tommy Graves) A panel discussion of Root Engineers that presents a conversation about building a team to optimally deliver software in a high quality and efficient manner and the challenges we've faced doing that at Root Insurance. From onboarding, to the...

Room: Salon ATrack: Sponsor SessionFormat: Sponsor SessionLevel: Introductory and overview
2:45 PM

What Time Is It Anyway?

Presented by: Tyler Jennings
Time: Friday 2:45 PM - 3:45 PM

Handling date and time in our applications can be a complex task with many nuances. How should we handle date time? Should we store local time zone or UTC? Should we store dates and times separately? Should we use Unix time? These are all valid questions and there isn't always a...

Room: Salon ATrack: DataFormat: General SessionLevel: Intermediate
4:00 PM

The Hows and Whys of Podcasting in 2020

Presented by: Leo Dion
Time: Friday 4:00 PM - 5:00 PM

In 2017, Leo started a podcast ok productive with his co-host Erik Gillespie. A few months later he started another podcast to compliment his business developing apps for Apple devices. In this presentation, Leo gives some guidance on how to get started as well as: fostering...

Room: Salon ATrack: Project Leadership/Soft SkillsFormat: General SessionLevel: Introductory and overview