Session List

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

Build Your Own Portable Gaming System - Part 1

Presented by: Paul Pagel

Looking for a portable gaming system that you can hack on?  Want to learn how to solder and assemble your own  circuit board?  Perhaps you want to re-experience the classic games and computer systems of your childhood.  Maybe you want to make and process CD-quality audio from a variety of...

Tags: Hardware, MobileFormat: PreCompilerLevel: Introductory and overview

Building Trust and Breaking Barriers (with LEGO!)

Presented by: Thomas Haver

LEGO(R) sets are fun to build, but who has ever attempted to build a set without looking at the instructions? In this workshop, attendees will form teams and attempt to build a LEGO(R) set without instructions. Through a series of iterative exercises that provide more product details, the teams will...

Tags: Leadership, Soft Skills/Business, TestingFormat: PreCompilerLevel: Introductory and overview

Building Your First Voice Experience with Alexa

Presented by: Jeff Blankenburg

This workshop will dive right in to getting you set up and started building a voice-based experience with Alexa. You will leave this session with a working Alexa skill that you can customize and publish as your own. ...

Tags: Cloud, Big Data, Design (UI/UX/CSS), Javascript, TestingFormat: PreCompilerLevel: Introductory and overview

Have you ever thought of joining the Mob?

Presented by: Fred Estabrook, Chris O'Connor

Ahh!! It's a Mob of philanthropic humanitarians. What will we do?!?! ...

Format: PreCompilerLevel: Introductory and overview

K3s - Half the Size, Twice as Awesome: Kubernetes for All of Us (Workshop)

Presented by: Chris Houdeshell

Getting started with Kubernetes is a daunting task. Everyone you talked to said it was a pain to get started, but it eventually paid off (unless you’re Docker). What if I told you there was a solution to the startup pain? What if it was something to get your feet wet with, cut your teeth on -- but...

Format: PreCompilerLevel: Introductory and overview

A Kid's Introduction to 3D Modeling (Tues)

Presented by: Brian Carnes

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: Design (UI/UX/CSS), HardwareFormat: Maker SpaceLevel: Introductory and overview

The Boop and Beep: A Tale of the Arduino

Presented by: Curtis Darst

Hey, what's an AR-DWEEN-NO? Follow the story of the Arduino as we connect some circuits and play some games. Learn how to interact with the Arduino and how the Arduino will interact with you. Take home the fun after completing this session. *Small parts are involved.

Tags: HardwareFormat: KidzMash SessionzLevel: Introductory and overview

KidzMash Makerz

Hands on STEM activities for all ages. Come be creative with Ozobots, Snap Circuits, friction, catapults and more! (Kidz must be accompanied by a parent or guardian.)

Tags: HardwareFormat: KidzMash SessionzLevel: Introductory and overview

Spies, Secret Messages, the Internet, and You!

Presented by: Matt Williams

Have you ever wanted to make a secret message? Unreadable without the key? ...

Tags: Other, SecurityFormat: KidzMash SessionzLevel: Introductory and overview

Build Your Own Portable Gaming System - Part 2

Presented by: Paul Pagel

Looking for a portable gaming system that you can hack on?  Want to learn how to solder and assemble your own circuit board?  Perhaps you want to re- experience the classic games and computer systems of your childhood.  Maybe you want to make and process CD-quality audio from a variety of...

Tags: HardwareFormat: PreCompilerLevel: Introductory and overview

Create a Cloud Environment with Terraform and Ansible

Presented by: Gene Gotimer

Hashicorp Terraform allows you to define your infrastructure as code. You write code to define systems, networks, security groups, firewalls, and more, making standing up an environment repeatable and reusable. Red Hat Ansible lets you remotely interact with those systems you stood up, configuring...

Tags: CloudFormat: PreCompilerLevel: Introductory and overview

From idea to physical series: A basic overview of the world of CAD and 3D Printing (Tues)

Presented by: Brian Carnes

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

Format: Maker SpaceLevel: Introductory and overview

On the Zine Streets

Presented by: Erin Hanton

What's a zine? A self-published, often handmade, piece of printing revolution! In this class we'll talk about the endless possibilities available to us through zines and zine culture, and how we can use them to teach, communicate, find community, and as tools for our own personal well-being. We'll...

Format: KidzMash SessionzLevel: Introductory and overview

Rea11y Simple #A11y: A Focused Accessibility Workshop

Presented by: Chris DeMars

Accessibility on the web is increasing in visibility, yet some web creators are still unfamiliar with how to create an amazing, accessible user experience. Spoiler alert, it starts with design, but what happens after that? In this workshop, I will walk the attendees through a site that has multiple...

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

Test-Design Based Thinking For Fun and Profit

Presented by: Jenna Charlton, Jenny Bramble

Test design-based thinking is critical at every level of software development, starting at the user story and continuing until the code has been deployed to production. Testers, developers, designers, and product owners all benefit from understanding the basic techniques for developing good test...

Tags: Other, TestingFormat: PreCompilerLevel: Introductory and overview

Intro to Bluefruit Circuit Python (Tues)

Presented by: Greg Huber

Want to learn how to make blinky light or beepy noise things? Or.. Possibly something a little more ambitious? Learn how to code the Adafruit Bluefruit Circuit Playground in the Maker Space. ...

Format: Maker SpaceLevel: Introductory and overview

The Basics of Blender

Presented by: Jonathan Gotfryd

**Requires Free Ticket** Have you ever wanted to try modeling but didn't know where to start? The world of open source has a great solution called Blender. It can be used for animation, rendering, VFX, and much more. In this session, you will learn the basics of modeling and how to get around the...

Tags: OtherFormat: KidzMash DivezLevel: Introductory and overview

KidzMash Makerz

Hands on STEM activities for all ages. Come be creative with Ozobots, Snap Circuits, friction, catapults and more! (Kidz must be accompanied by a parent or guardian.)

Tags: OtherFormat: KidzMash DivezLevel: Introductory and overview

From idea to physical: A demo of how to make CAD models in Rhino3d. (Tues)

Presented by: Brian Carnes

This lab is intended to be a fast-paced technology walk-through of the process of creating a 3D printed object. We will focus in on the process of using CAD to create our model with a NURBS modeler called Rhino3D and will walk through the UI and how Rhino uses basic curves and shapes to create more...

Format: Maker SpaceLevel: Introductory and overview

Learn to Solder (Tues)

Presented by: Jameson Hampton

Attend this session to learn how to solder electronic components by assembling a simple LED badge. *** A paid ticket is required for this session. It can be purchased on Event Brite where you bought your CodeMash ticket. ...

Format: Maker SpaceLevel: Introductory and overview

Foundations for the New DBA

Presented by: Peter Shore

It doesn’t matter if you are a Junior DBA, an accidental DBA or all the way up to a Senior DBA, the infrastructure your SQL Server environment runs on is important. Many among the DBA community came in as developers or perhaps directly into database administration roles it is equally possible that...

Format: PreCompilerLevel: Introductory and overview

IoT from Sensing to Insights Workshop

Presented by: Brandon Lewis, Christopher Judd

In today’s world, everything from tooth brushes to cars are connected to the internet and collecting data from sensors. Having the ability to capture the data and turn them into actionable insights can improve efficiencies, reduce cost and increase safety. Creating a IoT solution requires a lot of...

Tags: Cloud, HardwareFormat: PreCompilerLevel: Introductory and overview

Let's play!

Presented by: Jean Lange, Remy Porter

Have you become a feral person who doesn’t remember how to interact with other humans? Let’s exercise those interaction muscles by playing some improv games! You will practice cheerfully celebrating failure, figuring out when it’s your turn to talk or listen, and negotiating uncertainty - and...

Tags: Soft Skills/BusinessFormat: PreCompilerLevel: Introductory and overview

A Kid's Introduction to 3D Modeling (Weds)

Presented by: Brian Carnes

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

Format: Maker SpaceLevel: Introductory and overview

[KidzMash] Collaborate on your LEGO(R) vision

Presented by: Thomas Haver

LEGO(R) sets are amazingly fun to build, but who has attempted to build a complete set without looking at the instructions? In this session, the kidz & adults will form teams and try to build one of sixteen different Creator sets without the instructions. Only one person from each team will be able...

Tags: OtherFormat: KidzMash SessionzLevel: Introductory and overview

Maker Museum and Open Lab (Weds)

Presented by: Greg Huber

Come visit the Maker Museum and Open Lab, in the Mangrove room. You will be able to: ...

Format: Maker SpaceLevel: Introductory and overview

Intro to Bluefruit Circuit Python (Weds)

Presented by: Greg Huber

Want to learn how to make blinky light or beepy noise things? Or.. Possibly something a little more ambitious? Learn how to code the Adafruit Bluefruit Circuit Playground in the Maker Space. ...

Format: Maker SpaceLevel: Introductory and overview

Freaky-Fast Full Stack with the FERN Stack

Presented by: Keith Kurak

Can you code, build, and deploy a full-stack app with a web, iOS, and Android front-end in four hours? If it's possible, you'll at least have a fighting chance with the FERN stack: Firebase, Expo, and React Native. This fast-paced session will walk you through writing a messaging app front-end in...

Tags: Javascript, MobileFormat: PreCompilerLevel: Introductory and overview

From idea to physical series: A basic overview of the world of CAD and 3D Printing (Weds)

Presented by: Brian Carnes

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

Format: Maker SpaceLevel: Introductory and overview

Learning Feedback with LEGO: The Building Blocks of Giving and Receiving Feedback

Presented by: Arthur Doler

You dread your annual review time. You cringe at retrospectives. You wince in the face of a 360 Review. You don't like feedback - and you're not alone. Receiving feedback is hard, and when we ask for help with it we just get more feedback. On top of that, your brain doesn't like feedback, and it has...

Tags: Soft Skills/BusinessFormat: PreCompilerLevel: Introductory and overview

Learn to Solder (Weds)

Presented by: Jameson Hampton

Attend this session to learn how to solder electronic components by assembling a simple LED badge. *** A paid ticket is required for this session. It can be purchased on Event Brite where you bought your CodeMash ticket. ...

Format: Maker SpaceLevel: Introductory and overview

KidzMash Makerz

Hands on STEM activities for all ages. Come be creative with Ozobots, Snap Circuits, friction, catapults and more! (Kidz must be accompanied by a parent or guardian.)

Format: Maker SpaceLevel: Introductory and overview

From idea to physical: A demo of how to make CAD models in Rhino3d. (Weds)

Presented by: Brian Carnes

This lab is intended to be a fast-paced technology walk-through of the process of creating a 3D printed object. We will focus in on the process of using CAD to create our model with a NURBS modeler called Rhino3D and will walk through the UI and how Rhino uses basic curves and shapes to create more...

Format: Maker SpaceLevel: Introductory and overview

Build an Enigma Machine! (1st session)

Presented by: Steven Swenson

( There are TWO scheduled Enigma machine sessions. Please only sign up for one of the two scheduled sessions so every child has the opportunity to attend.) ...

Format: KidzMash SessionzLevel: Introductory and overview

How would you print that? (Panel) (Weds)

Presented by: Brian Carnes

We have a wealth of different perspectives reflected with our 3D printing room staff- including tinkering hobbyists, hardcore makers, and even that of using multiple printer types repeatably in a small business setting. We thought it would be fun to share these various perspectives on how we...

Format: Maker SpaceLevel: Introductory and overview

Dark UX Patterns

Presented by: Vitaliy Matiyash

Congratulations! You are the 1,000,000th visitor to our website. Click here to redeem your prize! Just provide your date of birth and phone number to get started. ...

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

Leadership is Not Management, Expectations Versus Reality.

Presented by: Stacie Bacon

Moving from the role of a software engineer to a technology leader is both a rewarding and challenging experience. In this session, I will share helpful tips, strategies, resources, and insights regarding the shift into leadership as I pull back the curtain on my journey going from expert doer to...

Format: General SessionLevel: Introductory and overview

The Art of Readable Code: Rethink Your Approach to Coding

Presented by: Steve Green

We all have a lofty goal: programming style as documentation. Inspired by Steve McConnel’s “Code Complete,” Uncle Bob’s “Clean Code,” and Andrew Hunt’s “The Pragmatic Programmer,” this session will: ...

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

The Science of Testing

Presented by: Thomas Haver

In the past decade the software development paradigm has shifted to “deliver fast” -- with concomitant frameworks and methodologies to support that emphasis – but without proper consideration of quality. So most teams end up failing fast and hard when development continues beyond a shaky...

Tags: TestingFormat: General SessionLevel: Introductory and overview

Watch How The Giants Fall: Learning from Bug Bounty Results

Presented by: John Melton

Security is hard. We all miss things. Attackers find things. ...

Tags: SecurityFormat: General SessionLevel: Introductory and overview

[KidzMash] Fun Things To Do With Alexa

Presented by: Jeff Blankenburg

This session will introduce KidzMashers to Alexa, and show them some of the cool things they can do with just their voices. We will have devices to play with, tons of things to try, and an interactive game.

Tags: Design (UI/UX/CSS), OtherFormat: KidzMash SessionzLevel: Introductory and overview

Maker Museum and Open Lab (Thurs)

Presented by: Greg Huber

Come visit the Maker Museum and Open Lab, in the Mangrove room. You will be able to: ...

Format: Maker SpaceLevel: Introductory and overview

Asynchronous JavaScript: Livin' On A Prayer

Presented by: Bob Fornal

There is a unique world where Single-Threaded JavaScript manages to be much more. JavaScript interacts with its environment in ways that allow it to handle Asynchronous activities. Using several detailed code examples, we will examine these examples in a unique way to show how these interactions...

Tags: JavascriptFormat: General SessionLevel: Introductory and overview

Building Android for Everyone

Presented by: Sierra OBryan

Accessibility creates a better experience for everyone. Jetpack Compose simplifies development and can help us more easily build more accessible apps. In this talk, we’ll dive into some common use cases, Android Accessibility APIs, and compare these to the accessibility tools available in Jetpack...

Tags: Mobile, Diversity/Equity/InclusionFormat: General SessionLevel: Introductory and overview

Effective Data Visualization

Presented by: David Giard

We spend much of our time collecting and analyzing data. That data is only useful if it can be displayed in a meaningful, understandable way. ...

Format: General SessionLevel: Introductory and overview

End the Stigma: Become a Mental Health Ally

Presented by: Matt Williams

It is estimated that in the US, approximately one in five will ...

Tags: Other, Soft Skills/Business, Diversity/Equity/InclusionFormat: General SessionLevel: Introductory and overview

Regex is for .*

Presented by: Jean Lange

Regular expressions are a powerful tool available to coders in many programming languages - but they’re so cryptic and hard to read/work with! Let’s explore what they can do for you and where you might want to use them. Then we’ll dive into regex101.com and the regex crossword for practical...

Format: General SessionLevel: Introductory and overview

Testing 101 for Devs

Presented by: Jenna Charlton

In Agile, quality has become a team responsibility. Increasingly developers and non-testers are being asked to test and "shift left" but are rarely given the tools to ensure their testing is up to snuff. This often results in wasted time and effort and costly bugs. In this session we’ll cover some...

Format: General SessionLevel: Introductory and overview

Introduction to 3d printing and modeling

Presented by: Andrew Fuller

Come join us for an introduction to 3D printing and modeling. Learn about how a printer works, learn about different types of filament and then create your own design that you’ll be able to take home. A laptop is required and we will be designing in Tinkercad

Tags: HardwareFormat: KidzMash DivezLevel: Introductory and overview

KidzMash Makerz

Hands on STEM activities for all ages. Come be creative with Ozobots, Snap Circuits, friction, catapults and more! (Kidz must be accompanied by a parent or guardian.)

Tags: HardwareFormat: KidzMash DivezLevel: Introductory and overview

Intro to Bluefruit Circuit Python (Thurs)

Presented by: Greg Huber

Want to learn how to make blinky light or beepy noise things? Or.. Possibly something a little more ambitious? Learn how to code the Adafruit Bluefruit Circuit Playground in the Maker Space. ...

Format: Maker SpaceLevel: Introductory and overview

Building Accessible Web Apps

Presented by: Cory House

Are your apps accessible? Can a blind user navigate your app with a screenreader? Can the colorblind consume your content? Since 2017, multiple US court cases have ruled that the Americans with Disabilities Act applies to websites and mobile apps. So there are legal risks to consider as well. In...

Tags: Design (UI/UX/CSS), Testing, Diversity/Equity/InclusionFormat: General SessionLevel: Introductory and overview

Common Accessibility Pitfalls: Climbing out, when you fall in.

Presented by: Chris DeMars

You, your users, and Alice from Wonderland have something in common. At one point, everyone has fallen into a hole of perplexity, confusion, and sometimes hysterical madness. Unlike Alice, we can navigate ourselves and our users around the chaotic abyss that we call the web. Shipping inaccessible...

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

Hacking Your Vacation: Using Data for Fun

Presented by: Becky Gandillon

Data can be powerful, meaningful, AND fun. Making data-driven decisions can level up your family vacation from awful to awesome. In this session, attendees will walk through a specific example showing how to analyze various data sources to avoid crowds, save money, and piece together a Disney World...

Format: General SessionLevel: Introductory and overview

Let's Talk Bluetooth

Presented by: Leah Vogel

Bluetooth has its own lingo. Don't know much about it? Want to learn to speak it? You’ve come to the right place! ...

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

Unravelling the Rubik’s

Presented by: Benjamin Fox

Did you know that the world record for solving a Rubik's Cube is 3.47 seconds? If solving the Rubik’s cube seems like an impossible dream, then this session is for you! Come and learn some of the basic history of the Rubik's cube, the terminology for various pieces, and some simple steps to solve...

Format: KidzMash SessionzLevel: Introductory and overview

Where has Jane Gone?

Presented by: Karen Linden

Have you ever been told if you were like that male developer over there you get somewhere? Have you removed you first name from your Resume to get more interviews? Have you been excluded from a meeting because afraid that they will offend you? Have you ever been called bossy? Have you ever...

Tags: Diversity/Equity/InclusionFormat: General SessionLevel: Introductory and overview

Automating & Monitoring Seedling Growth in the Cloud Using IoT, Messaging & Micronaut

Presented by: Todd Sharp

It all started with a small project to pass the time during The Great Quarantine of 2020. I bought some chiles from the local farmer’s market (with proper face coverings and social distancing, of course), fermented my first batch of hot sauce, and shared it with a few friends around the globe. I...

Tags: Cloud, Hardware, Java, JavascriptFormat: General SessionLevel: Introductory and overview

Dungeons, Dragons, and Graph Databases

Presented by: Guy Royse

Are you an adventurer? Do you want gold? Experience? Levels? Of course you do! And where do you get these things? The dungeon, where else? That wonderful container of all things adventurous! But, unfortunately, dungeons aren't setup for the convenience of adventurers who wish to extract these fine...

Tags: OtherFormat: General SessionLevel: Introductory and overview

Explain DevOps To Me Like I’m Five: DevOps for Managers

Presented by: Gene Gotimer

Organizations and leaders are often supportive of DevOps, but they don’t always understand what DevOps is and what it will change. It isn’t a one-size-fits-all issue; different environments need different benefits from a DevOps transformation. Join Gene Gotimer as he explains the most important...

Format: General SessionLevel: Introductory and overview

Finding Your Flow With Kanban

Presented by: Jeremy Jarrell

More and more teams are discovering that they're more productive and more effective with Kanban. Many of these teams who choose Kanban do so out of a desire to work in an agile way, but without the overhead of sprints. But, if your team has adopted Kanban simply because there are no sprints, then...

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

The Human Side to Testing

Presented by: Amanda Perkins

We’re known for breaking things and testing the limits, and patience, of our team and our systems. We advocate for quality in all things and we advocate for the end user. But, none of us actually think about how our varied backgrounds influence what we do and how we test. In this session...

Format: General SessionLevel: Introductory and overview

Build an Enigma Machine! (2nd session)

Presented by: Steven Swenson

( There are TWO scheduled Enigma machine sessions. Please only sign up for one of the two scheduled sessions so every child has the opportunity to attend.) ...

Format: KidzMash SessionzLevel: Introductory and overview

Enterprise Observability with OpenTelemetry

Presented by: Christopher Judd

Enterprise applications are complex. A transaction starting in the browser will go through proxies, api gateways, security appliances, application performance monitoring tools, logs, microservices and more microservices. Historically there has been no standard way to get observability and...

Tags: Cloud, Java, JavascriptFormat: General SessionLevel: Introductory and overview

From idea to physical series: A basic overview of the world of CAD and 3D Printing (Thurs)

Presented by: Brian Carnes

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

Format: Maker SpaceLevel: Introductory and overview

Protecting your API with OAuth

Presented by: Dan Moore

OAuth is a well known standard and is useful for delegating authentication and authorization decisions to a central identity provider. As a developer, you’ve given a token when a grant completes. ...

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

Sabotage Productivity the CIA Way

Presented by: Matt Williams

In 1944, the Office of Strategic Services (OSS), predecessor of the CIA, published the Simple Sabotage Field Manual -- a guide for resistance forces to characterize simple sabotage, outline its possible effects, and to present suggestions for inciting and executing it. ...

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

Learn to Solder (Thurs)

Presented by: Jameson Hampton

Attend this session to learn how to solder electronic components by assembling a simple LED badge. *** A paid ticket is required for this session. It can be purchased on Event Brite where you bought your CodeMash ticket. ...

Format: Maker SpaceLevel: Introductory and overview

KidzMash Makerz

Hands on STEM activities for all ages. Come be creative with Ozobots, Snap Circuits, friction, catapults and more! (Kidz must be accompanied by a parent or guardian.)

Format: Maker SpaceLevel: Introductory and overview

AI/ML and drones

Presented by: RIIS LLC (Sponsor)

(Presented by Godfrey Nolan) ...

Format: Sponsor SessionLevel: Introductory and overview

Launching Your Own Free Minecraft Server in the Cloud

Presented by: Oracle (Sponsor)

(Presented by Todd Sharp, Cloud Developer Evangelist) ...

Format: Sponsor SessionLevel: Introductory and overview

Code that Snack!

Presented by: Leah Vogel

Have you ever eaten a sandwich? Could you tell someone else exactly how to make one? ...

Tags: Functional Programming, OtherFormat: KidzMash SessionzLevel: Introductory and overview

Automate Mobile Application Testing in the Cloud with Microsoft App Center

Presented by: Aaron LaBeau

Every year new mobile devices are released for iOS and Android. With the list of supported devices growing, testing applications on physical devices is becoming more challenging and costly. ...

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

Designing Reusable Components…That Are Actually Reusable

Presented by: Cory House

Modern UIs are often composed of reusable components written in React, Vue, Angular, whatever. In these modern technologies, creating a component is easy. However, creating a truly reusable component is hard. In this session, we'll explore the tradeoffs inherent in reusable component design, and...

Tags: JavascriptFormat: General SessionLevel: Introductory and overview

Exploring the Reactive Landscape

Presented by: Mary Grygleski

As Java is an object-oriented language that inherently supports the imperative programming style, asynchronicity presents a challenge that can turn the code into nightmare. One way to deal with the complexity of asynchronicity is to introduce reactivity onto the coding level (reactive programming),...

Tags: Functional Programming, JavaFormat: General SessionLevel: Introductory and overview

Failing Successfully

Presented by: Cassandra Faris

Failure is normal. It’s so normal that many software development teams encourage people to fail and fail fast. Failure is also scary. It makes us feel vulnerable. We may even worry that our jobs, relationships, or goals are on the line. Yet we hear countless stories of people turning failure into...

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

Introduction to Functional Programming: It Isn’t So Scary

Presented by: Justin Pihony

Functional programming has been around for decades, yet only recently has it become mainstream. It yields simpler, terser code which is easier to both test and debug, among other benefits. However it is still often seen as unapproachable, with zealots touting words like monad, functor, and other,...

Tags: Functional Programming, JavaFormat: General SessionLevel: Introductory and overview

A Perfect Ten: The Data Model

Presented by: Leslie Andrews

Do you know what makes a great data model? What does it mean to be Third Normal Form or a Star Schema? When would you use one over the other and why? How can you identify bad designs? Join Leslie Andrews for a discussion on good and bad data models, and learn what you should do in order to create a...

Format: General SessionLevel: Introductory and overview

Connecting Systems that Never Planned for Each Other - An Introduction to Apache NiFi

Presented by: David Snyder

Apache NiFi can be described as a Swiss army knife for data flow programming. Joe Witt, the creator of NiFi, describes it as a "broker between systems that never knew to plan for each other". This session will illuminate the main features of Apache NiFi, expand on the problems it is best suited...

Tags: Cloud, Big DataFormat: General SessionLevel: Introductory and overview

Making the most of your DevOps Artifacts

Presented by: Matthew Sheehan

With greater emphasis placed on automating the creation of predictable software bundles, you may be asking what are DevOps artifacts and what can you do with them? Well, it turns out you can do many things with them. Artifacts can be the compiled output for your app deployment, or a Nuget or NPM...

Tags: CloudFormat: General SessionLevel: Introductory and overview

How would you print that? (Thurs)

Presented by: Brian Carnes

We have a wealth of different perspectives reflected with our 3D printing room staff- including tinkering hobbyists, hardcore makers, and even that of using multiple printer types repeatably in a small business setting. We thought it would be fun to share these various perspectives on how we...

Format: Maker SpaceLevel: Introductory and overview

Mission Impossible Prep: Testing with Cypress

Presented by: Bekah Hawrot Weigel

Your mission, should you choose to accept it, is to ship reliable code. The mission is no different than the others as developers; it's complex, smart, and maybe even seemingly impossible. With no time to waste, you start writing your tests. ...

Format: General SessionLevel: Introductory and overview

RediSearch: Completing the Beyond SQL Story with Search

Presented by: Brian Sam-Bodden

Do you automatically reach for a relational database for your application’s data needs? There is an unspoken impedance mismatch between expected rates of maturity between an application’s model and its data model. NoSQL/NewSQL and now “beyond SQL” solutions are often met with incredulity...

Tags: Big DataFormat: General SessionLevel: Introductory and overview

Tribal Knowledge in Agile Teams

Presented by: Jeffrey Miller

Let's face it. We don't communicate well, and we document even less. ...

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

Understanding Probabilistic Data Structures with 112,092 UFO Sightings

Presented by: Guy Royse

There are three reactions to the title of this talk: ...

Tags: OtherFormat: General SessionLevel: Introductory and overview

Web A11y Patterns and Pitfalls

Presented by: Robert Cochran

The internet is no longer an optional aspect of modern life. It is how many of us conduct business and maintain relationships. A tool as critical as the internet needs to be usable by everyone. It is our responsibility to create a good user experience for ALL users. ...

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

Maker Museum and Open Lab (Fri)

Presented by: Greg Huber

Come visit the Maker Museum and Open Lab, in the Mangrove room. You will be able to: ...

Format: Maker SpaceLevel: Introductory and overview

What are the chances that you will have fun in this session?

Presented by: Vicki Glenn

In this hand on class, you will learn about probability, games of chance (G-rated), and build a dice tower to use with your newly learned games. The kidz will walk away with their own dice tower and directions to a variety of family friendly games.

Format: KidzMash SessionzLevel: Introductory and overview

You Can Comic Too: Making and Writing Your Own Comic

Presented by: Matt Williams

**Requires Free Ticket** Comics! Fond childhood memories. Our favorite stories, drawn as pictures. But, how do you make a comic? ...

Tags: OtherFormat: KidzMash DivezLevel: Introductory and overview

KidzMash Makerz

Hands on STEM activities for all ages. Come be creative with Ozobots, Snap Circuits, friction, catapults and more! (Kidz must be accompanied by a parent or guardian.)

Tags: OtherFormat: KidzMash DivezLevel: Introductory and overview

Consistent cloud environments with Infrastructure as Code

Presented by: Matthew Sheehan

Your SaaS app is doing great, but your cloud environment is growing more and more complex. After years of provisioning additional resources to keep it growing, nobody on the team remembers all of the dependencies anymore, and deployments are hitting snags because the development, testing, and...

Tags: CloudFormat: General SessionLevel: Introductory and overview

Ten Things Every Voice Application Should Do

Presented by: Jeff Blankenburg

In my experience building dozens of skills for Alexa, and working with hundreds of developers on their own voice applications, I've identified ten specific patterns that are common to the most successful of the bunch. This presentation will cover these ten topics, giving you the insight an...

Tags: Cloud, Design (UI/UX/CSS), Testing, Diversity/Equity/InclusionFormat: General SessionLevel: Introductory and overview

The Case for GraphQL

Presented by: Kyle Schrade

We will be diving into why someone would want to use GraphQL and what are the benefits of using it. Starting from what is GraphQL and ending with how it can make your stack much more flexible and improve your day-to-day developer experience. We will look at many examples from our work at StockX that...

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

Yarn Berry: a next generation package manager

Presented by: Michael Richardson

The recently released Yarn Berry (aka Yarn 2) brings a host of great new features for JavaScript developers. The slick new CLI, more readable output, clear errors, and significant enhancements to workspaces make Yarn Berry a solid upgrade from the already impressive Yarn 1. But with an incredible...

Tags: JavascriptFormat: General SessionLevel: Introductory and overview

Intro to Bluefruit Circuit Python (Fri)

Presented by: Greg Huber

Want to learn how to make blinky light or beepy noise things? Or.. Possibly something a little more ambitious? Learn how to code the Adafruit Bluefruit Circuit Playground in the Maker Space. ...

Format: Maker SpaceLevel: Introductory and overview

Let's Learn Magic

Presented by: Nathan Loding

Magic is real. Don't believe me? Come to this session and maybe I change your mind! ...

Format: KidzMash SessionzLevel: Introductory and overview

Finding Bigfoot with Redis + RediSearch

Presented by: Guy Royse

Bigfoot has been a staple of American folklore since the 19th century. Many are convinced that Bigfoot is real. Others suggest he’s merely a cultural phenomenon. And some just want to believe. There is even a group, the Bigfoot Field Researchers Organization, that tracks Bigfoot sightings and...

Tags: OtherFormat: General SessionLevel: Introductory and overview

Let’s Build a VR Game! Oculus Quest 2 + Unity + C#

Presented by: Lance Larsen

The Oculus Quest 2 has sold over 8 MILLION devices so far and is projected to sell 18-20 MILLION next year! For the first time VR has broken through the early adopter crowd and is increasingly becoming a mainstream consumer gaming and production device! ...

Tags: .NET, HardwareFormat: General SessionLevel: Introductory and overview

How to build an Android application with JetPack Compose and Kotlin

Presented by: Aaron LaBeau

The world of mobile development is constantly changing and evolving. Google's new JetPack Compose framework for Kotlin allows developers to write mobile applications quickly by using design principles from functional programming while keeping the learning curve down. In this session, Aaron LaBeau...

Tags: MobileFormat: General SessionLevel: Introductory and overview

Stand Back; I'm going to try Data Science!

Presented by: Matt Eland

Curious about data science and its relation to software engineering? Want to know how to dabble in artificial intelligence or machine learning side projects before taking the plunge? Come check out this session. ...

Tags: Big DataFormat: General SessionLevel: Introductory and overview

Stop your instincts from ruining your career: the science behind emotional intelligence

Presented by: Natalie Hylton

According to the Center for Creative Leadership, 75% of careers are derailed for reasons related to emotional competencies, including inability to handle interpersonal problems, unsatisfactory team leadership in times of difficulty or conflict, or inability to adapt to change or elicit trust. ...

Format: General SessionLevel: Introductory and overview

Something from Nothing

Presented by: damian synadinos

Improv(isational) theater is, essentially, making something from nothing - performers create and perform shows spontaneously, without a script, props, or costumes. But, to be successful at improv, you should learn, practice, and use a few, fundamental improv "rules" - principles and skills that are...

Tags: Other, Leadership, Soft Skills/Business, Diversity/Equity/InclusionFormat: KidzMash SessionzLevel: Introductory and overview

A Fork in Your Career Road

Presented by: CoverMyMeds (Sponsor)

(Presented by Steven Grant) ...

Format: Sponsor SessionLevel: Introductory and overview

Blazor Stability Testing Tools for Bullet Proof Applications

Presented by: Progress Software (Sponsor)

(Presented by Ed Charbeneau) .NET in the browser may sound like Blazor's strength, however the story of Blazor testing may just be its biggest potential upside. In this session we'll discuss what makes Blazor an ideal candidate for: Unit Testing, Integration Testing, and Automated System Testing.

Format: Sponsor SessionLevel: Introductory and overview

Learn to Solder (Fri)

Presented by: Jameson Hampton

Attend this session to learn how to solder electronic components by assembling a simple LED badge. *** A paid ticket is required for this session. It can be purchased on Event Brite where you bought your CodeMash ticket. ...

Format: Maker SpaceLevel: Introductory and overview

[KidzMash] Get Creative with Duct Tape!

Presented by: Keith Kurak

Duct tape is super-sticky, flexible, and waterproof, and can be used as a quick fix for just about anything that’s broken. It’s even been used to repair spaceships! But, it also can be used to make art. You’ll learn briefly about the science and history of duct tape before we turn you loose to...

Tags: OtherFormat: KidzMash SessionzLevel: Introductory and overview

Confessions of a TDD Late Adopter

Presented by: Jeffrey Miller

After two decades of rehashing Test Driven Development techniques, what’s left to say? ...

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

Easy Domain Driven Design

Presented by: Ryan Foote

Software development is hard. Even with the best intentions, and the most deliberate design processes, we often end up mired in the “big ball of mud” scenario. Where modifications are tedious, enhancements are fraught with unknown side-effects, and troubleshooting is downright nasty. By...

Format: General SessionLevel: Introductory and overview

Moving Massive Mountains of Magnificent Data

Presented by: Barret Blake

Data over here. Data over there. These days there are massive piles of data everywhere. Companies use many different systems. Those systems need to interact and share data to be useful. But how to get that data from place to place? Most of the time, what's built in to these various systems doesn't...

Tags: Cloud, Big DataFormat: General SessionLevel: Introductory and overview

Surfing in Maui

Presented by: Sam Basu

You are invested in .NET and Xamarin technology stacks. But there are some pain points in the present reality. Perhaps you crave for cohesiveness, maturity and want to have more confidence in the Xamarin and Xamarin.Forms ecosystem? ...

Format: General SessionLevel: Introductory and overview

You’re Not Just Tired: The Psychology of Burnout

Presented by: Arthur Doler

After the events of the last year, burnout has been on everyone’s minds. Are you feeling nostalgia for the days when your job wasn’t such a hassle? Do you find yourself struggling to care about your job… or anything at all? You may be wrestling with burnout.. But what exactly IS burnout? If...

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