commit 5f88500553469f5fe6f03bf7d9de56d101b4af26 Author: Wade Wegner Date: Sun Aug 5 08:55:17 2018 -0500 Working project diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..9389723 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,43 @@ +--- +version: 2 +jobs: + node-latest: &test + docker: + - image: node:latest + working_directory: ~/cli + steps: + - checkout + - restore_cache: &restore_cache + keys: + - v1-npm-{{checksum ".circleci/config.yml"}}-{{ checksum "yarn.lock"}} + - v1-npm-{{checksum ".circleci/config.yml"}} + - run: + name: Install dependencies + command: .circleci/greenkeeper + - run: ./bin/run --version + - run: ./bin/run --help + - run: + name: Testing + command: yarn test + - run: + name: Submitting code coverage to codecov + command: | + ./node_modules/.bin/nyc report --reporter text-lcov > coverage.lcov + curl -s https://codecov.io/bash | bash + - save_cache: + key: v1-yarn-{{checksum ".circleci/config.yml"}}-{{checksum "yarn.lock"}} + paths: + - ~/cli/node_modules + - /usr/local/share/.cache/yarn + - /usr/local/share/.config/yarn + node-8: + <<: *test + docker: + - image: node:8 + +workflows: + version: 2 + "thatconf": + jobs: + - node-latest + - node-8 diff --git a/.circleci/greenkeeper b/.circleci/greenkeeper new file mode 100755 index 0000000..bf73a3e --- /dev/null +++ b/.circleci/greenkeeper @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +set -ex + +PATH=/usr/local/share/.config/yarn/global/node_modules/.bin:$PATH + +if [[ "$CIRCLE_BRANCH" != greenkeeper/* ]]; then + yarn + # yarn check + exit 0 +fi + +if [[ ! -z "$GIT_EMAIL" ]] & [[ ! -z "$GIT_USERNAME" ]]; then + git config --global push.default simple + git config --global user.email "$GIT_EMAIL" + git config --global user.name "$GIT_USERNAME" +fi + +if [[ ! -x "$(command -v greenkeeper-lockfile-update)" ]]; then + yarn global add greenkeeper-lockfile@1 +fi + +greenkeeper-lockfile-update +yarn +greenkeeper-lockfile-upload diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..beffa30 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,11 @@ +root = true + +[*] +indent_style = space +indent_size = 2 +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..3beda43 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +* text=auto +*.js text eol=lf +*.ts text eol=lf diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9d6ea2c --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +*-debug.log +*-error.log +/.nyc_output +/dist +/lib +/package-lock.json +/tmp +node_modules diff --git a/.nycrc b/.nycrc new file mode 100644 index 0000000..f4096bd --- /dev/null +++ b/.nycrc @@ -0,0 +1,12 @@ +{ + "extension": [ + ".ts" + ], + "include": [ + "src/**/*.ts" + ], + "exclude": [ + "**/*.d.ts" + ], + "all": true +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..995fce0 --- /dev/null +++ b/README.md @@ -0,0 +1,20 @@ +thatconf +======== + + + +[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io) +[![Version](https://img.shields.io/npm/v/thatconf.svg)](https://npmjs.org/package/thatconf) + +[![CircleCI](https://circleci.com/gh/wadewegner/thatconf/tree/master.svg?style=shield)](https://circleci.com/gh/wadewegner/thatconf/tree/master) + +[![Appveyor CI](https://ci.appveyor.com/api/projects/status/github/wadewegner/thatconf?branch=master&svg=true)](https://ci.appveyor.com/project/wadewegner/thatconf/branch/master) +[![Codecov](https://codecov.io/gh/wadewegner/thatconf/branch/master/graph/badge.svg)](https://codecov.io/gh/wadewegner/thatconf) +[![Downloads/week](https://img.shields.io/npm/dw/thatconf.svg)](https://npmjs.org/package/thatconf) +[![License](https://img.shields.io/npm/l/thatconf.svg)](https://github.com/wadewegner/thatconf/blob/master/package.json) + + +# Usage + +# Commands + diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000..c2fe8a8 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,22 @@ +environment: + nodejs_version: "9" +cache: + - '%LOCALAPPDATA%\Yarn -> appveyor.yml' + - node_modules -> yarn.lock + +install: + - ps: Install-Product node $env:nodejs_version x64 + - yarn +test_script: + - .\bin\run --version + - .\bin\run --help + - yarn test +after_test: + - .\node_modules\.bin\nyc report --reporter text-lcov > coverage.lcov + - ps: | + $env:PATH = 'C:\msys64\usr\bin;' + $env:PATH + Invoke-WebRequest -Uri 'https://codecov.io/bash' -OutFile codecov.sh + bash codecov.sh + +build: off + diff --git a/bin/run b/bin/run new file mode 100755 index 0000000..30b14e1 --- /dev/null +++ b/bin/run @@ -0,0 +1,5 @@ +#!/usr/bin/env node + +require('@oclif/command').run() +.then(require('@oclif/command/flush')) +.catch(require('@oclif/errors/handle')) diff --git a/bin/run.cmd b/bin/run.cmd new file mode 100644 index 0000000..968fc30 --- /dev/null +++ b/bin/run.cmd @@ -0,0 +1,3 @@ +@echo off + +node "%~dp0\run" %* diff --git a/package.json b/package.json new file mode 100644 index 0000000..87e2c8d --- /dev/null +++ b/package.json @@ -0,0 +1,66 @@ +{ + "name": "thatconf", + "version": "0.1.0", + "author": "Wade Wegner @wadewegner", + "bin": { + "thatconf": "./bin/run" + }, + "bugs": "https://github.com/wadewegner/thatconf/issues", + "dependencies": { + "@oclif/command": "^1", + "@oclif/config": "^1", + "@oclif/plugin-help": "^2", + "@types/lodash": "^4.14.116", + "axios": "^0.18.0", + "lodash": "^4.17.10", + "moment": "^2.22.2", + "tslib": "^1" + }, + "devDependencies": { + "@oclif/dev-cli": "^1", + "@oclif/test": "^1", + "@oclif/tslint": "^1", + "@types/chai": "^4", + "@types/mocha": "^5", + "@types/node": "^10", + "chai": "^4", + "globby": "^8", + "mocha": "^5", + "nyc": "^12", + "ts-node": "^6", + "tslint": "^5", + "typescript": "^2.9" + }, + "engines": { + "node": ">=8.0.0" + }, + "files": [ + "/bin", + "/lib", + "/npm-shrinkwrap.json", + "/oclif.manifest.json" + ], + "homepage": "https://github.com/wadewegner/thatconf", + "keywords": [ + "oclif" + ], + "license": "MIT", + "main": "lib/index.js", + "oclif": { + "commands": "./lib/commands", + "bin": "thatconf", + "plugins": [ + "@oclif/plugin-help" + ] + }, + "repository": "wadewegner/thatconf", + "scripts": { + "postpack": "rm -f oclif.manifest.json npm-shrinkwrap.json", + "posttest": "tsc -p test --noEmit && tslint -p test -t stylish", + "prepack": "rm -rf lib && tsc && oclif-dev manifest && oclif-dev readme && npm shrinkwrap", + "prepare": "rm -rf lib && tsc", + "test": "nyc mocha --forbid-only \"test/**/*.test.ts\"", + "version": "oclif-dev readme && git add README.md" + }, + "types": "lib/index.d.ts" +} diff --git a/sesions200.json b/sesions200.json new file mode 100644 index 0000000..2eddd0c --- /dev/null +++ b/sesions200.json @@ -0,0 +1 @@ +[{"Id":12898,"Title":"The Modern JavaScript Toolbox: 20 Years in the Making!","Description":"The toolbox of the JavaScript developer has changed drastically over 20 years. Gone are the days of writing in `< script >` blocks of your HTML waiting to be parsed by Netscape Navigator!\r\n\r\nToday we have a seemingly-infinite supply of tools, packages, frameworks, and snippets to build anything ranging from a slightly-enhanced web page to a full-blown responsive or mobile application. In this web of technology, it's important to remember that with great power, comes great responsibility.\r\n\r\n## Workshop Goals\r\n\r\nOur goal is to start from an empty folder to building a small JavaScript single-page application. We will be touching on many technologies in the JavaScript ecosystem, in addition to discussing some alternatives to the ones we use.\r\n\r\nSome of the technologies that will be used and/or discussed:\r\n\r\n* The Node.js JavaScript Runtime\r\n* JavaScript package managers such as NPM, Yarn, and Bower\r\n* Task runners such as Gulp.js or Grunt\r\n* Transpilers like Babel\r\n* Front-end frameworks such as React, AngularJS, Angular, and Vue.js\r\n\r\n## Requirements\r\n\r\nTo participate in the session, you will need to following:\r\n\r\n* A Laptop or Other Machine Capable of Running Windows, macOS, or *nix\r\n* [VS Code](https://code.visualstudio.com/) or other text editor/IDE\r\n* The latest version of [Node.js installed](https://nodejs.org/en/)\r\n* A [Github](https://www.github.com/) or other source repository account\r\n* Fingers at the ready for the JavaScript to flow!","PrimaryCategory":"Precon","PrimaryCategoryDisplayText":"Precon","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"200","ScheduledDateTime":"2018-08-05T08:30:00","ScheduledRoom":"D","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Brandon","LastName":"Martinez","HeadShot":"/cloud/profilephotos/Brandon-Martinez-2954a4df-7df5-4ae2-a758-37850470e654-636221171251615172.jpg","UserName":"brandonmartinez","Biography":"Brandon is a software engineer working remotely in Ludington, Michigan for Skyline Technologies out of Appleton, Wisconsin. Specializing in .NET and Web Development, he has been honing his skills since junior high in both Microsoft and open source development.\r\nWhen he’s not coding, he enjoys spending his time with his wife and son, practicing his photography skills, playing guitar, or drinking a fresh cup of coffee.","WebSite":"http://www.brandonmartinez.com/","Company":"Skyline Technologies","Title":"Senior Software Engineer","Twitter":"brandonmartinez","Facebook":"https://www.facebook.com/brandonmartinez","GooglePlus":"https://plus.google.com/110691590042781723388/","LinkedIn":"https://www.linkedin.com/in/brandonmartinez","GitHub":"https://github.com/brandonmartinez","LastUpdated":"2017-02-08T02:18:50.343","BiographyHtml":"

Brandon is a software engineer working remotely in Ludington, Michigan for Skyline Technologies out of Appleton, Wisconsin. Specializing in .NET and Web Development, he has been honing his skills since junior high in both Microsoft and open source development.\r\nWhen he’s not coding, he enjoys spending his time with his wife and son, practicing his photography skills, playing guitar, or drinking a fresh cup of coffee.

\r\n\r\n","BiographyHtmlTruncated":"

Brandon is a software engineer working remotely in Ludington, Michigan for Skyline Technologies out of Appleton, Wisconsin. Specializing in .NET and...

"}],"Tags":[{"Name":"javascript"},{"Name":"npm"},{"Name":"Grunt"},{"Name":"node.js"},{"Name":"babel"},{"Name":"webpack"},{"Name":"Gulp.js"},{"Name":"Yarn"}],"SessionLinks":[],"LastUpdated":"2018-07-30T21:02:33.37","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

The toolbox of the JavaScript developer has changed drastically over 20 years. Gone are the days of writing in < script > blocks of your HTML waiting to be parsed by Netscape Navigator!

\r\n

Today we have a seemingly-infinite supply of tools, packages, frameworks, and snippets to build anything ranging from a slightly-enhanced web page to a full-blown responsive or mobile application. In this web of technology, it's important to remember that with great power, comes great responsibility.

\r\n

Workshop Goals

\r\n

Our goal is to start from an empty folder to building a small JavaScript single-page application. We will be touching on many technologies in the JavaScript ecosystem, in addition to discussing some alternatives to the ones we use.

\r\n

Some of the technologies that will be used and/or discussed:

\r\n\r\n

Requirements

\r\n

To participate in the session, you will need to following:

\r\n\r\n\r\n","DescriptionHtmlTruncated":"

The toolbox of the JavaScript developer has changed drastically over 20 years. Gone are the days of writing in < script > blocks of your HTML...

"},{"Id":12703,"Title":"Automating Windows Software Management with PowerShell and Chocolatey","Description":"When it comes to DevOps, you can’t spell it properly without good software management (aka package management). Behind every great infrastructure management solution out there is a great package manager. Windows has long been left out of the conversation for DevOps due to a lacking solution for package management. Worse, with Windows, over 80% of the management and configuration deals with software installation management.\r\n\r\nHowever over the past 7 years, Chocolatey has become the de facto software management solution for Windows. Hundreds of organizations have turned to Chocolatey due to its extreme flexibility, common sense approaches, and building on well-known technologies like PowerShell. Even certain groups at Microsoft use Chocolatey!\r\n\r\nWhen shifting from traditional methods of software deployment to packaging, there is a bit of a learning curve. Learn the best approaches to package management. We are going to cover from basic to advanced techniques to manage even the most unruly software. In this workshop you will get hands on experience with:\r\n* Creating packages\r\n* Internalizing existing community packages\r\n* Setting up an internal repository\r\n* Extension packages\r\n* Template packages\r\n* Handling package parameters\r\n* Automating bad installers\r\n\r\nRob is the founder of Chocolatey Software and the creator of Chocolatey. He’s been helping organizations find the best approaches to software management for over 10 years and created Chocolatey just over 7 years ago as a way to bring sanity and simplicity to traditional complex approaches to Windows.\r\n\r\n### Requirements\r\n* A Windows or macOS machine.\r\n* At least 40GB of free space.\r\n* Recommend 8GB+ of RAM, or as much as possible.\r\n* Will need to be able to accept a USB key to transfer setup files.","PrimaryCategory":"Precon","PrimaryCategoryDisplayText":"Precon","SecondaryCategory":"DevOps","SecondaryCategoryDisplayText":"DevOps","Level":"200","ScheduledDateTime":"2018-08-05T13:00:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Gary","LastName":"Park","HeadShot":"/cloud/profilephotos/Gary-Park-09e41bda-b230-4699-adf2-1015bbb08e00-636607542476696084.jpg","UserName":"gep13","Biography":"Gary is a Senior Software Developer at Chocolatey Software. He has been developing on the .Net Platform for almost 10 years. In his spare time, Gary contributes to a number of Open Source projects including Cake, GitVersion, and GitReleaseManager. Gary is a founding member of the Aberdeen Developers .Net User Group, that holds monthly sessions on any topic related to the Microsoft .Net Technology Stack. ","WebSite":null,"Company":"Chocolatey Software","Title":"Senior Software Engineer","Twitter":"@gep13","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/gep13/","GitHub":"https://github.com/gep13","LastUpdated":"2018-05-01T06:58:08.437","BiographyHtml":"

Gary is a Senior Software Developer at Chocolatey Software. He has been developing on the .Net Platform for almost 10 years. In his spare time, Gary contributes to a number of Open Source projects including Cake, GitVersion, and GitReleaseManager. Gary is a founding member of the Aberdeen Developers .Net User Group, that holds monthly sessions on any topic related to the Microsoft .Net Technology Stack.

\r\n\r\n","BiographyHtmlTruncated":"

Gary is a Senior Software Developer at Chocolatey Software. He has been developing on the .Net Platform for almost 10 years. In his spare time,...

"},{"FirstName":"Rob","LastName":"Reynolds","HeadShot":"/cloud/profilephotos/Rob-Reynolds-cc919610-2984-4dc1-83c6-40c060759a99-636604624753251181.png","UserName":"ferventcoder","Biography":"Rob is a developer turned founder who has a passion for developing low maintenance solutions with great user experiences and common sense approaches. He has been involved with several highly successful open source projects related to automation in the Windows ecosystem. Rob has over 10 years experience in infrastructure automation and modern automation approaches (something most folks simply call “CI/CD” and “DevOps” nowadays). More at https://about.me/ferventcoder","WebSite":"http://codebetter.com/robreynolds","Company":"Chocolatey Software","Title":"Founder","Twitter":"@ferventcoder","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/robreynolds","GitHub":"https://github.com/ferventcoder","LastUpdated":"2018-04-27T21:49:02.23","BiographyHtml":"

Rob is a developer turned founder who has a passion for developing low maintenance solutions with great user experiences and common sense approaches. He has been involved with several highly successful open source projects related to automation in the Windows ecosystem. Rob has over 10 years experience in infrastructure automation and modern automation approaches (something most folks simply call “CI/CD” and “DevOps” nowadays). More at https://about.me/ferventcoder

\r\n\r\n","BiographyHtmlTruncated":"

Rob is a developer turned founder who has a passion for developing low maintenance solutions with great user experiences and common sense approaches. ...

"}],"Tags":[{"Name":"devops"},{"Name":"PowerShell"},{"Name":"Chocolatey"},{"Name":"packaging"},{"Name":"windows automation"}],"SessionLinks":[],"LastUpdated":"2018-07-18T12:44:24.353","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

When it comes to DevOps, you can’t spell it properly without good software management (aka package management). Behind every great infrastructure management solution out there is a great package manager. Windows has long been left out of the conversation for DevOps due to a lacking solution for package management. Worse, with Windows, over 80% of the management and configuration deals with software installation management.

\r\n

However over the past 7 years, Chocolatey has become the de facto software management solution for Windows. Hundreds of organizations have turned to Chocolatey due to its extreme flexibility, common sense approaches, and building on well-known technologies like PowerShell. Even certain groups at Microsoft use Chocolatey!

\r\n

When shifting from traditional methods of software deployment to packaging, there is a bit of a learning curve. Learn the best approaches to package management. We are going to cover from basic to advanced techniques to manage even the most unruly software. In this workshop you will get hands on experience with:

\r\n\r\n

Rob is the founder of Chocolatey Software and the creator of Chocolatey. He’s been helping organizations find the best approaches to software management for over 10 years and created Chocolatey just over 7 years ago as a way to bring sanity and simplicity to traditional complex approaches to Windows.

\r\n

Requirements

\r\n\r\n\r\n","DescriptionHtmlTruncated":"

When it comes to DevOps, you can’t spell it properly without good software management (aka package management). Behind every great infrastructure...

"},{"Id":12884,"Title":"Fundamentals of Artificial Neural Networks Workshop","Description":"Do you want to predict customer behavior?  Evaluate the content of a photo or sound? Detect Fraud? Feed usage data back into your algorithms to improve them automatically? All of these things are being done today using Neural Networks for Machine Learning.  \r\n\r\nThis workshop will use Python, Tensorflow, and Keras to build your first Neural Network, train it, and use it to make predictions. This workshop requires a computer running either Windows or macOS, and is focused on hands-on laboratory work. The topics covered in this course include:\r\n\r\n• Introduction to Neural Networks\r\n• Science of Neural Networks\r\n\t• Stochastic Gradient Descent\r\n\t• Neural Network Design\r\n\t• Activation Functions\r\n\t• Backpropagation\r\n\t• Shaping and Selecting the Correct Data\r\n• Setting up your system for Neural Network Development\r\n• Visualization\r\n• How to predict with your neural network\r\n\r\nYou'll leave with an understanding of Neural Network terminology and techniques, by creating and training a Neural Network during this workshop.\r\n\r\nTARGET AUDIENCE: Anyone with software development experience (Python experience not required)","PrimaryCategory":"Precon","PrimaryCategoryDisplayText":"Precon","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"200","ScheduledDateTime":"2018-08-05T13:00:00","ScheduledRoom":"F","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Cameron","LastName":"Vetter","HeadShot":"/cloud/profilephotos/Cameron-Vetter-2381be72-d42a-4f78-a164-a2ad046e3f1d-636274629489131619.jpg","UserName":"Poshporcupine","Biography":"Software Development is my passion. I have over 15 years of experience using Microsoft tools to develop software. Currently I am a Senior Software Architect at Safenet Consulting, where I get to do what I love... Architect, Design, and Develop great software! I currently focus on Microservices, SOA, Azure, IOT, and HoloLens.","WebSite":"http://www.cameronvetter.com/","Company":"Safenet Consulting","Title":"Senior Software Architect","Twitter":"@Poshporcupine","Facebook":null,"GooglePlus":"https://plus.google.com/+CameronVetter","LinkedIn":"https://www.linkedin.com/in/cameronvetter/","GitHub":"https://github.com/CameronVetter","LastUpdated":"2017-07-30T21:32:04.51","BiographyHtml":"

Software Development is my passion. I have over 15 years of experience using Microsoft tools to develop software. Currently I am a Senior Software Architect at Safenet Consulting, where I get to do what I love... Architect, Design, and Develop great software! I currently focus on Microservices, SOA, Azure, IOT, and HoloLens.

\r\n\r\n","BiographyHtmlTruncated":"

Software Development is my passion. I have over 15 years of experience using Microsoft tools to develop software. Currently I am a Senior Software...

"}],"Tags":[{"Name":"workshop"},{"Name":"Python"},{"Name":"REST"},{"Name":"Keras"},{"Name":"Neural Network"},{"Name":"TensorFlow"}],"SessionLinks":[],"LastUpdated":"2018-08-03T21:33:59.207","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Do you want to predict customer behavior?  Evaluate the content of a photo or sound? Detect Fraud? Feed usage data back into your algorithms to improve them automatically? All of these things are being done today using Neural Networks for Machine Learning. 

\r\n

This workshop will use Python, Tensorflow, and Keras to build your first Neural Network, train it, and use it to make predictions. This workshop requires a computer running either Windows or macOS, and is focused on hands-on laboratory work. The topics covered in this course include:

\r\n\r\n

You'll leave with an understanding of Neural Network terminology and techniques, by creating and training a Neural Network during this workshop.

\r\n

TARGET AUDIENCE: Anyone with software development experience (Python experience not required)

\r\n\r\n","DescriptionHtmlTruncated":"

Do you want to predict customer behavior?  Evaluate the content of a photo or sound? Detect Fraud? Feed usage data back into your algorithms to...

"},{"Id":12209,"Title":"Ready for Artificial Intelligence","Description":"Calling All Humans!!!\r\nAre YOU ready for the AI revolution?\r\nThis is a group for anyone interested in:\r\n· Creating solutions based on endpoints and behavioral analysis\r\n· Applying AI technology to education, healthcare, research, and more\r\n· Reshaping the future ways humans will use technology\r\n· Removing the problem of making irrational decisions\r\n· Preparing and using AI to our advantage\r\n· Erasing moral blind spots\r\n· Innovating AI hardware\r\n· Preventing breaches\r\n· Growing AI skills","PrimaryCategory":"Other","PrimaryCategoryDisplayText":"You Can't Put a Label on Me","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-06T10:30:00","ScheduledRoom":"Portia","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Javeria","LastName":"Masood","HeadShot":"/cloud/profilephotos/Javeria-Masood-b468a237-d1ab-4ac7-9cfc-73cfa6b162b3-636548287748057239.jpg","UserName":"Javeria","Biography":"As the founder and CEO of AI \r\nJaveria is a Digital Marketing Manager with over seven years of experience in Information Technology. She served as a judge for VEX Robotics Competition since 2016 and has participated as a ‘lead champion’ for Techpoint’s CoderDojo46038 (a coding group for children) for over a year.\r\nAdditionally\r\n· She was nominated as one of Indy’s Best and Brightest top ten finalists in technology for 2016.\r\n· She is the owner and founder of the first Artificial Intelligence meet-up in Indiana, Ready for AI.\r\nIBM Watson technology is her passion for the past three years and has worked with Watson Analytics and Blue Mix. She has delivered presentations about IBM Watson at the Iron Yard Coding Academy and at the Amegala Indy.Code conference where she introduced the cognitive abilities of Watson. \r\nhttps://www.linkedin.com/in/javeriamasood/\r\nhttps://twitter.com/coderdojo46038\r\nhttps://www.meetup.com/Ready-for-AI/\r\n","WebSite":"https://www.meetup.com/Ready-for-AI/","Company":"Finance of America","Title":"Marketing Manager ","Twitter":"@coderdojo46038","Facebook":"https://www.facebook.com/javeria.masood.7165","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/javeriamasood/","GitHub":null,"LastUpdated":"2018-02-22T18:22:32.857","BiographyHtml":"

As the founder and CEO of AI\r\nJaveria is a Digital Marketing Manager with over seven years of experience in Information Technology. She served as a judge for VEX Robotics Competition since 2016 and has participated as a ‘lead champion’ for Techpoint’s CoderDojo46038 (a coding group for children) for over a year.\r\nAdditionally\r\n· She was nominated as one of Indy’s Best and Brightest top ten finalists in technology for 2016.\r\n· She is the owner and founder of the first Artificial Intelligence meet-up in Indiana, Ready for AI.\r\nIBM Watson technology is her passion for the past three years and has worked with Watson Analytics and Blue Mix. She has delivered presentations about IBM Watson at the Iron Yard Coding Academy and at the Amegala Indy.Code conference where she introduced the cognitive abilities of Watson.\r\nhttps://www.linkedin.com/in/javeriamasood/\r\nhttps://twitter.com/coderdojo46038\r\nhttps://www.meetup.com/Ready-for-AI/

\r\n\r\n","BiographyHtmlTruncated":"

As the founder and CEO of AI\r\nJaveria is a Digital Marketing Manager with over seven years of experience in Information Technology. She served as a...

"}],"Tags":[{"Name":"machine learning"},{"Name":"Artificial Intelligence"}],"SessionLinks":[],"LastUpdated":"2018-08-03T18:29:42.28","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Calling All Humans!!!\r\nAre YOU ready for the AI revolution?\r\nThis is a group for anyone interested in:\r\n· Creating solutions based on endpoints and behavioral analysis\r\n· Applying AI technology to education, healthcare, research, and more\r\n· Reshaping the future ways humans will use technology\r\n· Removing the problem of making irrational decisions\r\n· Preparing and using AI to our advantage\r\n· Erasing moral blind spots\r\n· Innovating AI hardware\r\n· Preventing breaches\r\n· Growing AI skills

\r\n\r\n","DescriptionHtmlTruncated":"

Calling All Humans!!!\r\nAre YOU ready for the AI revolution?\r\nThis is a group for anyone interested in:\r\n· Creating solutions based on endpoints and...

"},{"Id":12497,"Title":"Burn It Down and Start Again: Principles of Modern JavaScript","Description":"Did you hear about the latest JavaScript syntax? Seems like a day doesn’t pass without a language update advancing through committees. And with all the focus on syntax changes, you may have missed the subtle design principles driving JavaScript. JavaScript doesn’t just have new tools, it’s composed differently. How do you evaluate new features? How do you reevaluate existing language features? Modern JavaScript patterns follow four basic principles: predictability, readability, simplicity, and flexibility. In this session, you’ll learn how to think in modern JavaScript. Don’t just throw new syntax into old paradigms. Write code that is designed to leverage any new feature.","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-06T14:30:00","ScheduledRoom":"F","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Joe","LastName":"Morgan","HeadShot":"/cloud/profilephotos/Joe-Morgan-11792adc-a35c-4f7d-96d9-a1c9ad5c07fe-636565624200834631.JPG","UserName":"jsmapr1","Biography":"Joe is JavaScript developer and author of Simplifying JavaScript. He loves well-crafted code above all else and enjoys teaching and learning from others. When he’s not writing code for work, he enjoys exploring the intersection of art and technology and playing with his two toddler children.","WebSite":"http://thejoemorgan.com","Company":null,"Title":null,"Twitter":"@joesmorgan","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/jsmapr1","LastUpdated":"2018-04-17T12:39:12.33","BiographyHtml":"

Joe is JavaScript developer and author of Simplifying JavaScript. He loves well-crafted code above all else and enjoys teaching and learning from others. When he’s not writing code for work, he enjoys exploring the intersection of art and technology and playing with his two toddler children.

\r\n\r\n","BiographyHtmlTruncated":"

Joe is JavaScript developer and author of Simplifying JavaScript. He loves well-crafted code above all else and enjoys teaching and learning from...

"}],"Tags":[{"Name":"Web"},{"Name":"javascript"}],"SessionLinks":[],"LastUpdated":"2018-07-24T13:26:47.737","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Did you hear about the latest JavaScript syntax? Seems like a day doesn’t pass without a language update advancing through committees. And with all the focus on syntax changes, you may have missed the subtle design principles driving JavaScript. JavaScript doesn’t just have new tools, it’s composed differently. How do you evaluate new features? How do you reevaluate existing language features? Modern JavaScript patterns follow four basic principles: predictability, readability, simplicity, and flexibility. In this session, you’ll learn how to think in modern JavaScript. Don’t just throw new syntax into old paradigms. Write code that is designed to leverage any new feature.

\r\n\r\n","DescriptionHtmlTruncated":"

Did you hear about the latest JavaScript syntax? Seems like a day doesn’t pass without a language update advancing through committees. And with all...

"},{"Id":12272,"Title":"Adaptive User Interfaces with Xamarin.Forms","Description":"Let's take Xamarin.Forms beyond Hello World and explore how to create apps that adapt to your users devices in the real-world. As an app developer, you don't want your apps to just look great in portrait or landscape on a phone, you want to provide a larger display experience option. In this session we will explore how to build an app that spans platforms and device types, giving users a rich experience, regardless of platform or form factor. Stop making ugly one-layout-fits-all UI apps, and start making single code-base apps your users love! Everybody wins!","PrimaryCategory":"MobileClient","PrimaryCategoryDisplayText":"Mobile/Client","SecondaryCategory":"UxUi","SecondaryCategoryDisplayText":"UX/UI","Level":"200","ScheduledDateTime":"2018-08-06T16:00:00","ScheduledRoom":"Portia","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Duane","LastName":"Newman","HeadShot":"/cloud/profilephotos/Duane-Newman-47a73fbc-9251-45e9-bda3-672b23b3e64e-636538097058699746.jpg","UserName":"duanenewman","Biography":"Duane is Co-Founder of Alien Arc Technologies, LLC where he focuses on creating apps targeting mobile devices, modern desktops, and the Internet of Things. As a Microsoft MVP and technology enthusiast with a passion for good software he strives to bring solutions that improve or eliminate costly duplication and repetitive processes so more important things can be done. He enjoys teaching others and speaking at conferences on topics ranging from DevOps to Xamarin. When not behind a computer screen he can be found sharing his love of SCUBA and all things underwater with new divers at the pool or through his underwater videos and photos at DLDAdventures.com.","WebSite":"http://duanenewman.net","Company":"Alien Arc Technologies, LLC","Title":null,"Twitter":"@DuaneNewman","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/duanenewman","GitHub":"https://github.com/duanenewman","LastUpdated":"2018-07-05T20:06:32.39","BiographyHtml":"

Duane is Co-Founder of Alien Arc Technologies, LLC where he focuses on creating apps targeting mobile devices, modern desktops, and the Internet of Things. As a Microsoft MVP and technology enthusiast with a passion for good software he strives to bring solutions that improve or eliminate costly duplication and repetitive processes so more important things can be done. He enjoys teaching others and speaking at conferences on topics ranging from DevOps to Xamarin. When not behind a computer screen he can be found sharing his love of SCUBA and all things underwater with new divers at the pool or through his underwater videos and photos at DLDAdventures.com.

\r\n\r\n","BiographyHtmlTruncated":"

Duane is Co-Founder of Alien Arc Technologies, LLC where he focuses on creating apps targeting mobile devices, modern desktops, and the Internet of...

"}],"Tags":[{"Name":"ios"},{"Name":"XAML"},{"Name":"ui"},{"Name":"UX"},{"Name":"Xamarin"},{"Name":"Android"},{"Name":"adaptive"}],"SessionLinks":[],"LastUpdated":"2018-05-20T21:56:23.133","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Let's take Xamarin.Forms beyond Hello World and explore how to create apps that adapt to your users devices in the real-world. As an app developer, you don't want your apps to just look great in portrait or landscape on a phone, you want to provide a larger display experience option. In this session we will explore how to build an app that spans platforms and device types, giving users a rich experience, regardless of platform or form factor. Stop making ugly one-layout-fits-all UI apps, and start making single code-base apps your users love! Everybody wins!

\r\n\r\n","DescriptionHtmlTruncated":"

Let's take Xamarin.Forms beyond Hello World and explore how to create apps that adapt to your users devices in the real-world. As an app developer,...

"},{"Id":12238,"Title":"More Better Quality Coverage","Description":"How do you ensure your feature's well-built and does what the customer needs (which may be different than what they want)? How do you ensure the feature's high quality? When do you discuss things like test case construction? Test data creation? Performance needs? And let's just skip by security because that's scary.\r\n\r\nIn this session we'll walk through creating a critical business feature. We'll take the journey all the way from ideation through production monitoring. You'll learn where to have various conversations about quality, and what you might consider along the way.\r\n\r\nYou'll see examples of good conversations used to help business focus on high-value features. You'll also help build out solid acceptance criteria, and you'll learn where to tie those pesky \"Non-functional requirements\" in. We'll tie all this together with working tests and code--and you'll see how exploratory testing fits in along the entire journey.\r\n\r\nMake sure you're getting the best quality coverage of your work!","PrimaryCategory":"Testing","PrimaryCategoryDisplayText":"Testing","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-06T16:00:00","ScheduledRoom":"D","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jim","LastName":"Holmes","HeadShot":"/cloud/profilephotos/Jim-Holmes-aaf198ca-e082-4a41-9d74-3b051f8b398e.jpg","UserName":"aJimHolmes","Biography":"Single Dad. Widower. Geek. Veteran. Around 25 years IT experience. Author of The Leadership Journey. Coffee Roaster. Microsoft MVP for ALM. Past President of CodeMash Conference. Diabetic. Liked 5th grade so much he did it twice. One-time setter, middle blocker, and weakside hitter. Blogger (http://FrazzledDad.com). Big fan of naps.","WebSite":"http://FrazzledDad.com","Company":"Guidepost Systems","Title":"Executive Consultant","Twitter":"aJimHolmes","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/jimholmes","LastUpdated":"2018-07-19T21:19:47.707","BiographyHtml":"

Single Dad. Widower. Geek. Veteran. Around 25 years IT experience. Author of The Leadership Journey. Coffee Roaster. Microsoft MVP for ALM. Past President of CodeMash Conference. Diabetic. Liked 5th grade so much he did it twice. One-time setter, middle blocker, and weakside hitter. Blogger (http://FrazzledDad.com). Big fan of naps.

\r\n\r\n","BiographyHtmlTruncated":"

Single Dad. Widower. Geek. Veteran. Around 25 years IT experience. Author of The Leadership Journey. Coffee Roaster. Microsoft MVP for ALM. Past...

"}],"Tags":[{"Name":"testing"},{"Name":"business"},{"Name":"culture"},{"Name":"quality"},{"Name":"whole team"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:04.547","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

How do you ensure your feature's well-built and does what the customer needs (which may be different than what they want)? How do you ensure the feature's high quality? When do you discuss things like test case construction? Test data creation? Performance needs? And let's just skip by security because that's scary.

\r\n

In this session we'll walk through creating a critical business feature. We'll take the journey all the way from ideation through production monitoring. You'll learn where to have various conversations about quality, and what you might consider along the way.

\r\n

You'll see examples of good conversations used to help business focus on high-value features. You'll also help build out solid acceptance criteria, and you'll learn where to tie those pesky "Non-functional requirements" in. We'll tie all this together with working tests and code--and you'll see how exploratory testing fits in along the entire journey.

\r\n

Make sure you're getting the best quality coverage of your work!

\r\n\r\n","DescriptionHtmlTruncated":"

How do you ensure your feature's well-built and does what the customer needs (which may be different than what they want)? How do you ensure the...

"},{"Id":12372,"Title":"Next Gen Bots","Description":"Enterprises around the world are building conversation bots using Microsoft Bot Framework, and now we’re working on a new version that’s more of a revolution than an evolution. In Bot Framework v4, we removed just about all of the opinion and left room for the community to sprinkle in their own awesome sauce in the form of middleware modules. It takes a bit of getting used to if you worked with v3, but I think you’ll like it in the end.\r\nJoin me as I talk about how we’ll all be building bots of the future.\r\nIn this session, we’ll cover…\r\n\t• An overview of conversation as a platform (CaaP)\r\n\t• Looking back at v3\r\n\t• Good reason for change\r\n\t• V4 architecture\r\n\t• Using middleware\r\n\t• Making your own middleware\r\n","PrimaryCategory":"UxUi","PrimaryCategoryDisplayText":"UX/UI","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-06T16:00:00","ScheduledRoom":"Wisteria","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jeremy","LastName":"Foster","HeadShot":"/cloud/profilephotos/Jeremy-Foster-961e218c-6f8b-4db4-87b7-5e72f7ca0106-635948849360040859.png","UserName":"codefoster","Biography":"I studied Computer Engineering and Mathematics in school a long time ago, and have thoroughly enjoyed my career course ever since - primarily teaching and software development and primarily on the web stack. I gained experience in education, aerospace manufacturing, and insurance, and eventually joined Microsoft with the goal of informing and inspiring software developers. I authored my first book CSS for Windows 8 App Development, published a couple of courses on Pluralsight.com, and try to keep up with audiences via my blog codefoster.com and my Twitter feed @codefoster. When I’m not working, I’m working on maker projects, spending time with my wife and two sons, hiking and camping, sailing, scuba diving, or working on house projects.","WebSite":"http://codefoster.com","Company":"Microsoft","Title":"Developer Evangelist","Twitter":"@codefoster","Facebook":null,"GooglePlus":null,"LinkedIn":"https://linkedin.com/in/codefoster","GitHub":"https://github.com/codefoster","LastUpdated":"2018-03-07T14:47:18.16","BiographyHtml":"

I studied Computer Engineering and Mathematics in school a long time ago, and have thoroughly enjoyed my career course ever since - primarily teaching and software development and primarily on the web stack. I gained experience in education, aerospace manufacturing, and insurance, and eventually joined Microsoft with the goal of informing and inspiring software developers. I authored my first book CSS for Windows 8 App Development, published a couple of courses on Pluralsight.com, and try to keep up with audiences via my blog codefoster.com and my Twitter feed @codefoster. When I’m not working, I’m working on maker projects, spending time with my wife and two sons, hiking and camping, sailing, scuba diving, or working on house projects.

\r\n\r\n","BiographyHtmlTruncated":"

I studied Computer Engineering and Mathematics in school a long time ago, and have thoroughly enjoyed my career course ever since - primarily...

"}],"Tags":[{"Name":"bot-framework"},{"Name":"caap"},{"Name":"bots"},{"Name":"chatbots"}],"SessionLinks":[],"LastUpdated":"2018-08-03T18:59:54.4","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Enterprises around the world are building conversation bots using Microsoft Bot Framework, and now we’re working on a new version that’s more of a revolution than an evolution. In Bot Framework v4, we removed just about all of the opinion and left room for the community to sprinkle in their own awesome sauce in the form of middleware modules. It takes a bit of getting used to if you worked with v3, but I think you’ll like it in the end.\r\nJoin me as I talk about how we’ll all be building bots of the future.\r\nIn this session, we’ll cover…\r\n• An overview of conversation as a platform (CaaP)\r\n• Looking back at v3\r\n• Good reason for change\r\n• V4 architecture\r\n• Using middleware\r\n• Making your own middleware

\r\n\r\n","DescriptionHtmlTruncated":"

Enterprises around the world are building conversation bots using Microsoft Bot Framework, and now we’re working on a new version that’s more of a...

"},{"Id":12590,"Title":"Open CLI Framework: Create Command Line Tools Your Users Love","Description":"Open CLI Framework (OCLIF) is an open source framework for building a command line interface (CLI), a text based interface for operating software. OCLIF is actively used to build the Heroku and Salesforce CLI's, powering millions of interactions for developers every day. OCLIF is now available to you—a customer, developer, or company—for building your very own command line interface. We'll talk about why you might want to do so, how to get started on the project, and share how Salesforce CLI was built upon this open source platform.","PrimaryCategory":"DevOps","PrimaryCategoryDisplayText":"DevOps","SecondaryCategory":"Tools","SecondaryCategoryDisplayText":"Tools","Level":"200","ScheduledDateTime":"2018-08-06T16:00:00","ScheduledRoom":"Iron wood","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Wade","LastName":"Wegner","HeadShot":"/cloud/profilephotos/Wade-Wegner-e20d1ff8-87fe-4a86-a501-904ed1fb40e3.jpg","UserName":"WadeWegner","Biography":"Product at Salesforce on Platform. Aspiring brewmaster. Chess, piano, & craft beer. Chaotic good. Formerly Azure and PowerApps.","WebSite":"http://www.wadewegner.com/","Company":"Salesforce","Title":"Product","Twitter":"WadeWegner","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/wadewegner/","GitHub":"https://github.com/wadewegner","LastUpdated":"2018-05-15T12:58:06.923","BiographyHtml":"

Product at Salesforce on Platform. Aspiring brewmaster. Chess, piano, & craft beer. Chaotic good. Formerly Azure and PowerApps.

\r\n\r\n","BiographyHtmlTruncated":"

Product at Salesforce on Platform. Aspiring brewmaster. Chess, piano, & craft beer. Chaotic good. Formerly Azure and PowerApps.

\r\n\r\n"}],"Tags":[{"Name":"devops"},{"Name":"CLI"},{"Name":"script"}],"SessionLinks":[],"LastUpdated":"2018-08-03T18:57:15.003","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Open CLI Framework (OCLIF) is an open source framework for building a command line interface (CLI), a text based interface for operating software. OCLIF is actively used to build the Heroku and Salesforce CLI's, powering millions of interactions for developers every day. OCLIF is now available to you—a customer, developer, or company—for building your very own command line interface. We'll talk about why you might want to do so, how to get started on the project, and share how Salesforce CLI was built upon this open source platform.

\r\n\r\n","DescriptionHtmlTruncated":"

Open CLI Framework (OCLIF) is an open source framework for building a command line interface (CLI), a text based interface for operating software....

"},{"Id":12856,"Title":"AR/MR/VR Development, Discussion, Show-n-Tell and Hacking","Description":"Playing around with Augmented, Mixed and Virtual Reality? Looking to get started or push past your initial project idea? \r\nJoin us for a bring-your-own-devices session to discuss development for HoloLens, Oculus, Vive, iPhone, Android and other devices. Show off what you’ve been working on, discuss ideas, meet others working on the same technology.\r\n\r\n Even if you don't have your own device, feel free to come and check out what others are doing.\r\n\r\n* Night session","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-06T19:00:00","ScheduledRoom":"TBD","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Greg","LastName":"Levenhagen","HeadShot":"/cloud/profilephotos/Greg-Levenhagen-21b89f60-0141-4033-acd4-5f909656bd7f.jpg","UserName":"GregLevenhagen","Biography":"Greg Levenhagen is a Microsoft Regional Director, Microsoft MVP in Windows Development and Principal Software Engineer Consultant with Skyline Technologies. He has a great passion for giving back to the community and teaching. A true enthusiast of computer science, with passions and interests including mobile, UX, architecture, parallel, testing, agile, 3D/games, cloud, languages and much more. Greg speaks at conferences like ThatConference, CodeMash, Code PaLOUsa, TechBash, VSLive, KCDC and DevLink. He is also a Microsoft Certified Trainer, board member of ThatConference, president of the Northeast WI Developers User Group / Northeast WI Code Camp / Milwaukee Code Camp, cofounder of the Northeast WI Agile User’s Group, INETA speaker, IEEE and ACM member and a PhD student.\r\n\r\nAlong with being a life-long geek, Greg enjoys golfing, football, woodworking, philosophy and stimulating conversation.\r\n","WebSite":"http://gregLevenhagen.com","Company":"Skyline Technologies, Inc.","Title":"Principal Software Engineer","Twitter":"@GregLevenhagen","Facebook":null,"GooglePlus":"http://google.com/+greglevenhagen","LinkedIn":"http://linkedin.com/in/greglevenhagen","GitHub":"http://github.com/greglevenhagen","LastUpdated":"2017-06-30T17:02:28.847","BiographyHtml":"

Greg Levenhagen is a Microsoft Regional Director, Microsoft MVP in Windows Development and Principal Software Engineer Consultant with Skyline Technologies. He has a great passion for giving back to the community and teaching. A true enthusiast of computer science, with passions and interests including mobile, UX, architecture, parallel, testing, agile, 3D/games, cloud, languages and much more. Greg speaks at conferences like ThatConference, CodeMash, Code PaLOUsa, TechBash, VSLive, KCDC and DevLink. He is also a Microsoft Certified Trainer, board member of ThatConference, president of the Northeast WI Developers User Group / Northeast WI Code Camp / Milwaukee Code Camp, cofounder of the Northeast WI Agile User’s Group, INETA speaker, IEEE and ACM member and a PhD student.

\r\n

Along with being a life-long geek, Greg enjoys golfing, football, woodworking, philosophy and stimulating conversation.

\r\n\r\n","BiographyHtmlTruncated":"

Greg Levenhagen is a Microsoft Regional Director, Microsoft MVP in Windows Development and Principal Software Engineer Consultant with Skyline...

"}],"Tags":[{"Name":"unity"},{"Name":"arcore"},{"Name":"vr"},{"Name":"augmentedreality"},{"Name":"virtualreality"},{"Name":"ar"},{"Name":"HoloLens"},{"Name":"mixedreality"},{"Name":"Oculus"},{"Name":"Vive"},{"Name":"MR"},{"Name":"Unreal"},{"Name":"ARKit"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:07.98","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Playing around with Augmented, Mixed and Virtual Reality? Looking to get started or push past your initial project idea?\r\nJoin us for a bring-your-own-devices session to discuss development for HoloLens, Oculus, Vive, iPhone, Android and other devices. Show off what you’ve been working on, discuss ideas, meet others working on the same technology.

\r\n

Even if you don't have your own device, feel free to come and check out what others are doing.

\r\n\r\n\r\n","DescriptionHtmlTruncated":"

Playing around with Augmented, Mixed and Virtual Reality? Looking to get started or push past your initial project idea?\r\nJoin us for a...

"},{"Id":12591,"Title":"Kotlin - Less Code, More Fun","Description":"_tl;dr - Write less (but safer!) code in your Android apps or any JVM-based projects_\r\n\r\nEver work on an Android app and tire of all the boilerplate code? Or spend hours chasing down NullPointerExceptions in your Java app? Enter Kotlin, JetBrains' new(ish) free, open-source programming language that targets the JVM. This means you can use it everywhere you use Java, but with a modern, succinct syntax.\r\n\r\nFor native Android developers, Kotlin is not only available, but it's now considered a first-class language. You're able to write an app completely with Kotlin, or switch over entire components, or even just change your models to Kotlin's data classes (which removes a TON of boilerplate code.)\r\n \r\nOh, and for anyone using Java elsewhere, you can add in Kotlin code to your existing application. Kotlin is 100% interoperable with Java, meaning all your existing code/libraries/tests will work with any Kotlin code you write.\r\n \r\nDoing JavaScript development? Kotlin can be transpiled into ES5, and there are even libraries available to use React or Angular with Kotlin.\r\n \r\nC# dev working on any kind of Java project? You'll feel much more at home with Kotlin, given features like nullable types, properties (rather than getters/setters), and extension methods.\r\n \r\nWe'll walk through Kotlin's features, check out the syntax, and then walk through an application so you can see Kotlin in action.","PrimaryCategory":"Languages","PrimaryCategoryDisplayText":"Languages","SecondaryCategory":"MobileClient","SecondaryCategoryDisplayText":"Mobile/Client","Level":"200","ScheduledDateTime":"2018-08-07T10:30:00","ScheduledRoom":"Banyan","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Michael","LastName":"Fazio","HeadShot":"/cloud/profilephotos/Michael-Fazio-422d4651-1966-45c2-9053-0b47879fc7ed-635935259286274192.jpg","UserName":"MFazio23","Biography":"Michael Fazio is a Senior Software Engineer with Skyline Technologies, where he helps clients solve all kinds of problems in the web, mobile, and cloud spaces. Fazio is also an organizing committee member for Chicago Code Camp and Milwaukee Code Camp, as well as a presenter at user groups, code camps, and That Conference. Fazio has a love of all things mobile, voice assistants, JavaScript, and REST APIs. Outside of technology, he's always up for a chat about board games, video games, baseball, and late-90s metal bands.","WebSite":null,"Company":"Skyline Technologies","Title":"Senior Software Engineer","Twitter":"@FazioDev","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/mfazio23/","GitHub":"https://github.com/MFazio23","LastUpdated":"2018-06-15T17:13:28.343","BiographyHtml":"

Michael Fazio is a Senior Software Engineer with Skyline Technologies, where he helps clients solve all kinds of problems in the web, mobile, and cloud spaces. Fazio is also an organizing committee member for Chicago Code Camp and Milwaukee Code Camp, as well as a presenter at user groups, code camps, and That Conference. Fazio has a love of all things mobile, voice assistants, JavaScript, and REST APIs. Outside of technology, he's always up for a chat about board games, video games, baseball, and late-90s metal bands.

\r\n\r\n","BiographyHtmlTruncated":"

Michael Fazio is a Senior Software Engineer with Skyline Technologies, where he helps clients solve all kinds of problems in the web, mobile, and...

"}],"Tags":[{"Name":"Android"},{"Name":"java"},{"Name":"jvm"},{"Name":"kotlin"}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:08:39.98","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

tl;dr - Write less (but safer!) code in your Android apps or any JVM-based projects

\r\n

Ever work on an Android app and tire of all the boilerplate code? Or spend hours chasing down NullPointerExceptions in your Java app? Enter Kotlin, JetBrains' new(ish) free, open-source programming language that targets the JVM. This means you can use it everywhere you use Java, but with a modern, succinct syntax.

\r\n

For native Android developers, Kotlin is not only available, but it's now considered a first-class language. You're able to write an app completely with Kotlin, or switch over entire components, or even just change your models to Kotlin's data classes (which removes a TON of boilerplate code.)

\r\n

Oh, and for anyone using Java elsewhere, you can add in Kotlin code to your existing application. Kotlin is 100% interoperable with Java, meaning all your existing code/libraries/tests will work with any Kotlin code you write.

\r\n

Doing JavaScript development? Kotlin can be transpiled into ES5, and there are even libraries available to use React or Angular with Kotlin.

\r\n

C# dev working on any kind of Java project? You'll feel much more at home with Kotlin, given features like nullable types, properties (rather than getters/setters), and extension methods.

\r\n

We'll walk through Kotlin's features, check out the syntax, and then walk through an application so you can see Kotlin in action.

\r\n\r\n","DescriptionHtmlTruncated":"

tl;dr - Write less (but safer!) code in your Android apps or any JVM-based projects

\r\n

Ever work on an Android app and tire of all the boilerplate...

"},{"Id":12530,"Title":"Own the future","Description":"Many developers have struggled with the burden of designing, building, and running large complex software systems, swearing that – next time, they’ll do it right. And yet, even with all the alternative frameworks, patterns, and cloud services that have become available over the years, even new systems can’t seem to escape their big ball of mud fate. But, there is another option available – just as challenging, but with a much brighter future. Organizations that can transform their technology, teams, management, and business will be the ones that own that future. While there’s no “cookie-cutter” approach to this transformation, Udi has some do’s and don’ts that will keep you from going astray.\r\n\r\n","PrimaryCategory":"Architecture","PrimaryCategoryDisplayText":"Architecture","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-07T10:30:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Udi","LastName":"Dahan","HeadShot":"/cloud/profilephotos/Udi-Dahan-2423bbc2-cc31-4a5d-a084-0c95756afa55-636566250450630759.png","UserName":"UdiDahan","Biography":"Udi Dahan is one of the world’s foremost experts on Service-Oriented Architecture and Domain-Driven Design and also the creator of NServiceBus, the most popular service bus for .NET.","WebSite":"http://www.udidahan.com","Company":null,"Title":null,"Twitter":"@udidahan","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/udidahan/","GitHub":null,"LastUpdated":"2018-03-14T11:52:40.48","BiographyHtml":"

Udi Dahan is one of the world’s foremost experts on Service-Oriented Architecture and Domain-Driven Design and also the creator of NServiceBus, the most popular service bus for .NET.

\r\n\r\n","BiographyHtmlTruncated":"

Udi Dahan is one of the world’s foremost experts on Service-Oriented Architecture and Domain-Driven Design and also the creator of NServiceBus, the...

"}],"Tags":[{"Name":"SOA"},{"Name":"Management"},{"Name":"Teams"},{"Name":"Microservices"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:14.04","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Many developers have struggled with the burden of designing, building, and running large complex software systems, swearing that – next time, they’ll do it right. And yet, even with all the alternative frameworks, patterns, and cloud services that have become available over the years, even new systems can’t seem to escape their big ball of mud fate. But, there is another option available – just as challenging, but with a much brighter future. Organizations that can transform their technology, teams, management, and business will be the ones that own that future. While there’s no “cookie-cutter” approach to this transformation, Udi has some do’s and don’ts that will keep you from going astray.

\r\n\r\n","DescriptionHtmlTruncated":"

Many developers have struggled with the burden of designing, building, and running large complex software systems, swearing that – next time, they’ll ...

"},{"Id":12571,"Title":"3 Mathematical Concepts that Every Developer Should Know","Description":"Not all developers need Category Theory or Linear Algebra. But every developer can benefit from Logic, Graph Theory, and Degrees of Freedom. Even if you don't think you are good at math, these are the skills that you use every day. You are a better mathematician than you give yourself credit for. Let's formalize those skills so that you can apply them with confidence.\r\n\r\nWe'll identify the Degrees of Freedom of a problem. Then we'll see how those degrees of freedom manifest in the solution. This will help us create better MVVM applications, better APIs, and better relational database models.\r\n\r\nWe'll learn some of the cool properties of Directed Acyclic Graphs, and how they help us track dependencies, and construct data models. We'll apply that knowledge to traversing those graphs in a way that always produces the correct result with the minimum necessary work.\r\n\r\nWe'll practice some of the tools of Predicate Calculus, and see how it helps us specify better requirements, and express concise queries. From that, we'll ensure that we've covered every edge case without overly complicating our code.\r\n\r\nMath is not hard. Writing proofs is not complicated. In fact, it's exactly like writing programs.","PrimaryCategory":"Other","PrimaryCategoryDisplayText":"You Can't Put a Label on Me","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Michael","LastName":"Perry","HeadShot":"/cloud/profilephotos/Michael-Perry-fb5ac5a7-d5fe-4ba9-9337-3c2a05602b29-636546859456995983.jpg","UserName":"michael@qedcode.com","Biography":"Software is math. Every class is a theorem. The compiler is the proof. And unit tests check our work.\r\n\r\nMichael has recorded Pluralsight courses on CQRS, XAML Patterns, and Cryptography, in addition to Provable Code. He's been recognized as a Microsoft MVP for seven years. He maintains the spoon-bending Assisticant, Correspondence, and Jinaga open-source libraries. He shared videos about distributed systems at historicalmodeling.com. And he helps his clients at Improving benefit from the power of software mathematics.","WebSite":"http://historicalmodeling.com","Company":"Improving","Title":"Principal Consultant","Twitter":"@michaellperry","Facebook":"https://www.facebook.com/michael.leo.perry","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/michaellperry/","GitHub":"https://github.com/michaellperry","LastUpdated":"2018-02-20T01:18:22.9","BiographyHtml":"

Software is math. Every class is a theorem. The compiler is the proof. And unit tests check our work.

\r\n

Michael has recorded Pluralsight courses on CQRS, XAML Patterns, and Cryptography, in addition to Provable Code. He's been recognized as a Microsoft MVP for seven years. He maintains the spoon-bending Assisticant, Correspondence, and Jinaga open-source libraries. He shared videos about distributed systems at historicalmodeling.com. And he helps his clients at Improving benefit from the power of software mathematics.

\r\n\r\n","BiographyHtmlTruncated":"

Software is math. Every class is a theorem. The compiler is the proof. And unit tests check our work.

\r\n

Michael has recorded Pluralsight courses on...

"}],"Tags":[{"Name":"Software"},{"Name":"Math"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:19.817","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Not all developers need Category Theory or Linear Algebra. But every developer can benefit from Logic, Graph Theory, and Degrees of Freedom. Even if you don't think you are good at math, these are the skills that you use every day. You are a better mathematician than you give yourself credit for. Let's formalize those skills so that you can apply them with confidence.

\r\n

We'll identify the Degrees of Freedom of a problem. Then we'll see how those degrees of freedom manifest in the solution. This will help us create better MVVM applications, better APIs, and better relational database models.

\r\n

We'll learn some of the cool properties of Directed Acyclic Graphs, and how they help us track dependencies, and construct data models. We'll apply that knowledge to traversing those graphs in a way that always produces the correct result with the minimum necessary work.

\r\n

We'll practice some of the tools of Predicate Calculus, and see how it helps us specify better requirements, and express concise queries. From that, we'll ensure that we've covered every edge case without overly complicating our code.

\r\n

Math is not hard. Writing proofs is not complicated. In fact, it's exactly like writing programs.

\r\n\r\n","DescriptionHtmlTruncated":"

Not all developers need Category Theory or Linear Algebra. But every developer can benefit from Logic, Graph Theory, and Degrees of Freedom. Even if...

"},{"Id":12632,"Title":"CSS as a Service: Maintaining Style","Description":"We often build multiple websites and applications that share the same styles across multiple code bases (style guides/pattern libraries). Maintaining these styles becomes quite a task, and causes increasing frustration overtime. Fortunately it doesn’t have to be this way.\r\n\r\nWithin this talk we’ll cover a service-oriented architecture approach to writing HTML and CSS, including Sass, and keeping our code modular and performant. Geared towards designers and front-end developers, we’ll discuss at how to best structure and write front-end code for maintainability and reuse, as well as how to properly package these styles to be used within different development environments. Consistency shouldn’t take a back seat to maintainability, and this talk covers how to have the best of both worlds.","PrimaryCategory":"UxUi","PrimaryCategoryDisplayText":"UX/UI","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"200","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"Wisteria","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Shay","LastName":"Howe","HeadShot":"/cloud/profilephotos/Shay-Howe-72a38ea3-9dc6-4312-bdea-0201ef408119.png","UserName":"shayhowe","Biography":"As a designer and front-end developer, Shay has a passion for solving problems while building creative and intuitive products. He specializes in product design, interface development, and organizational leadership, areas in which he regularly writes and speaks about. Currently, he is the VP of Design at ActiveCampaign, helping growing businesses meaningfully connect and engage with their customers. Elsewhere, he is a co-founder of Lead Honestly and Chicago Camps, a partner at Prota Ventures, board member at DESIGNATION, and the author of “Learn to Code HTML and CSS.”","WebSite":"http://learn.shayhowe.com/","Company":"ActiveCampaign","Title":"VP of Design","Twitter":"shayhowe","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/shayhowe","GitHub":"https://github.com/shayhowe","LastUpdated":"2018-04-09T15:22:16.067","BiographyHtml":"

As a designer and front-end developer, Shay has a passion for solving problems while building creative and intuitive products. He specializes in product design, interface development, and organizational leadership, areas in which he regularly writes and speaks about. Currently, he is the VP of Design at ActiveCampaign, helping growing businesses meaningfully connect and engage with their customers. Elsewhere, he is a co-founder of Lead Honestly and Chicago Camps, a partner at Prota Ventures, board member at DESIGNATION, and the author of “Learn to Code HTML and CSS.”

\r\n\r\n","BiographyHtmlTruncated":"

As a designer and front-end developer, Shay has a passion for solving problems while building creative and intuitive products. He specializes in...

"}],"Tags":[{"Name":"SOA"},{"Name":"front-end development"},{"Name":"HTML"},{"Name":"sass"},{"Name":"css"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:23.447","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

We often build multiple websites and applications that share the same styles across multiple code bases (style guides/pattern libraries). Maintaining these styles becomes quite a task, and causes increasing frustration overtime. Fortunately it doesn’t have to be this way.

\r\n

Within this talk we’ll cover a service-oriented architecture approach to writing HTML and CSS, including Sass, and keeping our code modular and performant. Geared towards designers and front-end developers, we’ll discuss at how to best structure and write front-end code for maintainability and reuse, as well as how to properly package these styles to be used within different development environments. Consistency shouldn’t take a back seat to maintainability, and this talk covers how to have the best of both worlds.

\r\n\r\n","DescriptionHtmlTruncated":"

We often build multiple websites and applications that share the same styles across multiple code bases (style guides/pattern libraries). Maintaining ...

"},{"Id":12540,"Title":"He is, the most paranoid developer in the world","Description":"I don’t always assume my code is being hacked, but when I do, well… I guess I always do. In this session we’ll discuss tips and tricks for securing your client code and API against hackers. No one goes to jail for hacking a game, which is why the mobile game QONQR has twice as many security features as a banking app. We’ll cover the difficult lessons QONQR developers learned so you can avoid the same issues in your client/server apps. See how to avoid replay attacks, how to “hide” verification tokens in your API traffic and why depending on SSL to protect your traffic from the end user is a terrible idea. Take obfuscation to the next level. Learn how “best practices” damage your ability to protect your code. We’ll discuss how you can’t assume downloading even encrypted data to an Android phone is hidden from a user, and how Apple prevents you from banning criminals and predators from your app. See how QONQR uses the most popular 1000 first names according to the US Census Bureau to track user clicks. You’ll laugh, you’ll cry, you might even run away screaming.","PrimaryCategory":"MobileClient","PrimaryCategoryDisplayText":"Mobile/Client","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"200","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"Portia","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Scott","LastName":"Davis","HeadShot":"/cloud/profilephotos/Scott-Davis-8ef6e5df-6327-47cc-9fb6-0e8330c2d4df-635677245750273132.jpg","UserName":"scottkdavis","Biography":"Scott is the CEO and lead cloud + mobile developer for QONQR, a mobile gaming company in Minneapolis, Minnesota. QONQR (pronounced Conquer) is the GeoSocial game of Wold Domination. Players battle to capture and control their home towns and surrounding cities. Today QONQR players have captured over a million towns and cities in every country in the world. QONQR players now control over 33% of the populated earth. Prior to QONQR, Scott spent over a decade as a software consultant, business analyst, and project manager, including time as a district manager overseeing 50 direct reports. Scott holds an MBA with an emphasis in Venture management and is a former adjunct professor in the Information Technology Management master's program at St Mary's University.","WebSite":"http://www.QONQR.com","Company":"QONQR","Title":"CEO","Twitter":"@ScottKDavis","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/scottkdavis","GitHub":null,"LastUpdated":"2016-04-10T19:22:12.463","BiographyHtml":"

Scott is the CEO and lead cloud + mobile developer for QONQR, a mobile gaming company in Minneapolis, Minnesota. QONQR (pronounced Conquer) is the GeoSocial game of Wold Domination. Players battle to capture and control their home towns and surrounding cities. Today QONQR players have captured over a million towns and cities in every country in the world. QONQR players now control over 33% of the populated earth. Prior to QONQR, Scott spent over a decade as a software consultant, business analyst, and project manager, including time as a district manager overseeing 50 direct reports. Scott holds an MBA with an emphasis in Venture management and is a former adjunct professor in the Information Technology Management master's program at St Mary's University.

\r\n\r\n","BiographyHtmlTruncated":"

Scott is the CEO and lead cloud + mobile developer for QONQR, a mobile gaming company in Minneapolis, Minnesota. QONQR (pronounced Conquer) is the...

"}],"Tags":[{"Name":"security"},{"Name":"Mobile"},{"Name":"api"},{"Name":"Hackers"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:22.84","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

I don’t always assume my code is being hacked, but when I do, well… I guess I always do. In this session we’ll discuss tips and tricks for securing your client code and API against hackers. No one goes to jail for hacking a game, which is why the mobile game QONQR has twice as many security features as a banking app. We’ll cover the difficult lessons QONQR developers learned so you can avoid the same issues in your client/server apps. See how to avoid replay attacks, how to “hide” verification tokens in your API traffic and why depending on SSL to protect your traffic from the end user is a terrible idea. Take obfuscation to the next level. Learn how “best practices” damage your ability to protect your code. We’ll discuss how you can’t assume downloading even encrypted data to an Android phone is hidden from a user, and how Apple prevents you from banning criminals and predators from your app. See how QONQR uses the most popular 1000 first names according to the US Census Bureau to track user clicks. You’ll laugh, you’ll cry, you might even run away screaming.

\r\n\r\n","DescriptionHtmlTruncated":"

I don’t always assume my code is being hacked, but when I do, well… I guess I always do. In this session we’ll discuss tips and tricks for securing...

"},{"Id":12672,"Title":"Managing state in a Large React App: Redux, GraphQL or anything else?","Description":"A significant number of React developers has only one friend named Redux and his half-cousin Redux-saga. Due to their commitment, they try to adjust to each other without complaining. Though from outside you can think React and Redux as a happy couple, it shouldn't stop you questioning whether redux is THE BEST way to manage state in a large React app or can we do better? \r\n\r\nIn this talk, we will five real-world use cases and check whether Redux is the best option for you. Or it could increase complexity and make it harder for you to manage state in your app. Besides, we will talk about other options like GraphQL, Unstate, Mobx or no specific library to manage state which might help you to scale your application based on your use-case. While exploring the best way to manage state we will also reveal some of the best practices as well as increase maintainability, readability of a large React app. Besides, we will explore few powerful tools of React, available techniques in browsers, and built-in options lying in Javascript as well. ","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"Guava","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Md","LastName":"Khan","HeadShot":"/cloud/profilephotos/Md-Khan-a6c0029c-8c82-4ebf-aca3-8c57725a27ab-635978780083817277.png","UserName":"khan4019","Biography":"Md khan is a curious JavaScript developer, a frequent speaker and a co-organizer of Chicago JavaScript meetup. He publishes his tips and tricks for intermediate JavaScript develoeprs at www.thatjsdude.com and videos in https://www.youtube.com/user/khanLearning","WebSite":"http://www.thatjsdude.com/","Company":"Nielsen","Title":"Senior Web Developer","Twitter":"mdkhan005","Facebook":"https://www.facebook.com/JhankarMahbub","GooglePlus":"https://plus.google.com/+KhanMd","LinkedIn":"http://www.linkedin.com/in/mdkhan005","GitHub":"https://github.com/khan4019","LastUpdated":"2017-08-04T23:45:58.503","BiographyHtml":"

Md khan is a curious JavaScript developer, a frequent speaker and a co-organizer of Chicago JavaScript meetup. He publishes his tips and tricks for intermediate JavaScript develoeprs at www.thatjsdude.com and videos in https://www.youtube.com/user/khanLearning

\r\n\r\n","BiographyHtmlTruncated":"

Md khan is a curious JavaScript developer, a frequent speaker and a co-organizer of Chicago JavaScript meetup. He publishes his tips and tricks for...

"}],"Tags":[{"Name":"javascript"},{"Name":"react"},{"Name":"Redux"},{"Name":"Large Application"}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:29:42.01","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

A significant number of React developers has only one friend named Redux and his half-cousin Redux-saga. Due to their commitment, they try to adjust to each other without complaining. Though from outside you can think React and Redux as a happy couple, it shouldn't stop you questioning whether redux is THE BEST way to manage state in a large React app or can we do better?

\r\n

In this talk, we will five real-world use cases and check whether Redux is the best option for you. Or it could increase complexity and make it harder for you to manage state in your app. Besides, we will talk about other options like GraphQL, Unstate, Mobx or no specific library to manage state which might help you to scale your application based on your use-case. While exploring the best way to manage state we will also reveal some of the best practices as well as increase maintainability, readability of a large React app. Besides, we will explore few powerful tools of React, available techniques in browsers, and built-in options lying in Javascript as well.

\r\n\r\n","DescriptionHtmlTruncated":"

A significant number of React developers has only one friend named Redux and his half-cousin Redux-saga. Due to their commitment, they try to adjust...

"},{"Id":12480,"Title":"Orchestrating Serverless with Step Functions","Description":"OK, you have built your first Lambda function. It may even be useful (and not just a thumbnail generator). But an application is more than a single function; you need a lot of them. How do you get your functions working together? In this introduction I’ll get you started with Step Functions and show you how easy it is to use them to orchestrate AWS Lambda.","PrimaryCategory":"Cloud","PrimaryCategoryDisplayText":"Cloud","SecondaryCategory":"DevOps","SecondaryCategoryDisplayText":"DevOps","Level":"200","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"Banyan","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Matt","LastName":"Williams","HeadShot":"/cloud/profilephotos/Matt-Williams-80bde86e-bff1-461d-86fe-e9b48caa1421-636565540948652779.png","UserName":"technovangelist","Biography":"Matt Williams is one of the Evangelists at Datadog and an organizer of DevOps Days Boston. He is passionate about the power of monitoring and metrics to make large-scale systems stable and manageable. So he tours the country speaking and writing about monitoring with Datadog. When he's not on the road, he's coding. You can find Matt on Twitter at @Technovangelist.","WebSite":"http://technovangelist.com","Company":"Datadog","Title":"Evangelist","Twitter":"@technovangelist","Facebook":"https://www.facebook.com/technovangelist","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/technovangelist/","GitHub":"https://github.com/technovangelist/","LastUpdated":"2018-03-13T16:08:26.737","BiographyHtml":"

Matt Williams is one of the Evangelists at Datadog and an organizer of DevOps Days Boston. He is passionate about the power of monitoring and metrics to make large-scale systems stable and manageable. So he tours the country speaking and writing about monitoring with Datadog. When he's not on the road, he's coding. You can find Matt on Twitter at @Technovangelist.

\r\n\r\n","BiographyHtmlTruncated":"

Matt Williams is one of the Evangelists at Datadog and an organizer of DevOps Days Boston. He is passionate about the power of monitoring and metrics ...

"}],"Tags":[{"Name":"Cloud"},{"Name":"aws"},{"Name":"Lambda"},{"Name":"Serverless"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:19.533","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

OK, you have built your first Lambda function. It may even be useful (and not just a thumbnail generator). But an application is more than a single function; you need a lot of them. How do you get your functions working together? In this introduction I’ll get you started with Step Functions and show you how easy it is to use them to orchestrate AWS Lambda.

\r\n\r\n","DescriptionHtmlTruncated":"

OK, you have built your first Lambda function. It may even be useful (and not just a thumbnail generator). But an application is more than a single...

"},{"Id":12258,"Title":"Robotics TinkerLab","Description":"Not sure which robot is right for you? Come check out and learn how to program several different robots. We'll start with Ozobot, a favorite multi-functional, and affordable bot. It's a line-follower that can be programmed with or without a device so it's great for all ages. Next, I'll help you get your Dash driver's license using Blockly. Dash is a lovable robot full of personality. To round out our time together choose one of my other robots to explore: Sphero SPRK, WeDo 2.0, Robot Mouse, Botley, and possibly more!","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"200","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"Aralia","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Becky","LastName":"McDowell","HeadShot":"/cloud/profilephotos/Becky-McDowell-75fb100d-8718-4729-aeaa-2c2e8a39edc4-636518812071261286.jpg","UserName":"beckymmcdowell","Biography":"Life-long learner and educator, Becky McDowell is currently a K-5 STEM teacher and team leader for Barrington 220. In this role, she gets introduce students to robotics and engineering using LEGO and other cool tech tools. Becky’s goal is to prepare students for our ever-changing world. This means learning to think critically & creatively, collaborate, and communicate. Always looking for new challenges she keeps busy with freelance editorial and product development work, regional & national presentations, and edutaining her Kindergarten twins.\r\nRecently, Becky completed a STEM certificate through Tufts University and is now a Teacher’s Assistant for the online program. She also holds a BA in Elementary Education and an MS in Natural Science Education. A few past positions include Naturalist, MS Science Teacher, K-8 Differentiation Coach and 6-8 Math Coach, New Product Development Manager for Science, Curriculum Specialist, Science Center Program Manager, and K-8 Gifted Teacher/District Coordinator.","WebSite":"http://www.beckymcdowell.com","Company":null,"Title":null,"Twitter":"@Bethechnge","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-03-17T14:06:19.91","BiographyHtml":"

Life-long learner and educator, Becky McDowell is currently a K-5 STEM teacher and team leader for Barrington 220. In this role, she gets introduce students to robotics and engineering using LEGO and other cool tech tools. Becky’s goal is to prepare students for our ever-changing world. This means learning to think critically & creatively, collaborate, and communicate. Always looking for new challenges she keeps busy with freelance editorial and product development work, regional & national presentations, and edutaining her Kindergarten twins.\r\nRecently, Becky completed a STEM certificate through Tufts University and is now a Teacher’s Assistant for the online program. She also holds a BA in Elementary Education and an MS in Natural Science Education. A few past positions include Naturalist, MS Science Teacher, K-8 Differentiation Coach and 6-8 Math Coach, New Product Development Manager for Science, Curriculum Specialist, Science Center Program Manager, and K-8 Gifted Teacher/District Coordinator.

\r\n\r\n","BiographyHtmlTruncated":"

Life-long learner and educator, Becky McDowell is currently a K-5 STEM teacher and team leader for Barrington 220. In this role, she gets introduce...

"}],"Tags":[{"Name":"robots"},{"Name":"hands-on"},{"Name":"Coding"},{"Name":"Fun"}],"SessionLinks":[{"LinkDescription":"Slide Deck","LinkUrl":"https://bit.ly/2n9BG0J"}],"LastUpdated":"2018-08-03T20:45:36.953","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Not sure which robot is right for you? Come check out and learn how to program several different robots. We'll start with Ozobot, a favorite multi-functional, and affordable bot. It's a line-follower that can be programmed with or without a device so it's great for all ages. Next, I'll help you get your Dash driver's license using Blockly. Dash is a lovable robot full of personality. To round out our time together choose one of my other robots to explore: Sphero SPRK, WeDo 2.0, Robot Mouse, Botley, and possibly more!

\r\n\r\n","DescriptionHtmlTruncated":"

Not sure which robot is right for you? Come check out and learn how to program several different robots. We'll start with Ozobot, a favorite...

"},{"Id":12883,"Title":"STEM Storytime, Part 2 of 3","Description":"Come join in with STEM Storytime. In a 3 part series, we’ll read a different children’s picture book. After reading, everyone can participate in a STEM related building challenge. There will be enough materials for everyone to show their own creativity. Feel free to come for one session or come for all. Just be ready to read and build! Here’s the plan for each day:\r\nDay 1: We will read Chicka, Chicka, Boom, Boom by Bill Martin, Jr. and John Archambault and then build a coconut tree with blocks, popsicle sticks, and plastic letters.\r\nDay 2: Plan on reading My Car by Byron Barton and after reading, everyone can take a diecast car and build a car ramp with tape and cardboard. \r\nDay 3: The final book to read is Billions of Bricks by Kurt Cyrus.This should inspire your little engineer to build towers with cups, clothespins, and popsicle sticks. No tape of glue allowed!","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"That Conference","SecondaryCategoryDisplayText":"That Conference","Level":"200","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"Tamboti","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Erin","LastName":"Gemoll","HeadShot":"/cloud/profilephotos/Erin-Gemoll-8cc298a9-a423-4e1b-81f7-23eca4097a15-636596103567408479.jpg","UserName":"Gemolle","Biography":"Primarily Household CEO. Run DevWi, LLC with my husband, Tony Gemoll (@Oobert). Love to do geeky, STEM things with my kids. ","WebSite":"https://devwi.com","Company":"DevWi, LLC","Title":"Managing Member/ Household CEO","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-31T02:25:01.427","BiographyHtml":"

Primarily Household CEO. Run DevWi, LLC with my husband, Tony Gemoll (@Oobert). Love to do geeky, STEM things with my kids.

\r\n\r\n","BiographyHtmlTruncated":"

Primarily Household CEO. Run DevWi, LLC with my husband, Tony Gemoll (@Oobert). Love to do geeky, STEM things with my kids.

\r\n\r\n"}],"Tags":[{"Name":"family"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:23.257","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Come join in with STEM Storytime. In a 3 part series, we’ll read a different children’s picture book. After reading, everyone can participate in a STEM related building challenge. There will be enough materials for everyone to show their own creativity. Feel free to come for one session or come for all. Just be ready to read and build! Here’s the plan for each day:\r\nDay 1: We will read Chicka, Chicka, Boom, Boom by Bill Martin, Jr. and John Archambault and then build a coconut tree with blocks, popsicle sticks, and plastic letters.\r\nDay 2: Plan on reading My Car by Byron Barton and after reading, everyone can take a diecast car and build a car ramp with tape and cardboard.\r\nDay 3: The final book to read is Billions of Bricks by Kurt Cyrus.This should inspire your little engineer to build towers with cups, clothespins, and popsicle sticks. No tape of glue allowed!

\r\n\r\n","DescriptionHtmlTruncated":"

Come join in with STEM Storytime. In a 3 part series, we’ll read a different children’s picture book. After reading, everyone can participate in a...

"},{"Id":11901,"Title":"(Hitch) Hiker's Guide to the Cosmos (DB)","Description":"So long, on-premises relational database, and thanks for all the fish! In my experience, developers are daunted by the triple punch of giving up relational databases like SQL, allowing their data to live in the cloud, and moving from hands-on hardware to turn key solutions. In this talk, I'll take you on a guided tour of the Cosmos (DB). Learn how it is structured, what benefits it provides, and see hands-on coding examples using the cross-platform .NET Core with examples using SQL API, MongoDB, Gremlin (yes, we have those) or Graph-based, Table storage and Cassandra. Every example will ultimately end up with the universal truth of 42.","PrimaryCategory":"DataStorage","PrimaryCategoryDisplayText":"Data/Storage","SecondaryCategory":"Cloud","SecondaryCategoryDisplayText":"Cloud","Level":"200","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"D","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jeremy","LastName":"Likness","HeadShot":"/cloud/profilephotos/Jeremy-Likness-1e510823-ac0b-4236-a2cf-01ed78908316-636530964054876949.jpg","UserName":"JeremyLikness","Biography":"Jeremy Likness is a Cloud Developer Advocate for Azure at Microsoft. Jeremy has spent two decades building enterprise software with a focus on line of business web applications. He is the author of several highly acclaimed technical books including Designing Silverlight Business Applications and Programming the Windows Runtime by Example. He has given hundreds of technical presentations during his career as a professional developer that spans two decades. In his free time Jeremy likes to run, hike, and maintain a 100% plant-based diet.","WebSite":"https://blog.jeremylikness.com/","Company":"Microsoft","Title":"Cloud Developer Advocate","Twitter":"@JeremyLikness","Facebook":"https://facebook.com/cdaJeremyLikness","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/JeremyLikness","GitHub":"https://github.com/JeremyLikness","LastUpdated":"2018-08-03T17:08:38.47","BiographyHtml":"

Jeremy Likness is a Cloud Developer Advocate for Azure at Microsoft. Jeremy has spent two decades building enterprise software with a focus on line of business web applications. He is the author of several highly acclaimed technical books including Designing Silverlight Business Applications and Programming the Windows Runtime by Example. He has given hundreds of technical presentations during his career as a professional developer that spans two decades. In his free time Jeremy likes to run, hike, and maintain a 100% plant-based diet.

\r\n\r\n","BiographyHtmlTruncated":"

Jeremy Likness is a Cloud Developer Advocate for Azure at Microsoft. Jeremy has spent two decades building enterprise software with a focus on line...

"}],"Tags":[{"Name":"Cloud"},{"Name":"NoSQL"},{"Name":"MongoDB"},{"Name":"SQL"},{"Name":"Azure"},{"Name":"cassandra"},{"Name":"cosmosdb"}],"SessionLinks":[{"LinkDescription":"USDA Database Mongo DB Project Source","LinkUrl":"https://github.com/JeremyLikness/explore-cosmos-db"},{"LinkDescription":"Flights Gremlin API GitHub Project Source","LinkUrl":"https://github.com/anthonychu/cosmosdb-gremlin-flights"},{"LinkDescription":"Production Link Shortener Source Code","LinkUrl":"https://github.com/JeremyLikness/jlik.me"},{"LinkDescription":"Demo Link Shortener Source Code","LinkUrl":"https://github.com/JeremyLikness/ShortLink"},{"LinkDescription":"Get Started with Cosmos DB for Free","LinkUrl":"https://aka.ms/that/free-cosmos"},{"LinkDescription":"Azure Cosmos DB Docs","LinkUrl":"https://aka.ms/that/cosmos-docs"}],"LastUpdated":"2018-04-09T12:12:24.947","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

So long, on-premises relational database, and thanks for all the fish! In my experience, developers are daunted by the triple punch of giving up relational databases like SQL, allowing their data to live in the cloud, and moving from hands-on hardware to turn key solutions. In this talk, I'll take you on a guided tour of the Cosmos (DB). Learn how it is structured, what benefits it provides, and see hands-on coding examples using the cross-platform .NET Core with examples using SQL API, MongoDB, Gremlin (yes, we have those) or Graph-based, Table storage and Cassandra. Every example will ultimately end up with the universal truth of 42.

\r\n\r\n","DescriptionHtmlTruncated":"

So long, on-premises relational database, and thanks for all the fish! In my experience, developers are daunted by the triple punch of giving up...

"},{"Id":12358,"Title":".NET Standard: Reuse All the Code!","Description":"If you've ever publish a .NET code library for reuse on different types of .NET projects, you're probably already familiar with some of the strategies for doing this on different flavors of the .NET Framework: multiple compiles, portable class libraries (PCLs), etc. Did you know that Microsoft has come up with a new standard that helps you share your libraries easily by targeting a new, virtual .NET Framework called .NET Standard? \r\n\r\nIn this session, I'll show you how to write code that compiles once and can be shared across disparate environments--Mono for iOS and Android, Windows, Mac and Linux via .NET Core, and Universal Windows Platform (UWP). It can even be reused on versions of .NET that haven't been invented yet. \r\n\r\nIf you want to publish a reusable component, or just need to share code in multiple project, come learn the new and better way to do it with .NET Standard.","PrimaryCategory":"Languages","PrimaryCategoryDisplayText":"Languages","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"E","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jonathan \"J.\"","LastName":"Tower","HeadShot":"/cloud/profilephotos/Jonathan-Tower-2d0902c5-9104-4b84-b53e-4d3489bdbe4c-636589609889576321.jpg","UserName":"J.Tower","Biography":"Jonathan \"J.\" Tower is a Microsoft MVP, Telerik Developer Expert, and business owner with over seventeen years of software industry experience. He loves solving problems and the creative aspects of software work, as well as sharing what he's learned and building the technology community. His current technology interests include C#, .NET, ASP.NET, and the JavaScript ecosystem, as well as a few different mobile app technologies. J. lives in Grand Rapids, Michigan with his wife and children, where he uses his passion for organizing the tech community to run a user group and several annual conferences.","WebSite":"http://jtower.com","Company":"Trailhead Technology Partners","Title":"Partner","Twitter":"@jtowermi","Facebook":"https://www.facebook.com/Tower.Jonathan","GooglePlus":"https://plus.google.com/+JTowerMI","LinkedIn":"https://www.linkedin.com/in/jtower","GitHub":"https://github.com/jonathantower","LastUpdated":"2016-08-15T00:56:38.073","BiographyHtml":"

Jonathan "J." Tower is a Microsoft MVP, Telerik Developer Expert, and business owner with over seventeen years of software industry experience. He loves solving problems and the creative aspects of software work, as well as sharing what he's learned and building the technology community. His current technology interests include C#, .NET, ASP.NET, and the JavaScript ecosystem, as well as a few different mobile app technologies. J. lives in Grand Rapids, Michigan with his wife and children, where he uses his passion for organizing the tech community to run a user group and several annual conferences.

\r\n\r\n","BiographyHtmlTruncated":"

Jonathan "J." Tower is a Microsoft MVP, Telerik Developer Expert, and business owner with over seventeen years of software industry...

"}],"Tags":[{"Name":"dotnet"},{"Name":"DotNet Standard"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:25.217","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

If you've ever publish a .NET code library for reuse on different types of .NET projects, you're probably already familiar with some of the strategies for doing this on different flavors of the .NET Framework: multiple compiles, portable class libraries (PCLs), etc. Did you know that Microsoft has come up with a new standard that helps you share your libraries easily by targeting a new, virtual .NET Framework called .NET Standard?

\r\n

In this session, I'll show you how to write code that compiles once and can be shared across disparate environments--Mono for iOS and Android, Windows, Mac and Linux via .NET Core, and Universal Windows Platform (UWP). It can even be reused on versions of .NET that haven't been invented yet.

\r\n

If you want to publish a reusable component, or just need to share code in multiple project, come learn the new and better way to do it with .NET Standard.

\r\n\r\n","DescriptionHtmlTruncated":"

If you've ever publish a .NET code library for reuse on different types of .NET projects, you're probably already familiar with some of the...

"},{"Id":11913,"Title":"I Know I Should Use SVGs, But I Don’t Know How","Description":"Using SVG images are a lot like going to the gym. We all know we *should* be using them when we write our front end code, but we end up putting it off for another project down the road. And when SVGs are used, they are often implemented in a way that doesn’t unlock their full potential.\r\n\r\nDuring this presentation, we’ll discuss the best practices for SVG implementation and how they vary depending on the size and audience of your site. We will also go through what an SVG sprite is, how to create one, and why they’re awesome. According to AdvancedWebRanking.com, only 3% of sites on the internet use this technique...but 97% of browsers support it!\r\n\r\nAfter this talk, you’ll be ready to work on your SVGs like you’ll be ready to work on your summer body!","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":"UxUi","SecondaryCategoryDisplayText":"UX/UI","Level":"200","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"Cypress","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Colin","LastName":"Lord","HeadShot":"/cloud/profilephotos/Colin-Lord-539d5246-7070-49bd-9c4c-e4395f1c8c24-636590518889893357.jpg","UserName":"colinlord","Biography":"Colin Lord is a Senior Front End Developer for Modea in Blacksburg, Virginia. \r\n\r\nHe has spent the last decade working in the healthcare industry for clients such as Vanderbilt Health, Duke Health, and Carilion Clinic. He’s also spent time in the music industry building sites for artists like Brad Paisley, Garth Brooks, Imagine Dragons, and The Band Perry. Other clients that have crossed his path are ADT Home Security and DirecTV.","WebSite":"http://colinlord.com/","Company":"Modea","Title":"Senior Front End Developer","Twitter":"@colinlord","Facebook":null,"GooglePlus":null,"LinkedIn":"http://linkedin.com/in/colinlord","GitHub":"http://github.com/colinlord","LastUpdated":"2018-04-11T13:58:43.567","BiographyHtml":"

Colin Lord is a Senior Front End Developer for Modea in Blacksburg, Virginia.

\r\n

He has spent the last decade working in the healthcare industry for clients such as Vanderbilt Health, Duke Health, and Carilion Clinic. He’s also spent time in the music industry building sites for artists like Brad Paisley, Garth Brooks, Imagine Dragons, and The Band Perry. Other clients that have crossed his path are ADT Home Security and DirecTV.

\r\n\r\n","BiographyHtmlTruncated":"

Colin Lord is a Senior Front End Developer for Modea in Blacksburg, Virginia.

\r\n

He has spent the last decade working in the healthcare industry for...

"}],"Tags":[{"Name":"SVG"},{"Name":"Front End Development"},{"Name":"vectors"}],"SessionLinks":[],"LastUpdated":"2018-07-25T00:51:46.007","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Using SVG images are a lot like going to the gym. We all know we should be using them when we write our front end code, but we end up putting it off for another project down the road. And when SVGs are used, they are often implemented in a way that doesn’t unlock their full potential.

\r\n

During this presentation, we’ll discuss the best practices for SVG implementation and how they vary depending on the size and audience of your site. We will also go through what an SVG sprite is, how to create one, and why they’re awesome. According to AdvancedWebRanking.com, only 3% of sites on the internet use this technique...but 97% of browsers support it!

\r\n

After this talk, you’ll be ready to work on your SVGs like you’ll be ready to work on your summer body!

\r\n\r\n","DescriptionHtmlTruncated":"

Using SVG images are a lot like going to the gym. We all know we should be using them when we write our front end code, but we end up putting it off...

"},{"Id":12805,"Title":"Magnets all around us!","Description":"Magnets are hidden in everyday use all around us. We use them to generate electricity, and drive our cars. Magnets are so simple, yet so incredibly important for modern life. They are hidden all around us. Come to this session to learn how magnets work, and even how to build your own electro-magnet with a nail, wire, and a small battery you can probably find around your house.","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"Marula","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Katie","LastName":"Pietschmann","HeadShot":"/images/speakerImageDefault.png","UserName":"kpietschmann","Biography":"We've attended That Conference the last couple years with my husband (Chris Pietschmann); who works in IT. It's an awesome conference, and the family track is out kids favorite!","WebSite":"http://pietschsoft.com","Company":null,"Title":null,"Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-03-17T00:42:58.187","BiographyHtml":"

We've attended That Conference the last couple years with my husband (Chris Pietschmann); who works in IT. It's an awesome conference, and the family track is out kids favorite!

\r\n\r\n","BiographyHtmlTruncated":"

We've attended That Conference the last couple years with my husband (Chris Pietschmann); who works in IT. It's an awesome conference, and the family ...

"}],"Tags":[{"Name":"family"},{"Name":"kids"},{"Name":"electricity"},{"Name":"magnet"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:26.077","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Magnets are hidden in everyday use all around us. We use them to generate electricity, and drive our cars. Magnets are so simple, yet so incredibly important for modern life. They are hidden all around us. Come to this session to learn how magnets work, and even how to build your own electro-magnet with a nail, wire, and a small battery you can probably find around your house.

\r\n\r\n","DescriptionHtmlTruncated":"

Magnets are hidden in everyday use all around us. We use them to generate electricity, and drive our cars. Magnets are so simple, yet so incredibly...

"},{"Id":12401,"Title":"The benefits of iterative failure","Description":"As design thinkers, we must focus on the process and not just the end goal. This presentation will address the benefits of creating environments that allow teams to take risks and fail; through this failure, they become more resilient, more realistic, and more accountable. In turn, their future work is more thoughtful and they have a greater ability to be nimble, collaborate, and pivot away from ineffective ideas.","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":"UxUi","SecondaryCategoryDisplayText":"UX/UI","Level":"200","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"Tamarind","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Lauren","LastName":"Liss","HeadShot":"/cloud/profilephotos/Lauren-Liss-5abfe4d5-06a1-4a28-a3ac-7eef0b7965a0-636562114151492887.jpg","UserName":"laurenliss","Biography":"Lauren Liss is the Coordinator of the Interaction Design major and the User Experience and Web Development minors in the Interactive Arts and Media (IAM) Department at Columbia College Chicago, and has been a faculty member in this program since 2006. She received her Masters in Education, Learning Design and Leadership, New Learning, from the University of Illinois, where she studied knowledge acquisition and educational theory through the lens of usability and technology. She teaches interface design, interaction theory, user experience and usability, and collaborative development. She also runs an interaction design company, Goodspark, which focuses on content management systems and usability analysis for small businesses, with a specialization in women-owned businesses and creative firms.","WebSite":"http://www.goodspark.com","Company":"Columbia College Chicago","Title":"Assistant Professor","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/lauren-liss-b2622992/","GitHub":null,"LastUpdated":"2018-07-30T21:01:29.95","BiographyHtml":"

Lauren Liss is the Coordinator of the Interaction Design major and the User Experience and Web Development minors in the Interactive Arts and Media (IAM) Department at Columbia College Chicago, and has been a faculty member in this program since 2006. She received her Masters in Education, Learning Design and Leadership, New Learning, from the University of Illinois, where she studied knowledge acquisition and educational theory through the lens of usability and technology. She teaches interface design, interaction theory, user experience and usability, and collaborative development. She also runs an interaction design company, Goodspark, which focuses on content management systems and usability analysis for small businesses, with a specialization in women-owned businesses and creative firms.

\r\n\r\n","BiographyHtmlTruncated":"

Lauren Liss is the Coordinator of the Interaction Design major and the User Experience and Web Development minors in the Interactive Arts and Media...

"}],"Tags":[{"Name":"process collaboration ucd usercentereddesign ux teams iteration"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:26.547","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

As design thinkers, we must focus on the process and not just the end goal. This presentation will address the benefits of creating environments that allow teams to take risks and fail; through this failure, they become more resilient, more realistic, and more accountable. In turn, their future work is more thoughtful and they have a greater ability to be nimble, collaborate, and pivot away from ineffective ideas.

\r\n\r\n","DescriptionHtmlTruncated":"

As design thinkers, we must focus on the process and not just the end goal. This presentation will address the benefits of creating environments that ...

"},{"Id":12790,"Title":"The JSON:API, not to be confused with an API that uses JSON","Description":"Do you need to build a mobile app with a data backend on a shoestring budget? We work with a lot of startups who need to get an MVP in the app store without burning their entire round of funding. Historically, building and documenting an API has been a massive undertaking, and is not for the faint of heart or budget. Using the JSON:API standard and toolset has allowed us to eliminate most of the overhead associated with API structure and communication in favor of focusing on data modeling, user experience, and functionality. This lets us deliver better apps for the same budget and to accomplish projects that wouldn’t have been feasible before. \r\n\r\nThis talk is for: \r\n* Anybody who has to pass data between multiple systems (we’re doing it with Ruby on Rails and React Native, but tooling exists for a wide variety of languages)\r\n* Anybody who liked the idea of GraphQL but didn’t think it was a perfect fit","PrimaryCategory":"Architecture","PrimaryCategoryDisplayText":"Architecture","SecondaryCategory":"MobileClient","SecondaryCategoryDisplayText":"Mobile/Client","Level":"200","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"F","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Andrew","LastName":"Hooker","HeadShot":"/cloud/profilephotos/Andrew-Hooker-18dcfe5e-e6ef-4f2f-af22-dce2ad1167b5-636566340898528188.png","UserName":"GeekOnCoffee","Biography":"Andrew is a Rails Developer that loves to help create solutions for just about anything. Before joining Headway as a developer, Andrew worked as a startup CTO, leading the tech team at Health Hero. Now he's working on cross functional teams building web apps and APIs for mobile applications. ","WebSite":"http://headway.io/","Company":"Headway","Title":"Senior Developer","Twitter":"@geekoncoffee","Facebook":null,"GooglePlus":"https://plus.google.com/u/0/108127066674124793693","LinkedIn":"https://www.linkedin.com/in/geekoncoffee/","GitHub":"https://github.com/geekoncoffee","LastUpdated":"2018-04-09T16:34:36.983","BiographyHtml":"

Andrew is a Rails Developer that loves to help create solutions for just about anything. Before joining Headway as a developer, Andrew worked as a startup CTO, leading the tech team at Health Hero. Now he's working on cross functional teams building web apps and APIs for mobile applications.

\r\n\r\n","BiographyHtmlTruncated":"

Andrew is a Rails Developer that loves to help create solutions for just about anything. Before joining Headway as a developer, Andrew worked as a...

"}],"Tags":[{"Name":"Mobile"},{"Name":"data"},{"Name":"api"},{"Name":"Lean"},{"Name":"json"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:25.453","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Do you need to build a mobile app with a data backend on a shoestring budget? We work with a lot of startups who need to get an MVP in the app store without burning their entire round of funding. Historically, building and documenting an API has been a massive undertaking, and is not for the faint of heart or budget. Using the JSON:API standard and toolset has allowed us to eliminate most of the overhead associated with API structure and communication in favor of focusing on data modeling, user experience, and functionality. This lets us deliver better apps for the same budget and to accomplish projects that wouldn’t have been feasible before.

\r\n

This talk is for:

\r\n\r\n\r\n","DescriptionHtmlTruncated":"

Do you need to build a mobile app with a data backend on a shoestring budget? We work with a lot of startups who need to get an MVP in the app store...

"},{"Id":12062,"Title":"User Interface and User Experience - A Process and Strategy for Small Teams","Description":"UX is no longer an unattainable and misunderstood facet of project success that requires an explanation across an organization. While UX is now perceived as a necessity for positive results, it can however be difficult for small teams to effectively execute a comprehensive UX strategy. \r\nAfter this session, you will have and will be able to:\r\n• \tIdentify key areas in your organization that can build up, strengthen and support a user centered project life cycle\r\n• \tFoster a proven UI and UX process and strategy\r\n• \tAct upon a comprehensive list of collaboration tools and available resources that small teams can use to achieve big results\r\n• \tShown visual examples of an effective UI and UX strategy at work in the field","PrimaryCategory":"UxUi","PrimaryCategoryDisplayText":"UX/UI","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"200","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Damon","LastName":"Sanchez","HeadShot":"/cloud/profilephotos/Damon-Sanchez-1c5af483-79d8-4f82-a8d6-476551b4d3e2-636537834902532295.jpg","UserName":"darkriderdesign","Biography":"I captured a BFA in Illustration and Communication Design from the Milwaukee Institute of Art and Design at a time when the World Wide Web was in an infancy stage. Coding permeated my existence in a way that I was able to forge an eternal balance between communication, creativity and technology.\r\nI’ve worked as an Instructor and Presenter at the Madison Media Institute teaching animation, UI design and programming. I’m an advanced blogger and an accomplished speaker of UI and UX Strategy at conferences around the country.\r\nThe majority of my professional career has been working in the Advertising Agency world as an Interactive Director and Creative Lead. With over 12 years of B2B and B2C experience working with international clients like BASF, Pfizer, Zoeits, Johnson Controls, GE, Miller Brewing Co. I have an acute sense of Branding and in the execution of Visual Language. As an Interactive Director and Creative Lead I have managed teams from both a development and creative/conceptual perspective and I love working face to face with clients.\r\nAs a Senior UX Engineer I am partially charged with the growth and excellence of User Centered Strategy, Design and Development by fostering UI and UX collaboration and documentation across teams, departments and leadership.\r\nMy daily goals are to help cultivate, promote and galvanize: creativity, technology and innovation.","WebSite":"http://www.damonsanchez.com","Company":"Concurrency","Title":"Sn User Experience Engineer","Twitter":"@darkriderdesign","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/damon-sanchez-1698a64/","GitHub":null,"LastUpdated":"2018-02-09T14:31:40.003","BiographyHtml":"

I captured a BFA in Illustration and Communication Design from the Milwaukee Institute of Art and Design at a time when the World Wide Web was in an infancy stage. Coding permeated my existence in a way that I was able to forge an eternal balance between communication, creativity and technology.\r\nI’ve worked as an Instructor and Presenter at the Madison Media Institute teaching animation, UI design and programming. I’m an advanced blogger and an accomplished speaker of UI and UX Strategy at conferences around the country.\r\nThe majority of my professional career has been working in the Advertising Agency world as an Interactive Director and Creative Lead. With over 12 years of B2B and B2C experience working with international clients like BASF, Pfizer, Zoeits, Johnson Controls, GE, Miller Brewing Co. I have an acute sense of Branding and in the execution of Visual Language. As an Interactive Director and Creative Lead I have managed teams from both a development and creative/conceptual perspective and I love working face to face with clients.\r\nAs a Senior UX Engineer I am partially charged with the growth and excellence of User Centered Strategy, Design and Development by fostering UI and UX collaboration and documentation across teams, departments and leadership.\r\nMy daily goals are to help cultivate, promote and galvanize: creativity, technology and innovation.

\r\n\r\n","BiographyHtmlTruncated":"

I captured a BFA in Illustration and Communication Design from the Milwaukee Institute of Art and Design at a time when the World Wide Web was in an...

"}],"Tags":[{"Name":"Planning"},{"Name":"design"},{"Name":"Management"},{"Name":"strategy"},{"Name":"\"User Experience\""},{"Name":"\"User Interface\""},{"Name":"\"User Definition\""},{"Name":"Persona"},{"Name":"\"Small Teams\""},{"Name":"\"Customer Experience\""}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:34:13.43","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

UX is no longer an unattainable and misunderstood facet of project success that requires an explanation across an organization. While UX is now perceived as a necessity for positive results, it can however be difficult for small teams to effectively execute a comprehensive UX strategy.
\r\nAfter this session, you will have and will be able to:

\r\n\r\n\r\n","DescriptionHtmlTruncated":"

UX is no longer an unattainable and misunderstood facet of project success that requires an explanation across an organization. While UX is now...

"},{"Id":12570,"Title":"WebAssembly: The New Endgame?","Description":"You may have heard of WebAssembly, like myself you probably asked \"why\"? Why have another way of doing web? Why introduce another standard or technology? In a world of technology saturation, what good can this do? All these questions will be answered in this session. We will explore Microsoft's experimental .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly. We will uncover the capabilities and limitations. We will see this in action and debug C# code in the web dev tools, and more. Is this the next major web innovation for the developer community? I hope you join me to find out.","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":"Architecture","SecondaryCategoryDisplayText":"Architecture","Level":"200","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"Banyan","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"David","LastName":"Pine","HeadShot":"/cloud/profilephotos/David-Pine-c5c8a5b1-c1a2-4f1a-b4c8-0f5dd0cf939b-636588759171478820.jpg","UserName":"DavidPine","Biography":"I'm a family man first...an enthusiastic husband of 12 years and a proud father of three energetic boys; Lyric, Londyn and Lennyx. When I'm not spending time with the family, I thrive on all things technology. I love giving back to the developer community and knowledge sharing. I've recently become an international speaker and Microsoft MVP. When time permits you can find me sharing ideas on Twitter, blogging about various technologies and contributing to open-source projects.","WebSite":"https://davidpine.net/","Company":"Centare","Title":"Technical Evangelist","Twitter":"@davidpine7","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/dpine","GitHub":"https://github.com/ievangelist","LastUpdated":"2018-04-09T13:05:26.457","BiographyHtml":"

I'm a family man first...an enthusiastic husband of 12 years and a proud father of three energetic boys; Lyric, Londyn and Lennyx. When I'm not spending time with the family, I thrive on all things technology. I love giving back to the developer community and knowledge sharing. I've recently become an international speaker and Microsoft MVP. When time permits you can find me sharing ideas on Twitter, blogging about various technologies and contributing to open-source projects.

\r\n\r\n","BiographyHtmlTruncated":"

I'm a family man first...an enthusiastic husband of 12 years and a proud father of three energetic boys; Lyric, Londyn and Lennyx. When I'm not...

"}],"Tags":[{"Name":"C#"},{"Name":"WebAssembly"},{"Name":"Blazor"},{"Name":"Web Standard"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:23.853","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

You may have heard of WebAssembly, like myself you probably asked "why"? Why have another way of doing web? Why introduce another standard or technology? In a world of technology saturation, what good can this do? All these questions will be answered in this session. We will explore Microsoft's experimental .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly. We will uncover the capabilities and limitations. We will see this in action and debug C# code in the web dev tools, and more. Is this the next major web innovation for the developer community? I hope you join me to find out.

\r\n\r\n","DescriptionHtmlTruncated":"

You may have heard of WebAssembly, like myself you probably asked "why"? Why have another way of doing web? Why introduce another standard...

"},{"Id":12493,"Title":"A gentle introduction to functional programming with Elixir","Description":"If functional programming, Elixir, or Erlang are on your list of buzzwords to master, come learn with us! This talk will touch on the most salient parts of my 10 hour workshop designed to teach fundamental programming skills from a functional perspective to women looking to get into software development. We'll move quickly, and it won't be hands-on like a workshop, but we promise to leave no camper behind!","PrimaryCategory":"Languages","PrimaryCategoryDisplayText":"Languages","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"Portia","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Rob","LastName":"Martin","HeadShot":"/cloud/profilephotos/Rob-Martin-138b3161-8a45-4967-80f2-71f915eced4e-636250305863677506.jpg","UserName":"version2beta","Biography":"Rob Martin is an architect, functional programmer, trainer, and taking a sabbatical from entrepreneurship to focus on coding for a year as Principal Engineer at Packlane.com, a really cool company that prints custom artwork on boxes. Rob has tons of experience building teams of functional programmers, transitioning teams to functional programming, teaching and working with juniors and interns, teaching and practicing mob programming, and muttering \"Simple, demonstrably correct code!\" in his sleep. He's also the world expert on Reactive Domain Driven Design (rDDD), since he coined that phrase, and not too shabby at reactive architectures, domain driven design, and functional programming, which are the primary components of rDDD. He can be found online at Version2beta.com, or version2beta on Twitter, GitHub, and almost everywhere else.","WebSite":"http://version2beta.com","Company":"Packlane.com","Title":"Principal Engineer","Twitter":"version2beta","Facebook":"https://www.facebook.com/version2beta","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/version2beta/","GitHub":"https://github.com/version2beta","LastUpdated":"2018-08-02T00:59:46.78","BiographyHtml":"

Rob Martin is an architect, functional programmer, trainer, and taking a sabbatical from entrepreneurship to focus on coding for a year as Principal Engineer at Packlane.com, a really cool company that prints custom artwork on boxes. Rob has tons of experience building teams of functional programmers, transitioning teams to functional programming, teaching and working with juniors and interns, teaching and practicing mob programming, and muttering "Simple, demonstrably correct code!" in his sleep. He's also the world expert on Reactive Domain Driven Design (rDDD), since he coined that phrase, and not too shabby at reactive architectures, domain driven design, and functional programming, which are the primary components of rDDD. He can be found online at Version2beta.com, or version2beta on Twitter, GitHub, and almost everywhere else.

\r\n\r\n","BiographyHtmlTruncated":"

Rob Martin is an architect, functional programmer, trainer, and taking a sabbatical from entrepreneurship to focus on coding for a year as Principal...

"}],"Tags":[{"Name":"functional programming"},{"Name":"elixir"},{"Name":"erlang"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:34.903","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

If functional programming, Elixir, or Erlang are on your list of buzzwords to master, come learn with us! This talk will touch on the most salient parts of my 10 hour workshop designed to teach fundamental programming skills from a functional perspective to women looking to get into software development. We'll move quickly, and it won't be hands-on like a workshop, but we promise to leave no camper behind!

\r\n\r\n","DescriptionHtmlTruncated":"

If functional programming, Elixir, or Erlang are on your list of buzzwords to master, come learn with us! This talk will touch on the most salient...

"},{"Id":12789,"Title":"Automate Production Deployments with Terraform and Ansible","Description":"You've built your app, and now you need to get it in front of people. But setting everything up by hand is tedious. In this talk, you'll see how to build a load-balanced web server using code. We'll explore how to use Terraform to define and set up a cloud server, and then use Ansible to install the server software and upload the web site. Then we'll modify our infrastructure code to scale out our solution with a load balancer. We'll do all of this without ever directly logging in to the server. \r\nYou'll get a taste of immutable infrastructure, and we'll discuss the benefits and limitations of this approach. Best of all, you'll be able to put this technique to use right away, because when we're done, you'll have scripts you can run to set up your own environment.","PrimaryCategory":"DevOps","PrimaryCategoryDisplayText":"DevOps","SecondaryCategory":"Cloud","SecondaryCategoryDisplayText":"Cloud","Level":"200","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"Guava","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Brian","LastName":"Hogan","HeadShot":"/cloud/profilephotos/Brian-Hogan-12329eae-67f2-4806-a366-91db11cf1743-636294120702727382.jpg","UserName":"bphogan","Biography":"Brian Hogan is a web developer, editor, and author of over 9 technical books, including Exercises For Programmers and tmux 2: Productive Mouse-Free Development. He currently works at DigitalOcean, where he helps people learn how to deploy applications to the cloud. When he's not working, he's hacking on code, composing music, or spending time with family and friends.","WebSite":"http://bphogan.com","Company":"DigitalOcean","Title":"Technical Editor","Twitter":"bphogan","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/bphogan/","GitHub":"http://github.com/napcs","LastUpdated":"2018-06-11T15:30:51.873","BiographyHtml":"

Brian Hogan is a web developer, editor, and author of over 9 technical books, including Exercises For Programmers and tmux 2: Productive Mouse-Free Development. He currently works at DigitalOcean, where he helps people learn how to deploy applications to the cloud. When he's not working, he's hacking on code, composing music, or spending time with family and friends.

\r\n\r\n","BiographyHtmlTruncated":"

Brian Hogan is a web developer, editor, and author of over 9 technical books, including Exercises For Programmers and tmux 2: Productive Mouse-Free...

"}],"Tags":[{"Name":"terraform"},{"Name":"ansible"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:34.157","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

You've built your app, and now you need to get it in front of people. But setting everything up by hand is tedious. In this talk, you'll see how to build a load-balanced web server using code. We'll explore how to use Terraform to define and set up a cloud server, and then use Ansible to install the server software and upload the web site. Then we'll modify our infrastructure code to scale out our solution with a load balancer. We'll do all of this without ever directly logging in to the server.\r\nYou'll get a taste of immutable infrastructure, and we'll discuss the benefits and limitations of this approach. Best of all, you'll be able to put this technique to use right away, because when we're done, you'll have scripts you can run to set up your own environment.

\r\n\r\n","DescriptionHtmlTruncated":"

You've built your app, and now you need to get it in front of people. But setting everything up by hand is tedious. In this talk, you'll see how to...

"},{"Id":12623,"Title":"Building A Highly Scalable Service that Survived A Super Bowl","Description":"Would you bet your career and your company's reputation on a technology\r\nyou've never used in front of 110 million people tuned into a Super Bowl\r\ncommercial? Well, I did. And I was a nervous wreck! We were launching a\r\nnew product during a commercial at the Super Bowl 302 days away, and I\r\nwas betting everything on a technology we had never used in production.\r\nI spent countless nights wavering back and forth thinking about the\r\nmillions of dollars and hundreds of thousands of person hours that were\r\non the line. Everything was resting on the shoulders of this one web\r\nservice that had to handle the excessive load placed upon it when our\r\ncommercial aired. The technology chosen was Erlang, a mystical,\r\nfunctional, dynamically compiled language that was very foreign to this\r\neight-time Microsoft MVP. This is a story about picking the right tool\r\nfor the right job, exploring other possibilities, and the difference\r\nbetween playing with technology and putting it into production. As a\r\nnoted storyteller, I'll take you on the journey of:\r\n\r\n*how we stumbled upon Erlang during our dedicated innovation time \r\n*what made it so special that we were willing to take such a risk \r\n*what we learned along the way \r\n*how it performed and would we do it again \r\n\r\nIf you love a great technology story, I hope you'll join me for this tale of\r\nhow this web service, built in unproven technology to us, survived Super\r\nBowl Sunday.","PrimaryCategory":"Languages","PrimaryCategoryDisplayText":"Languages","SecondaryCategory":"Architecture","SecondaryCategoryDisplayText":"Architecture","Level":"200","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"Iron wood","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Keith","LastName":"Elder","HeadShot":"/cloud/profilephotos/Keith-Elder-97dfd2cc-0e29-43d1-833d-520d22ede201-636567432945974246.jpg","UserName":"keithelder","Biography":"Keith Elder is the Senior Technology Evangelist at Quicken Loans, the nation’s largest online mortgage lender based in Detroit, MI. He is an experienced technologist, systems administrator, software engineer, speaker, trainer, professional storyteller, and all around geek. He has spoken throughout the United States at major technical conferences on topics ranging from various new technologies, software architectures and soft skills. For over 12 years he led the Engineering Tools team as the Director of Software Engineering within Quicken Loans and was an eight-time Microsoft MVP award recipient. When not sitting in front of a computer he spends the majority of his time as captain of the vessel Sea Sharp navigating the waters in the Gulf of Mexico in search of giant pelagic fish.","WebSite":"http://keithelder.net","Company":"Quicken Loans","Title":"Sr. Technology Evangelist","Twitter":"@keithelder","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/keithelder","LastUpdated":"2018-03-15T20:42:34.067","BiographyHtml":"

Keith Elder is the Senior Technology Evangelist at Quicken Loans, the nation’s largest online mortgage lender based in Detroit, MI. He is an experienced technologist, systems administrator, software engineer, speaker, trainer, professional storyteller, and all around geek. He has spoken throughout the United States at major technical conferences on topics ranging from various new technologies, software architectures and soft skills. For over 12 years he led the Engineering Tools team as the Director of Software Engineering within Quicken Loans and was an eight-time Microsoft MVP award recipient. When not sitting in front of a computer he spends the majority of his time as captain of the vessel Sea Sharp navigating the waters in the Gulf of Mexico in search of giant pelagic fish.

\r\n\r\n","BiographyHtmlTruncated":"

Keith Elder is the Senior Technology Evangelist at Quicken Loans, the nation’s largest online mortgage lender based in Detroit, MI. He is an...

"}],"Tags":[{"Name":"erlang"},{"Name":"scalability"},{"Name":"adopting new technology"}],"SessionLinks":[],"LastUpdated":"2018-07-25T15:09:24.16","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Would you bet your career and your company's reputation on a technology\r\nyou've never used in front of 110 million people tuned into a Super Bowl\r\ncommercial? Well, I did. And I was a nervous wreck! We were launching a\r\nnew product during a commercial at the Super Bowl 302 days away, and I\r\nwas betting everything on a technology we had never used in production.\r\nI spent countless nights wavering back and forth thinking about the\r\nmillions of dollars and hundreds of thousands of person hours that were\r\non the line. Everything was resting on the shoulders of this one web\r\nservice that had to handle the excessive load placed upon it when our\r\ncommercial aired. The technology chosen was Erlang, a mystical,\r\nfunctional, dynamically compiled language that was very foreign to this\r\neight-time Microsoft MVP. This is a story about picking the right tool\r\nfor the right job, exploring other possibilities, and the difference\r\nbetween playing with technology and putting it into production. As a\r\nnoted storyteller, I'll take you on the journey of:

\r\n

*how we stumbled upon Erlang during our dedicated innovation time\r\n*what made it so special that we were willing to take such a risk\r\n*what we learned along the way\r\n*how it performed and would we do it again

\r\n

If you love a great technology story, I hope you'll join me for this tale of\r\nhow this web service, built in unproven technology to us, survived Super\r\nBowl Sunday.

\r\n\r\n","DescriptionHtmlTruncated":"

Would you bet your career and your company's reputation on a technology\r\nyou've never used in front of 110 million people tuned into a Super Bowl...

"},{"Id":12900,"Title":"Building a Stronger Team, One Strength at a Time","Description":"Building the “perfect team” seems like an impossible task these days. Can a truly “cross-functional” team even be built? Seems like these days you practically need a degree in psychology to get this right. But you don’t. \r\nOver my past 6 years at Polaris, I’ve worked with clients to develop high performing agile teams. I’ve found that regardless of technology, structure, and focus (software development, marketing, sales), there are patterns to what makes teams successful, and what can hold them back from greatness. In this talk, I’ll walk through what we've learned about building strong teams including how to recognize psychological preferences and innate strengths, how to be a strong leader to support your team as they learn to become high performing together, and a quick review of a tool you can use for uncovering the strengths of your individual team members. \r\nThroughout the discussion, I'll share my own personal experiences and insights to help you learn how you can build stronger teams too! ","PrimaryCategory":"ALM","PrimaryCategoryDisplayText":"ALM","SecondaryCategory":"SoftSkills","SecondaryCategoryDisplayText":"Soft Skills","Level":"200","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"E","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Angela","LastName":"Dugan","HeadShot":"/cloud/profilephotos/Angela-Dugan-c9958264-93ab-444c-87a8-3aaf9d9c7c86.jpg","UserName":"OakParkGirl","Biography":"Angela Dugan is the Application Lifecycle Management (ALM) Practice Manager for Polaris Solutions, a .NET development and agile consulting firm based out of Chicago and St. Louis. Angela has been in software development since 1999, filling roles including business analyst, developer, tester, project manager, and architect. Angela spent 5+ years as an ALM Tools evangelist with Microsoft, helping customers across the Midwest to solve their toughest IT problems using improved processes and the Team Foundation Server tool suite. In 2011, she left Microsoft to follow her passion back into the consulting world where she could be far more hands-on with her customers, and is now running the ALM Practice at Polaris Solutions. Angela also runs the Chicago Visual Studio ALM user group, is an active organizer and speaker at several local conferences, is a Microsoft ALM MVP, and is a Certified Scrum master. \r\n\r\nOutside of wrangling TFS, Angela is an avid board gamer, an aspiring runner, and a Twitter addict. She lives in a 104 year old house in Oak Park that she is constantly working on/cursing at with her husband David.","WebSite":"http://www.tfswhisperer.com/","Company":"Polaris Solutions","Title":"Principal Consultant","Twitter":"OakParkGirl","Facebook":null,"GooglePlus":null,"LinkedIn":"http://www.linkedin.com/pub/angela-dugan","GitHub":null,"LastUpdated":"2018-06-12T21:26:26.113","BiographyHtml":"

Angela Dugan is the Application Lifecycle Management (ALM) Practice Manager for Polaris Solutions, a .NET development and agile consulting firm based out of Chicago and St. Louis. Angela has been in software development since 1999, filling roles including business analyst, developer, tester, project manager, and architect. Angela spent 5+ years as an ALM Tools evangelist with Microsoft, helping customers across the Midwest to solve their toughest IT problems using improved processes and the Team Foundation Server tool suite. In 2011, she left Microsoft to follow her passion back into the consulting world where she could be far more hands-on with her customers, and is now running the ALM Practice at Polaris Solutions. Angela also runs the Chicago Visual Studio ALM user group, is an active organizer and speaker at several local conferences, is a Microsoft ALM MVP, and is a Certified Scrum master.

\r\n

Outside of wrangling TFS, Angela is an avid board gamer, an aspiring runner, and a Twitter addict. She lives in a 104 year old house in Oak Park that she is constantly working on/cursing at with her husband David.

\r\n\r\n","BiographyHtmlTruncated":"

Angela Dugan is the Application Lifecycle Management (ALM) Practice Manager for Polaris Solutions, a .NET development and agile consulting firm based ...

"}],"Tags":[{"Name":"leadership"},{"Name":"culture"},{"Name":"agile"},{"Name":"team building"}],"SessionLinks":[],"LastUpdated":"2018-06-15T14:45:43.387","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Building the “perfect team” seems like an impossible task these days. Can a truly “cross-functional” team even be built? Seems like these days you practically need a degree in psychology to get this right. But you don’t.\r\nOver my past 6 years at Polaris, I’ve worked with clients to develop high performing agile teams. I’ve found that regardless of technology, structure, and focus (software development, marketing, sales), there are patterns to what makes teams successful, and what can hold them back from greatness. In this talk, I’ll walk through what we've learned about building strong teams including how to recognize psychological preferences and innate strengths, how to be a strong leader to support your team as they learn to become high performing together, and a quick review of a tool you can use for uncovering the strengths of your individual team members.\r\nThroughout the discussion, I'll share my own personal experiences and insights to help you learn how you can build stronger teams too!

\r\n\r\n","DescriptionHtmlTruncated":"

Building the “perfect team” seems like an impossible task these days. Can a truly “cross-functional” team even be built? Seems like these days you...

"},{"Id":12285,"Title":"Identity in ASP.NET Core","Description":"Injecting custom code into authentication and authorization in ASP.NET has always been a chore. ASP.NET Identity is a library built to replace both ASP.NET Membership and Simple Membership, making it much easier to implement custom authentication and authorization without the need to rewrite core components. In this session I will go deep into the abstractions that ASP.NET Identity builds atop of and show how to take advantage of these hook points to implement a custom membership system.","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":"Security","SecondaryCategoryDisplayText":"Security","Level":"200","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"D","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Ondrej","LastName":"Balas","HeadShot":"/cloud/profilephotos/Ondrej-Balas-bf5da020-56a5-4090-9ca9-45caebed9de1-635683374464359337.jpg","UserName":"obalas","Biography":"Ondrej is the owner of UseTech Design, a Michigan-based development company that focuses primarily on .NET and other Microsoft technologies. Ondrej is also a Microsoft MVP in Visual Studio and Development Technologies, a writer for Visual Studio Magazine, and is very active in the Michigan software development community. Ondrej works across many industries including finance, healthcare, manufacturing, and logistics. Areas of expertise include similarity and matching across large data sets, algorithm design, distributed architecture, and software development practices.","WebSite":"http://ondrejbalas.com","Company":"UTD","Title":"President","Twitter":"@ondrejbalas","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/ondrejbalas","LastUpdated":"2017-03-15T02:23:42.08","BiographyHtml":"

Ondrej is the owner of UseTech Design, a Michigan-based development company that focuses primarily on .NET and other Microsoft technologies. Ondrej is also a Microsoft MVP in Visual Studio and Development Technologies, a writer for Visual Studio Magazine, and is very active in the Michigan software development community. Ondrej works across many industries including finance, healthcare, manufacturing, and logistics. Areas of expertise include similarity and matching across large data sets, algorithm design, distributed architecture, and software development practices.

\r\n\r\n","BiographyHtmlTruncated":"

Ondrej is the owner of UseTech Design, a Michigan-based development company that focuses primarily on .NET and other Microsoft technologies. Ondrej...

"}],"Tags":[{"Name":".net"},{"Name":"asp.net core"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:28.757","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Injecting custom code into authentication and authorization in ASP.NET has always been a chore. ASP.NET Identity is a library built to replace both ASP.NET Membership and Simple Membership, making it much easier to implement custom authentication and authorization without the need to rewrite core components. In this session I will go deep into the abstractions that ASP.NET Identity builds atop of and show how to take advantage of these hook points to implement a custom membership system.

\r\n\r\n","DescriptionHtmlTruncated":"

Injecting custom code into authentication and authorization in ASP.NET has always been a chore. ASP.NET Identity is a library built to replace both...

"},{"Id":12615,"Title":"IoT in Azure - A Journey to Production","Description":"Microsoft Azure offers a lot of services for building cloud solutions. So many in fact, that choosing the right tool for the job at times can be difficult. Other times, the selected service may seem right at first, but turns out to not work once you dig in a little further. So many online demos are overly simplified, this project was anything but.\r\n\r\nIn this session you'll see:\r\n* Where we started and why we needed/wanted Azure\r\n* PaaS offerings selected and rejected and why\r\n* Difficulties we encountered and how we resolved them\r\n* Future thoughts on things implemented, or yet to come\r\n\r\nAlthough this particular solution is IoT, there are only a couple of services selected that are specific to IoT. So, other than those couple of services, the rest of discussion could apply to anything you wanted to put in the Cloud.","PrimaryCategory":"Cloud","PrimaryCategoryDisplayText":"Cloud","SecondaryCategory":"Architecture","SecondaryCategoryDisplayText":"Architecture","Level":"200","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"Wisteria","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Allen","LastName":"Zaudtke","HeadShot":"/cloud/profilephotos/Allen-Zaudtke-3e59b56e-9317-4a84-adba-09dc1c639d01-635610338134282400.JPG","UserName":"AlZaudtke","Biography":"Al is an Architect at J. J. Keller and Associates, Inc. where he works in both mobile and web. On a good day he will have check-ins on .Net, Java, and Objective-C. Currently he is working on scaling their existing application to meet the expected growth of mobile device users.","WebSite":"https://zaudtke.com","Company":"J.J. Keller & Associates, Inc.","Title":"Architect","Twitter":"@alzaudtke","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/zaudtke","LastUpdated":"2018-07-12T12:11:09.533","BiographyHtml":"

Al is an Architect at J. J. Keller and Associates, Inc. where he works in both mobile and web. On a good day he will have check-ins on .Net, Java, and Objective-C. Currently he is working on scaling their existing application to meet the expected growth of mobile device users.

\r\n\r\n","BiographyHtmlTruncated":"

Al is an Architect at J. J. Keller and Associates, Inc. where he works in both mobile and web. On a good day he will have check-ins on .Net, Java,...

"}],"Tags":[{"Name":"Cloud"},{"Name":"Azure"},{"Name":"paas"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:35.677","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Microsoft Azure offers a lot of services for building cloud solutions. So many in fact, that choosing the right tool for the job at times can be difficult. Other times, the selected service may seem right at first, but turns out to not work once you dig in a little further. So many online demos are overly simplified, this project was anything but.

\r\n

In this session you'll see:

\r\n\r\n

Although this particular solution is IoT, there are only a couple of services selected that are specific to IoT. So, other than those couple of services, the rest of discussion could apply to anything you wanted to put in the Cloud.

\r\n\r\n","DescriptionHtmlTruncated":"

Microsoft Azure offers a lot of services for building cloud solutions. So many in fact, that choosing the right tool for the job at times can be...

"},{"Id":12574,"Title":"JavaScript Superintelligence","Description":"Who says we can't do serious A.I. development using JavaScript?\r\n\r\nLet's get serious and demonstrate the power of neural networks using the world's most robust development platform, a simple internet browser.\r\n\r\nWhile we're at it, let's take it to another level and begin to ponder superintelligent will. Let's not institutionalize human foresight and their ability to learn upon artificially intelligent agents.\r\n\r\nFinally, let's combine neural networks and superintelligent will for some serious fun.","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jeremiah","LastName":"Billmann","HeadShot":"/cloud/profilephotos/Jeremiah-Billmann-7e35bb01-ca8e-4a9b-bda8-7258023b0d75.jpg","UserName":"jbillmann","Biography":"Jeremiah Billmann is a Senior Software Engineer with Skyline Technologies. Jeremiah has been in software consulting for much of the past decade taking on roles ranging from developer to software development manager.\r\n\r\nHe has a tremendous amount of passion for software design patterns, best practices and web applications. He feels most at home in the world of HTML and JavaScript leveraging either ASP.NET or Node.js.\r\n\r\nWhen he isn't coding, he has a conflict of interests as he holds a personal trainer certification and appreciates well-crafted beer.","WebSite":"http://jbillmann.com","Company":"Skyline Technologies","Title":"Senior Software Engineer","Twitter":"jbillmann","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2017-03-15T17:46:21.933","BiographyHtml":"

Jeremiah Billmann is a Senior Software Engineer with Skyline Technologies. Jeremiah has been in software consulting for much of the past decade taking on roles ranging from developer to software development manager.

\r\n

He has a tremendous amount of passion for software design patterns, best practices and web applications. He feels most at home in the world of HTML and JavaScript leveraging either ASP.NET or Node.js.

\r\n

When he isn't coding, he has a conflict of interests as he holds a personal trainer certification and appreciates well-crafted beer.

\r\n\r\n","BiographyHtmlTruncated":"

Jeremiah Billmann is a Senior Software Engineer with Skyline Technologies. Jeremiah has been in software consulting for much of the past decade...

"}],"Tags":[{"Name":"javascript"},{"Name":"machine learning"},{"Name":"Artificial Intelligence"},{"Name":"AI"}],"SessionLinks":[],"LastUpdated":"2018-07-17T13:26:25.417","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Who says we can't do serious A.I. development using JavaScript?

\r\n

Let's get serious and demonstrate the power of neural networks using the world's most robust development platform, a simple internet browser.

\r\n

While we're at it, let's take it to another level and begin to ponder superintelligent will. Let's not institutionalize human foresight and their ability to learn upon artificially intelligent agents.

\r\n

Finally, let's combine neural networks and superintelligent will for some serious fun.

\r\n\r\n","DescriptionHtmlTruncated":"

Who says we can't do serious A.I. development using JavaScript?

\r\n

Let's get serious and demonstrate the power of neural networks using the world's...

"},{"Id":12903,"Title":"Research and design isn't just for customers: How to build happier and more productive teams ","Description":"The design of our internal teams directly impacts the quality of our work. This is a talk about how we applied the same research and design skills we used with clients to build cross functional teams internally that were happier and more efficient. People will walk away with a framework for introducing this on their own teams for a better work environment — even if they're not managers.\r\n","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"Tamarind","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Marisa","LastName":"Morby","HeadShot":"/cloud/profilephotos/Marisa-Morby-92221292-0de7-407e-a7ab-96720a6fd23a-636690227236873298.jpg","UserName":"marisamorby","Biography":"Marisa Morby is specializes in digital optimization, user research, and user experience flow for web and mobile applications. \r\nShe works with clients to create a more personal approach to marketing, use data and testing to optimize businesses, and help clients connect with customers on a human level.\r\nWhen she’s not writing or reading about psychology, she likes: learning to build robots, perfecting her cooking skills, or sitting in the park doing some serious people watching.\r\n","WebSite":"https://marisamorby.com","Company":"Marisa Morby Consulting","Title":"Product Management and UX Research","Twitter":"@marisamorby","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/marisamorby","GitHub":null,"LastUpdated":"2018-08-04T23:39:17.903","BiographyHtml":"

Marisa Morby is specializes in digital optimization, user research, and user experience flow for web and mobile applications.\r\nShe works with clients to create a more personal approach to marketing, use data and testing to optimize businesses, and help clients connect with customers on a human level.\r\nWhen she’s not writing or reading about psychology, she likes: learning to build robots, perfecting her cooking skills, or sitting in the park doing some serious people watching.

\r\n\r\n","BiographyHtmlTruncated":"

Marisa Morby is specializes in digital optimization, user research, and user experience flow for web and mobile applications.\r\nShe works with clients ...

"}],"Tags":[{"Name":"team building"},{"Name":"Cross-Functional Teams"}],"SessionLinks":[],"LastUpdated":"2018-07-03T11:55:15.623","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

The design of our internal teams directly impacts the quality of our work. This is a talk about how we applied the same research and design skills we used with clients to build cross functional teams internally that were happier and more efficient. People will walk away with a framework for introducing this on their own teams for a better work environment — even if they're not managers.

\r\n\r\n","DescriptionHtmlTruncated":"

The design of our internal teams directly impacts the quality of our work. This is a talk about how we applied the same research and design skills we ...

"},{"Id":12899,"Title":"Adventure as a career plan: how curiosity and exploration create our best lives, friendships, and careers","Description":"“Where do you see yourself in five years?” Did the you from five years ago know the answer to that question?\r\n\r\nWhat if we _didn’t_ need a Five Year Plan™? What if the secret to the best possible career is _not_ having the best plan, but having the best sense of adventure?\r\n\r\nIn this talk, Jason Lengstorf will share his own wandering journey and the lessons he learned, including:\r\n\r\n- What living in a van for two years taught him about running a digital agency\r\n- How playing charades in Italy made him a better software engineer\r\n- What ten days without internet access in Alaska meant for his productivity, relationships, and happiness\r\n\r\nAlong the way, we’ll look at success through a new lens and discuss new, potentially counterintuitive ideas, such as:\r\n\r\n- Why quitting a job to try something completely new _does not_ mean starting over\r\n- How seemingly unrelated skills add huge benefits to our current and future capabilities\r\n- Why _not_ having a plan may actually be the best plan of all\r\n\r\nBy the time you leave the room, you’ll have a new perspective on success and career growth, a new set of tools and frameworks to use on your own adventure, and concrete action steps to get your started down your own wandering path.","PrimaryCategory":"Keynote","PrimaryCategoryDisplayText":"Keynote","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-08T08:30:00","ScheduledRoom":"Mess Hall","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jason","LastName":"Lengstorf","HeadShot":"/cloud/profilephotos/Jason-Lengstorf-e98facd2-c4b2-43f6-9aef-aeb7a22042b8-636274327262373263.jpg","UserName":"jlengstorf","Biography":"Jason Lengstorf is a developer, architect, occasional designer, and frequent speaker. He’s passionate about building tools, systems, and training materials to create high-performance teams and apps. He later encourages those teams to use their newfound free time to go outside and be people and stuff. He lives in Portland, Oregon.","WebSite":"https://lengstorf.com/","Company":"Gatsby","Title":"Developer, Writer, Teacher","Twitter":"@jlengstorf","Facebook":"https://facebook.com/jlengstorf","GooglePlus":"https://plus.google.com/+lengstorf","LinkedIn":"https://www.linkedin.com/in/jlengstorf","GitHub":"https://github.com/jlengstorf","LastUpdated":"2018-06-14T18:27:29.187","BiographyHtml":"

Jason Lengstorf is a developer, architect, occasional designer, and frequent speaker. He’s passionate about building tools, systems, and training materials to create high-performance teams and apps. He later encourages those teams to use their newfound free time to go outside and be people and stuff. He lives in Portland, Oregon.

\r\n\r\n","BiographyHtmlTruncated":"

Jason Lengstorf is a developer, architect, occasional designer, and frequent speaker. He’s passionate about building tools, systems, and training...

"}],"Tags":[{"Name":"career"},{"Name":"inspiration"},{"Name":"curiosity"}],"SessionLinks":[],"LastUpdated":"2018-06-19T12:27:33.913","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

“Where do you see yourself in five years?” Did the you from five years ago know the answer to that question?

\r\n

What if we didn’t need a Five Year Plan™? What if the secret to the best possible career is not having the best plan, but having the best sense of adventure?

\r\n

In this talk, Jason Lengstorf will share his own wandering journey and the lessons he learned, including:

\r\n\r\n

Along the way, we’ll look at success through a new lens and discuss new, potentially counterintuitive ideas, such as:

\r\n\r\n

By the time you leave the room, you’ll have a new perspective on success and career growth, a new set of tools and frameworks to use on your own adventure, and concrete action steps to get your started down your own wandering path.

\r\n\r\n","DescriptionHtmlTruncated":"

“Where do you see yourself in five years?” Did the you from five years ago know the answer to that question?

\r\n

What if we didn’t need a Five Year...

"},{"Id":12200,"Title":"Browser Automation Testing with Headless Chrome","Description":"Developers are unit testing, QA staff is integration testing, Users are acceptance testing. Do you really need to add browser automated tests too? Have you ever experienced side effects of upgrading third party components or server configuration changes? Do you have trouble testing your entire site to ensure bugs weren't introduced?\r\n\r\nIf so, you may need browser automation testing. In this talk we see how to combine Jasmine, Karma, and Chai to automate your browser and test all your site's components. This will lead you to deliver your updates reliably and catch bugs before they get deployed.","PrimaryCategory":"Testing","PrimaryCategoryDisplayText":"Testing","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Derek","LastName":"Binkley","HeadShot":"/cloud/profilephotos/Derek-Binkley-f9b9a15e-8200-42d5-883f-c96741ce34fa-636589012770680351.jpg","UserName":"derekb_wi","Biography":"Derek Binkley is a Senior Engineer at [TurnTo Networks](https://www.turntonetworks.com) where he creates shopping assistance tools in Groovy, Grails, and VueJS. While getting his start fixing the Y2K date problem in Cobol, Derek quickly moved on to spend over fifteen years using PHP, Java, JavaScript, MySQL, and Oracle.\r\n\r\nHe enjoys teaching others through speaking, mentoring, and writing articles. Derek also tirelessly advocates for developer testing and adoption of agile methods. When not in front of a computer he spends time with family, travels, makes pizza, and drinks beer.","WebSite":"http://derekb-wi.com","Company":"TurnTo Networks","Title":"Senior Software Engineer","Twitter":"@DerekB_WI","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/derek-b","LastUpdated":"2018-08-02T14:40:57.397","BiographyHtml":"

Derek Binkley is a Senior Engineer at TurnTo Networks where he creates shopping assistance tools in Groovy, Grails, and VueJS. While getting his start fixing the Y2K date problem in Cobol, Derek quickly moved on to spend over fifteen years using PHP, Java, JavaScript, MySQL, and Oracle.

\r\n

He enjoys teaching others through speaking, mentoring, and writing articles. Derek also tirelessly advocates for developer testing and adoption of agile methods. When not in front of a computer he spends time with family, travels, makes pizza, and drinks beer.

\r\n\r\n","BiographyHtmlTruncated":"

Derek Binkley is a Senior Engineer at TurnTo Networks where he creates shopping assistance tools in Groovy, Grails, and VueJS. While getting his...

"}],"Tags":[{"Name":"javascript"},{"Name":"testing"}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:48:33.173","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Developers are unit testing, QA staff is integration testing, Users are acceptance testing. Do you really need to add browser automated tests too? Have you ever experienced side effects of upgrading third party components or server configuration changes? Do you have trouble testing your entire site to ensure bugs weren't introduced?

\r\n

If so, you may need browser automation testing. In this talk we see how to combine Jasmine, Karma, and Chai to automate your browser and test all your site's components. This will lead you to deliver your updates reliably and catch bugs before they get deployed.

\r\n\r\n","DescriptionHtmlTruncated":"

Developers are unit testing, QA staff is integration testing, Users are acceptance testing. Do you really need to add browser automated tests too?...

"},{"Id":12739,"Title":"Functional Programming in JavaScript","Description":"Functional programming can be a new and intimidating topic for folks, especially those who have been professional object oriented programmers building great things. The concepts aren’t hard, but thinking functionality when coming from an OO mindset can be difficult.\r\n\r\nIn this talk, we are going to talk about functional programming using JavaScript. We will introduce the benefits of functional programming. Techniques such as pure function and immutability will be delved into. We will talk about the negative impact of side effects and global variables. Finally, we will examine the use of the main functional keywords in JavaScript; map, reduce and filter. \r\nCome jump into the world of functional programing with JavaScript in this demo filled presentation. \r\n","PrimaryCategory":"Languages","PrimaryCategoryDisplayText":"Languages","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"200","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"D","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"John","LastName":"Ptacek","HeadShot":"/cloud/profilephotos/John-Ptacek-7d4cefe7-8936-4874-8a89-b4883077348b-636568126799635601.jpg","UserName":"JohnPtacek","Biography":"John is a Skyline Technologies Principal Consultant where his current focus is on solving problems using cloud technologies to reach users on their phone, their PC or while they are talking in their living room. During his career he has developed solutions to solve problems for a wide variety of industries. Examples include virtually melting down nuclear reactors, pricing over 10 billion dollars in consumer goods orders, and mobile applications for music festivals. He lives in Appleton, WI with his wife and a gaggle of children who are usually playing music, running or shining. Follow him on twitter @jptacek or on his blog at https://www.jptacek.com.","WebSite":"https://www.jptacek.com","Company":"Skyline Technologies","Title":"Director of Instigation","Twitter":"@JPtacek","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-03-16T15:59:08.443","BiographyHtml":"

John is a Skyline Technologies Principal Consultant where his current focus is on solving problems using cloud technologies to reach users on their phone, their PC or while they are talking in their living room. During his career he has developed solutions to solve problems for a wide variety of industries. Examples include virtually melting down nuclear reactors, pricing over 10 billion dollars in consumer goods orders, and mobile applications for music festivals. He lives in Appleton, WI with his wife and a gaggle of children who are usually playing music, running or shining. Follow him on twitter @jptacek or on his blog at https://www.jptacek.com.

\r\n\r\n","BiographyHtmlTruncated":"

John is a Skyline Technologies Principal Consultant where his current focus is on solving problems using cloud technologies to reach users on their...

"}],"Tags":[{"Name":"javascript"},{"Name":"Functional"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:38.167","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Functional programming can be a new and intimidating topic for folks, especially those who have been professional object oriented programmers building great things. The concepts aren’t hard, but thinking functionality when coming from an OO mindset can be difficult.

\r\n

In this talk, we are going to talk about functional programming using JavaScript. We will introduce the benefits of functional programming. Techniques such as pure function and immutability will be delved into. We will talk about the negative impact of side effects and global variables. Finally, we will examine the use of the main functional keywords in JavaScript; map, reduce and filter.\r\nCome jump into the world of functional programing with JavaScript in this demo filled presentation.

\r\n\r\n","DescriptionHtmlTruncated":"

Functional programming can be a new and intimidating topic for folks, especially those who have been professional object oriented programmers...

"},{"Id":11980,"Title":"Here There Be Trolls: Using AI to Protect User-Generated Content","Description":"You can harness the same computer vision tools used by Amazon, Microsoft, and Google to protect your user-submitted content! Inclusion and responsible application design are important topics facing developers today. User-generated content is great for engagement and community, but internet trolls can use it as a vector to ruining everyone's experience. Furthermore, inappropriate content can create a PR nightmare. Thankfully, the largest players in the cloud provide practical AI solutions that significantly reduce the burden of content moderation. In this session, we'll explore the content moderation tools provided by three major cloud providers. We'll compare the strengths and unique capabilities of each, as well as see how individual offerings can be combined. Of course, there will be code, too! Integration of all 3 providers will be demonstrated.","PrimaryCategory":"Cloud","PrimaryCategoryDisplayText":"Cloud","SecondaryCategory":"Security","SecondaryCategoryDisplayText":"Security","Level":"200","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"Iron wood","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Adam","LastName":"Kerr","HeadShot":"/cloud/profilephotos/Adam-Kerr-6d280be6-2c03-4e8c-a9fe-eb7e9be0ead1-636546093688338124.jpg","UserName":"AdamKerr","Biography":"I've been attending That Conference since 2016, and I love it because it gets me back to root of my passion for technology. I love finding the spark of discovery the first time a creation comes to life! I am a professional developer with well over a decade of experience in full-stack web development using Microsoft technologies, with over half of that time spent as a consultant. I am motivated by a strong belief in software craftsmanship, professionalism, and best practice development. I practice clean code, Agile methodologies, and test-driven development.","WebSite":"https://www.linkedin.com/in/adamrkerr/","Company":"West Monroe Partners","Title":"Principal, Custom Application Development","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/adamrkerr/","GitHub":"https://github.com/adamrkerr","LastUpdated":"2018-06-15T04:01:16.887","BiographyHtml":"

I've been attending That Conference since 2016, and I love it because it gets me back to root of my passion for technology. I love finding the spark of discovery the first time a creation comes to life! I am a professional developer with well over a decade of experience in full-stack web development using Microsoft technologies, with over half of that time spent as a consultant. I am motivated by a strong belief in software craftsmanship, professionalism, and best practice development. I practice clean code, Agile methodologies, and test-driven development.

\r\n\r\n","BiographyHtmlTruncated":"

I've been attending That Conference since 2016, and I love it because it gets me back to root of my passion for technology. I love finding the spark...

"}],"Tags":[{"Name":"Cloud"},{"Name":"machine learning"},{"Name":"Azure"},{"Name":"Google"},{"Name":"aws"},{"Name":"content moderation"},{"Name":"AI"}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:48:46.637","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

You can harness the same computer vision tools used by Amazon, Microsoft, and Google to protect your user-submitted content! Inclusion and responsible application design are important topics facing developers today. User-generated content is great for engagement and community, but internet trolls can use it as a vector to ruining everyone's experience. Furthermore, inappropriate content can create a PR nightmare. Thankfully, the largest players in the cloud provide practical AI solutions that significantly reduce the burden of content moderation. In this session, we'll explore the content moderation tools provided by three major cloud providers. We'll compare the strengths and unique capabilities of each, as well as see how individual offerings can be combined. Of course, there will be code, too! Integration of all 3 providers will be demonstrated.

\r\n\r\n","DescriptionHtmlTruncated":"

You can harness the same computer vision tools used by Amazon, Microsoft, and Google to protect your user-submitted content! Inclusion and...

"},{"Id":11917,"Title":"JSON Data Modeling in Document Databases","Description":"If you’re thinking about using a document database, it can be intimidating to start. A flexible data model gives you a lot of choices, but which way is the right way? Is a document database even the right tool? In this session we’ll go over the basics of data modeling using JSON. We’ll compare and contrast with traditional RDBMS modeling. Impact on application code will be discussed, as well as some tooling that could be helpful along the way. The examples use the free, open-source Couchbase Server document database, but the principles from this session can also be applied to CosmosDb, Mongo, RavenDb, etc.","PrimaryCategory":"DataStorage","PrimaryCategoryDisplayText":"Data/Storage","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"200","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"E","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Matthew","LastName":"Groves","HeadShot":"/cloud/profilephotos/Matthew-Groves-14e0339b-8464-40b1-8b13-6e4fec48b8a5-636531109143314905.jpg","UserName":"mattgroves","Biography":"Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Developer Advocate for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET (published by Manning), and is also a Microsoft MVP.","WebSite":"https://crosscuttingconcerns.com","Company":"Couchbase","Title":"Developer Advocate","Twitter":"@mgroves","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/mgroves","LastUpdated":"2018-02-01T19:43:01.29","BiographyHtml":"

Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Developer Advocate for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET (published by Manning), and is also a Microsoft MVP.

\r\n\r\n","BiographyHtmlTruncated":"

Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been...

"}],"Tags":[{"Name":"NoSQL"},{"Name":"SQL"},{"Name":"json"},{"Name":"Data Modeling"},{"Name":"migration"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:38.537","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

If you’re thinking about using a document database, it can be intimidating to start. A flexible data model gives you a lot of choices, but which way is the right way? Is a document database even the right tool? In this session we’ll go over the basics of data modeling using JSON. We’ll compare and contrast with traditional RDBMS modeling. Impact on application code will be discussed, as well as some tooling that could be helpful along the way. The examples use the free, open-source Couchbase Server document database, but the principles from this session can also be applied to CosmosDb, Mongo, RavenDb, etc.

\r\n\r\n","DescriptionHtmlTruncated":"

If you’re thinking about using a document database, it can be intimidating to start. A flexible data model gives you a lot of choices, but which way...

"},{"Id":11937,"Title":"Stop Using JSON Web Tokens","Description":"JSON Web Tokens (JWTs) are all the rage in the security world. They’re becoming more and more ubiquitous in web authentication libraries, and are commonly used to store a user’s identity information.\r\n\r\nIn this talk Randall Degges, Head of Developer Advocacy at Okta, will take you on an extensive tour of the web authentication landscape. You’ll learn how JWTs and Sessions work, and why JWTs are the worst possible solution for solving web authentication problems.\r\n\r\nYou’ll also learn the real reason behind JWTs rise to fame, and better ways to secure your websites that don’t involve misplaced hype.\r\n","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"200","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"F","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Randall","LastName":"Degges","HeadShot":"/cloud/profilephotos/Randall-Degges-996d8597-53ef-41b8-83a0-241db4bdbe04-636531489987282364.jpg","UserName":"rdegges","Biography":"Randall Degges leads Developer Advocacy at Okta, where he builds open source security libraries and helps make the internet a little safer. Randall's a seasoned developer, open source hacker, author, speaker, and entrepreneur.\r\nIn his free time, Randall geeks out on web best practices, explores new technologies, and spends an inordinate amount of time writing Python, Node, and Go projects. As a fun fact, Randall runs ipify.org, one of the largest IP lookup APIs which serves over 30 billion requests per month.","WebSite":"https://www.rdegges.com","Company":"Okta","Title":"Chief Hacker","Twitter":"@rdegges","Facebook":"https://www.facebook.com/rdegges","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/rdegges/","GitHub":"https://github.com/rdegges","LastUpdated":"2018-02-02T06:21:11.04","BiographyHtml":"

Randall Degges leads Developer Advocacy at Okta, where he builds open source security libraries and helps make the internet a little safer. Randall's a seasoned developer, open source hacker, author, speaker, and entrepreneur.\r\nIn his free time, Randall geeks out on web best practices, explores new technologies, and spends an inordinate amount of time writing Python, Node, and Go projects. As a fun fact, Randall runs ipify.org, one of the largest IP lookup APIs which serves over 30 billion requests per month.

\r\n\r\n","BiographyHtmlTruncated":"

Randall Degges leads Developer Advocacy at Okta, where he builds open source security libraries and helps make the internet a little safer. Randall's ...

"}],"Tags":[{"Name":"security"},{"Name":"Best Practices"},{"Name":"json web tokens"}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:48:38.133","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

JSON Web Tokens (JWTs) are all the rage in the security world. They’re becoming more and more ubiquitous in web authentication libraries, and are commonly used to store a user’s identity information.

\r\n

In this talk Randall Degges, Head of Developer Advocacy at Okta, will take you on an extensive tour of the web authentication landscape. You’ll learn how JWTs and Sessions work, and why JWTs are the worst possible solution for solving web authentication problems.

\r\n

You’ll also learn the real reason behind JWTs rise to fame, and better ways to secure your websites that don’t involve misplaced hype.

\r\n\r\n","DescriptionHtmlTruncated":"

JSON Web Tokens (JWTs) are all the rage in the security world. They’re becoming more and more ubiquitous in web authentication libraries, and are...

"},{"Id":12755,"Title":"Breaking Up To Make up: The UI Component Library Journey","Description":"If you’ve been working on building out a front-end application in a component-based framework, you might be thinking, “Hey, I’m reusing this component a lot. Where can I store this to know how it looks when used, what to pass in, and what code the developer should use?” Enter UI component libraries. They’re tools to help organize your components, provide documentation for your developers, and show how they’re used in context. But when to start? Aren’t I doing the same work twice? And is it even worth it? (Spoiler alert: Yes, it’s worth it!)\r\nI’ll spend part of this session sharing my experience building, rebuilding, and rebuilding a UI library and the lessons that I learned. Then, I’ll go over three React-specific component libraries: React Storybook, React Styleguidist, and React Cosmos, relaying pros and cons for all. \r\nYou’ll come out of this talk thinking even more modularly about your front-end components and with one of the three React-specific component libraries in mind as a starting point.","PrimaryCategory":"UxUi","PrimaryCategoryDisplayText":"UX/UI","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"200","ScheduledDateTime":"2018-08-08T13:00:00","ScheduledRoom":"Guava","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Melissa","LastName":"Smith","HeadShot":"/cloud/profilephotos/Melissa-Smith-6b4e0e20-e341-44ec-a6d7-002226ac3c98-636689324545272714.jpeg","UserName":"melismae","Biography":"Originally from Wisconsin, Melissa Smith is a software engineer at New Relic in Portland, OR. Her current focus is in UI development using React. She is passionate about reusable, flexible UI systems and loves working with the back-end, designers, product, and more to improve the user experience. She is a humanities graduate degree-holding person, learning HTML & CSS while writing an digital humanities-focused English master’s thesis at Virginia Tech.","WebSite":"http://www.melissaannsmith.com","Company":"New Relic","Title":"Software Engineer","Twitter":"@melismism","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/smithmelissaann","GitHub":"https://www.github.com/melismae","LastUpdated":"2018-08-03T22:34:28.877","BiographyHtml":"

Originally from Wisconsin, Melissa Smith is a software engineer at New Relic in Portland, OR. Her current focus is in UI development using React. She is passionate about reusable, flexible UI systems and loves working with the back-end, designers, product, and more to improve the user experience. She is a humanities graduate degree-holding person, learning HTML & CSS while writing an digital humanities-focused English master’s thesis at Virginia Tech.

\r\n\r\n","BiographyHtmlTruncated":"

Originally from Wisconsin, Melissa Smith is a software engineer at New Relic in Portland, OR. Her current focus is in UI development using React. She ...

"}],"Tags":[{"Name":"javascript"},{"Name":"front end"},{"Name":"UX"},{"Name":"component library"},{"Name":"react"}],"SessionLinks":[],"LastUpdated":"2018-08-03T20:04:31.637","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

If you’ve been working on building out a front-end application in a component-based framework, you might be thinking, “Hey, I’m reusing this component a lot. Where can I store this to know how it looks when used, what to pass in, and what code the developer should use?” Enter UI component libraries. They’re tools to help organize your components, provide documentation for your developers, and show how they’re used in context. But when to start? Aren’t I doing the same work twice? And is it even worth it? (Spoiler alert: Yes, it’s worth it!)\r\nI’ll spend part of this session sharing my experience building, rebuilding, and rebuilding a UI library and the lessons that I learned. Then, I’ll go over three React-specific component libraries: React Storybook, React Styleguidist, and React Cosmos, relaying pros and cons for all.\r\nYou’ll come out of this talk thinking even more modularly about your front-end components and with one of the three React-specific component libraries in mind as a starting point.

\r\n\r\n","DescriptionHtmlTruncated":"

If you’ve been working on building out a front-end application in a component-based framework, you might be thinking, “Hey, I’m reusing this...

"},{"Id":12190,"Title":"Improving code quality with Static Analyzers","Description":"How do you keep code consistent across a team or make sure your independent code follows accepted standards, use a Static Analyzer tool. See how to use some of these tools for your .Net, JavaScript, Style sheets, etc. to improve your code as an independent or large team lead.\r\n\r\nWhether you're an independent developer that needs assistance reviewing your code, or a member of a large team that wants to keep code consistency among the team, static analyzer tools can help identify and optionally fix issues in your code. Many platforms have their own version to help based on the language, including Roslyn, JsLint, CssLint, SonarQube. FxCop, StyleCop, etc. We'll take a look at some of these tools and explore how they can help identify issues in your code and improve maintainability and decrease errors before you deploy to production. We'll also look at the ability to build your own tool to enforce rules in your specific domain.","PrimaryCategory":"Tools","PrimaryCategoryDisplayText":"Tools","SecondaryCategory":"Architecture","SecondaryCategoryDisplayText":"Architecture","Level":"200","ScheduledDateTime":"2018-08-08T13:00:00","ScheduledRoom":"Cypress","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jim","LastName":"Wooley","HeadShot":"/cloud/profilephotos/Jim-Wooley-62f3f691-235d-41fb-83d5-07f182924fb8-635645632105657955.jpg","UserName":"JimWooley","Biography":"By day, Jim Wooley is a Solution Architect for Slalom Consulting, In his free time, Jim is a frequent speaker, INETA Regional Speaker, MVP, and author of \"LINQ in Action\". He is always striving to stay at the forefront of technology and enjoys the thrill of a new challenge. He has been active evangelizing LINQ since it's announcement in 2005. In addition, he attempts to pass on the insights he has gained by being active in the community, including organizing and speaking at code camps and regional events, including DevLink, DevWeek, CodeMash, CodeStock, VS Live, and MIX.","WebSite":"http://www.ThinqLinq.com","Company":"Slalom","Title":"Solution Architect","Twitter":"jimwooley","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/jwooley","LastUpdated":"2015-05-19T13:19:26.95","BiographyHtml":"

By day, Jim Wooley is a Solution Architect for Slalom Consulting, In his free time, Jim is a frequent speaker, INETA Regional Speaker, MVP, and author of "LINQ in Action". He is always striving to stay at the forefront of technology and enjoys the thrill of a new challenge. He has been active evangelizing LINQ since it's announcement in 2005. In addition, he attempts to pass on the insights he has gained by being active in the community, including organizing and speaking at code camps and regional events, including DevLink, DevWeek, CodeMash, CodeStock, VS Live, and MIX.

\r\n\r\n","BiographyHtmlTruncated":"

By day, Jim Wooley is a Solution Architect for Slalom Consulting, In his free time, Jim is a frequent speaker, INETA Regional Speaker, MVP, and...

"}],"Tags":[{"Name":"Code quality"},{"Name":"Roslyn"},{"Name":"Lint"}],"SessionLinks":[],"LastUpdated":"2018-08-03T20:04:23.817","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

How do you keep code consistent across a team or make sure your independent code follows accepted standards, use a Static Analyzer tool. See how to use some of these tools for your .Net, JavaScript, Style sheets, etc. to improve your code as an independent or large team lead.

\r\n

Whether you're an independent developer that needs assistance reviewing your code, or a member of a large team that wants to keep code consistency among the team, static analyzer tools can help identify and optionally fix issues in your code. Many platforms have their own version to help based on the language, including Roslyn, JsLint, CssLint, SonarQube. FxCop, StyleCop, etc. We'll take a look at some of these tools and explore how they can help identify issues in your code and improve maintainability and decrease errors before you deploy to production. We'll also look at the ability to build your own tool to enforce rules in your specific domain.

\r\n\r\n","DescriptionHtmlTruncated":"

How do you keep code consistent across a team or make sure your independent code follows accepted standards, use a Static Analyzer tool. See how to...

"},{"Id":12092,"Title":"Securing You ASP.NET Core Applications","Description":"Building great Web applications and APIs is what we do. But… how do we secure them? How we do manage authorization and authentication? Well, guess what? In this\r\nsession we’ll discuss these questions and more. \r\n\r\nASP.NET Core introduced new security APIs that make protecting the valuable assets of your applications much easier. In this talk, we'll discuss topics such as using the Identity Framework, third-party identity providers, and Azure KeyVault. We will also take a look at authorization policies and how we can enable resource based authorization. ","PrimaryCategory":"Security","PrimaryCategoryDisplayText":"Security","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"200","ScheduledDateTime":"2018-08-08T13:00:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Cecil","LastName":"Phillip","HeadShot":"/cloud/profilephotos/Cecil-Phillip-e5e0cf99-b041-4137-b3bc-b71d534d7b18-636250095900902495.png","UserName":"cecilphillip","Biography":"Cecil Phillip, originally from St. John's, Antigua, is a Software Developer residing in South Florida with over 8 years of experience building applications on the .NET Framework. Currently, he specializes in building solutions utilizing C#, ASP.NET, JavaScript and Azure. He has a passion for software architecture, interoperability, and testing. Cecil also co-hosts the Away From The Keyboard Podcast. You can follow Cecil on Twitter a @cecilphillip","WebSite":"http://cecilphillip.com","Company":"Microsoft","Title":"Cloud Developer Advocate","Twitter":"@cecilphillip","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/cecilphillip","LastUpdated":"2017-08-01T04:53:38.313","BiographyHtml":"

Cecil Phillip, originally from St. John's, Antigua, is a Software Developer residing in South Florida with over 8 years of experience building applications on the .NET Framework. Currently, he specializes in building solutions utilizing C#, ASP.NET, JavaScript and Azure. He has a passion for software architecture, interoperability, and testing. Cecil also co-hosts the Away From The Keyboard Podcast. You can follow Cecil on Twitter a @cecilphillip

\r\n\r\n","BiographyHtmlTruncated":"

Cecil Phillip, originally from St. John's, Antigua, is a Software Developer residing in South Florida with over 8 years of experience building...

"}],"Tags":[{"Name":"security"},{"Name":".net"},{"Name":"C#"},{"Name":"Azure"},{"Name":"Identity"},{"Name":"asp.net core"}],"SessionLinks":[],"LastUpdated":"2018-07-03T11:57:01.1","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Building great Web applications and APIs is what we do. But… how do we secure them? How we do manage authorization and authentication? Well, guess what? In this\r\nsession we’ll discuss these questions and more.

\r\n

ASP.NET Core introduced new security APIs that make protecting the valuable assets of your applications much easier. In this talk, we'll discuss topics such as using the Identity Framework, third-party identity providers, and Azure KeyVault. We will also take a look at authorization policies and how we can enable resource based authorization.

\r\n\r\n","DescriptionHtmlTruncated":"

Building great Web applications and APIs is what we do. But… how do we secure them? How we do manage authorization and authentication? Well, guess...

"},{"Id":12885,"Title":"STEM Storytime, Part 3 of 3","Description":"\"Come join in with STEM Storytime. In a 3 part series, we’ll read a different children’s picture book. After reading, everyone can participate in a STEM related building challenge. There will be enough materials for everyone to show their own creativity. Feel free to come for one session or come for all. Just be ready to read and build! Here’s the plan for each day:\r\nDay 1: We will read Chicka, Chicka, Boom, Boom by Bill Martin, Jr. and John Archambault and then build a coconut tree with blocks, popsicle sticks, and plastic letters.\r\nDay 2: Plan on reading My Car by Byron Barton and after reading, everyone can take a diecast car and build a car ramp with tape and cardboard. \r\nDay 3: The final book to read is Billions of Bricks by Kurt Cyrus.This should inspire your little engineer to build towers with cups, clothespins, and popsicle sticks. No tape of glue allowed!\"","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"That Conference","SecondaryCategoryDisplayText":"That Conference","Level":"200","ScheduledDateTime":"2018-08-08T13:00:00","ScheduledRoom":"Marula","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Erin","LastName":"Gemoll","HeadShot":"/cloud/profilephotos/Erin-Gemoll-8cc298a9-a423-4e1b-81f7-23eca4097a15-636596103567408479.jpg","UserName":"Gemolle","Biography":"Primarily Household CEO. Run DevWi, LLC with my husband, Tony Gemoll (@Oobert). Love to do geeky, STEM things with my kids. ","WebSite":"https://devwi.com","Company":"DevWi, LLC","Title":"Managing Member/ Household CEO","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-31T02:25:01.427","BiographyHtml":"

Primarily Household CEO. Run DevWi, LLC with my husband, Tony Gemoll (@Oobert). Love to do geeky, STEM things with my kids.

\r\n\r\n","BiographyHtmlTruncated":"

Primarily Household CEO. Run DevWi, LLC with my husband, Tony Gemoll (@Oobert). Love to do geeky, STEM things with my kids.

\r\n\r\n"}],"Tags":[{"Name":"family"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:45.727","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

"Come join in with STEM Storytime. In a 3 part series, we’ll read a different children’s picture book. After reading, everyone can participate in a STEM related building challenge. There will be enough materials for everyone to show their own creativity. Feel free to come for one session or come for all. Just be ready to read and build! Here’s the plan for each day:\r\nDay 1: We will read Chicka, Chicka, Boom, Boom by Bill Martin, Jr. and John Archambault and then build a coconut tree with blocks, popsicle sticks, and plastic letters.\r\nDay 2: Plan on reading My Car by Byron Barton and after reading, everyone can take a diecast car and build a car ramp with tape and cardboard.\r\nDay 3: The final book to read is Billions of Bricks by Kurt Cyrus.This should inspire your little engineer to build towers with cups, clothespins, and popsicle sticks. No tape of glue allowed!"

\r\n\r\n","DescriptionHtmlTruncated":"

"Come join in with STEM Storytime. In a 3 part series, we’ll read a different children’s picture book. After reading, everyone can participate...

"},{"Id":12207,"Title":"It's Slime Time","Description":"What is slime? Slime is a polymer. Slime is \r\nChemistry. Come in and learn the difference between sticky slime and fluffy slime. Come in and learn why slime is sticky, fluffy, and why slime is slime.\r\n","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"200","ScheduledDateTime":"2018-08-08T14:30:00","ScheduledRoom":"Marula","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Mannix","LastName":"Muir","HeadShot":"/cloud/profilephotos/Mannix-Muir-24873800-1d9b-446e-92af-06402e096d70-636369551392358983.jpg","UserName":"BlackBelt36","Biography":"Right now I am 12. I am a blackbelt in Tae Kwon Do, I play lacrosse, soccer, basketball, I snowboard, and I drum and I love Hamilton the musical.","WebSite":"Http://Booksandballoons.org","Company":"Books And Balloons","Title":"Yeah I'm That Kid","Twitter":"@mannixmuir","Facebook":"","GooglePlus":"","LinkedIn":"","GitHub":"","LastUpdated":"2017-08-08T21:09:51.153","BiographyHtml":"

Right now I am 12. I am a blackbelt in Tae Kwon Do, I play lacrosse, soccer, basketball, I snowboard, and I drum and I love Hamilton the musical.

\r\n\r\n","BiographyHtmlTruncated":"

Right now I am 12. I am a blackbelt in Tae Kwon Do, I play lacrosse, soccer, basketball, I snowboard, and I drum and I love Hamilton the musical.

\r\n\r\n"}],"Tags":[{"Name":"science"},{"Name":"chemistry"},{"Name":"Slime"},{"Name":"Messy"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:49.837","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

What is slime? Slime is a polymer. Slime is\r\nChemistry. Come in and learn the difference between sticky slime and fluffy slime. Come in and learn why slime is sticky, fluffy, and why slime is slime.

\r\n\r\n","DescriptionHtmlTruncated":"

What is slime? Slime is a polymer. Slime is\r\nChemistry. Come in and learn the difference between sticky slime and fluffy slime. Come in and learn why ...

"},{"Id":12046,"Title":"Machine Learning for Beginners","Description":"This session is a gentle introduction to machine learning concepts that can springboard attendees into the world of artificial intelligence. Attendees should expect to learn the foundational principles of machine learning and how to incorporate them into their applications immediately. This session will include a series of practical demonstration of prefabricated machine learning models that are both powerful and intuitive and easy to use in existing applications.","PrimaryCategory":"Other","PrimaryCategoryDisplayText":"You Can't Put a Label on Me","SecondaryCategory":"Architecture","SecondaryCategoryDisplayText":"Architecture","Level":"200","ScheduledDateTime":"2018-08-08T14:30:00","ScheduledRoom":"E","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Seth","LastName":"Juarez","HeadShot":"/cloud/profilephotos/Seth-Juarez-3c90db7a-fa93-4851-a6c6-f19b6df868c4-636537315250880028.jpg","UserName":"sethjuarez","Biography":"My name is Seth Juarez. I currently reside near Redmond, Washington and am a Cloud Developer Advocate focusing on Artificial Intelligence, Machine Learning, and Quantum Computing.\r\nI received my Bachelor’s Degree in Computer Science at UNLV with a Minor in Mathematics and completed my Masters Degree at the University of Utah in the field of Computer Science. I currently am interested in Artificial Intelligence (specifically in the realm of Machine Learning) and Quantum Computing.","WebSite":"http://www.devexpress.com","Company":"Microsoft","Title":"Cloud Developer Advocate","Twitter":"sethjuarez","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/sethjuarez","GitHub":"https://github.com/sethjuarez","LastUpdated":"2018-02-09T00:06:32.503","BiographyHtml":"

My name is Seth Juarez. I currently reside near Redmond, Washington and am a Cloud Developer Advocate focusing on Artificial Intelligence, Machine Learning, and Quantum Computing.\r\nI received my Bachelor’s Degree in Computer Science at UNLV with a Minor in Mathematics and completed my Masters Degree at the University of Utah in the field of Computer Science. I currently am interested in Artificial Intelligence (specifically in the realm of Machine Learning) and Quantum Computing.

\r\n\r\n","BiographyHtmlTruncated":"

My name is Seth Juarez. I currently reside near Redmond, Washington and am a Cloud Developer Advocate focusing on Artificial Intelligence, Machine...

"}],"Tags":[{"Name":"machine learning"},{"Name":".net"},{"Name":"AI"}],"SessionLinks":[],"LastUpdated":"2018-08-03T20:09:36.887","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

This session is a gentle introduction to machine learning concepts that can springboard attendees into the world of artificial intelligence. Attendees should expect to learn the foundational principles of machine learning and how to incorporate them into their applications immediately. This session will include a series of practical demonstration of prefabricated machine learning models that are both powerful and intuitive and easy to use in existing applications.

\r\n\r\n","DescriptionHtmlTruncated":"

This session is a gentle introduction to machine learning concepts that can springboard attendees into the world of artificial intelligence....

"},{"Id":12331,"Title":"Outrun the 🐻! Performance Optimizations for Progressive Web Apps","Description":"Struggling to get your website to load in less than 5 seconds on a mobile phone? Switching pages are a little sluggish? You’re not alone! Most web developers can build a responsive site, but fail to meet performance requirements for mobile. Using the latest PRPL pattern and Progressive Web API’s, you can provide a compelling alternative to native apps, as long as performance remains your top feature.\r\n\r\nThis talk will cover the architecture for Xfinity xFi, an enterprise PWA for Comcast, built with Google Polymer. We’ll then dive into the Chrome performance tools to optimize xFi loading time down by more than half. You’ll walk away knowing what it takes to create a successful PWA and how to find slow downs in your app startup.\r\n\r\n##Outline\r\n* Intro + Sites developed\r\n* Why Performance Matters\r\n * Past Desktop Era\r\n * Current Mobile Era\r\n * The need for Speed\r\n* PWA Intro + Goals\r\n * PWA vs Native\r\n * PWA Features\r\n * Service Workers Overview\r\n* Performance Optimizations\r\n * Measuring Performance\r\n * Javascript Startup Performance \r\n * Why Frameworks slow down app startup\r\n * Future of Frameworks with Web Components\r\n* Architecture of Xfinity xFi site\r\n * Understanding the PRPL Pattern\r\n * Understanding Critical Path for App Startup\r\n * Code Splitting\r\n* Performance Testing + Optimizations for xFi","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":"MobileClient","SecondaryCategoryDisplayText":"Mobile/Client","Level":"200","ScheduledDateTime":"2018-08-08T14:30:00","ScheduledRoom":"Banyan","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Chris","LastName":"Lorenzo","HeadShot":"/cloud/profilephotos/Chris-Lorenzo-444c5542-b274-49c3-a17e-db90adfb7aad-636676815866645238.jpg","UserName":"chiefcll","Biography":"Chris has worked at Comcast since 2007 -- currently as a Distinguished Engineer. He enjoys building/motivating teams and ramping up new projects using the latest patterns and web primitives. Besides coding in Javascript, he loves spending time with his wife and two children and helping out in the community. Chris is also heavily involved with local colleges and schools to mentor the next generation.\r\n","WebSite":"https://www.chiefhacker.com/","Company":"Comcast","Title":"Distinguished Engineer","Twitter":"@chiefcll","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/chris-lorenzo-3323667/","GitHub":"https://github.com/chiefcll","LastUpdated":"2018-07-20T11:07:09.577","BiographyHtml":"

Chris has worked at Comcast since 2007 -- currently as a Distinguished Engineer. He enjoys building/motivating teams and ramping up new projects using the latest patterns and web primitives. Besides coding in Javascript, he loves spending time with his wife and two children and helping out in the community. Chris is also heavily involved with local colleges and schools to mentor the next generation.

\r\n\r\n","BiographyHtmlTruncated":"

Chris has worked at Comcast since 2007 -- currently as a Distinguished Engineer. He enjoys building/motivating teams and ramping up new projects...

"}],"Tags":[{"Name":"javascript"},{"Name":"Web"},{"Name":"Performance"},{"Name":"Web Components"},{"Name":"progressive web app"}],"SessionLinks":[{"LinkDescription":"Video of me speaking","LinkUrl":"https://www.youtube.com/watch?v=dZo7Tqr2lqI"},{"LinkDescription":"Website","LinkUrl":"https://www.chiefhacker.com/"},{"LinkDescription":"Twitter","LinkUrl":"https://twitter.com/chiefcll"}],"LastUpdated":"2018-07-26T13:37:27.397","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Struggling to get your website to load in less than 5 seconds on a mobile phone? Switching pages are a little sluggish? You’re not alone! Most web developers can build a responsive site, but fail to meet performance requirements for mobile. Using the latest PRPL pattern and Progressive Web API’s, you can provide a compelling alternative to native apps, as long as performance remains your top feature.

\r\n

This talk will cover the architecture for Xfinity xFi, an enterprise PWA for Comcast, built with Google Polymer. We’ll then dive into the Chrome performance tools to optimize xFi loading time down by more than half. You’ll walk away knowing what it takes to create a successful PWA and how to find slow downs in your app startup.

\r\n

##Outline

\r\n\r\n\r\n","DescriptionHtmlTruncated":"

Struggling to get your website to load in less than 5 seconds on a mobile phone? Switching pages are a little sluggish? You’re not alone! Most web...

"},{"Id":12346,"Title":"The SOLID Principles in 60 Minutes","Description":"You’ve heard about the SOLID principles before, but what are they really? Are they just academic ideals, or can they have real impact on your day-to-day code design?\r\n\r\nThis talk is a primer for any developer who wants to improve the quality and structure of their code. We will walk through each of the five SOLID principles, identify their meaning and value, and walk through concrete examples to see the benefits they can bring to your code and your team.\r\n\r\nYou will leave this talk being familiar with the principles, knowing the tell-tale signs of them being broken, and ready to fix them. Come join us and level up your code design!","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-08T14:30:00","ScheduledRoom":"F","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Chris","LastName":"Powers","HeadShot":"/cloud/profilephotos/Chris-Powers-1329b0f5-d37d-4424-8a68-03f390b87ffa-635633485879125004.png","UserName":"chrisjpowers","Biography":"Chris Powers has been developing Web applications for the last twelve years, and he loves sharing his passion for building both software and teams with audiences nationwide. As a Clean Coders author, Chris is producing an educational video series entitled \"Clean Code in the Browser\". Chris is a Director of Engineering at Sprout Social and lives in the northern Chicago suburbs with his wife and two children. In his free time he enjoys drumming, tabletop gaming, and game design.","WebSite":"http://chrisjpowers.com","Company":"Sprout Social","Title":"Director of Engineering","Twitter":"@chrisjpowers","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"http://github.com/chrisjpowers","LastUpdated":"2018-04-09T13:05:37.363","BiographyHtml":"

Chris Powers has been developing Web applications for the last twelve years, and he loves sharing his passion for building both software and teams with audiences nationwide. As a Clean Coders author, Chris is producing an educational video series entitled "Clean Code in the Browser". Chris is a Director of Engineering at Sprout Social and lives in the northern Chicago suburbs with his wife and two children. In his free time he enjoys drumming, tabletop gaming, and game design.

\r\n\r\n","BiographyHtmlTruncated":"

Chris Powers has been developing Web applications for the last twelve years, and he loves sharing his passion for building both software and teams...

"}],"Tags":[{"Name":"quality"},{"Name":"Best Practices"},{"Name":"code design"},{"Name":"SOLID Principles"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:48.977","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

You’ve heard about the SOLID principles before, but what are they really? Are they just academic ideals, or can they have real impact on your day-to-day code design?

\r\n

This talk is a primer for any developer who wants to improve the quality and structure of their code. We will walk through each of the five SOLID principles, identify their meaning and value, and walk through concrete examples to see the benefits they can bring to your code and your team.

\r\n

You will leave this talk being familiar with the principles, knowing the tell-tale signs of them being broken, and ready to fix them. Come join us and level up your code design!

\r\n\r\n","DescriptionHtmlTruncated":"

You’ve heard about the SOLID principles before, but what are they really? Are they just academic ideals, or can they have real impact on your...

"}] diff --git a/sessions.json b/sessions.json new file mode 100644 index 0000000..4fe6d37 --- /dev/null +++ b/sessions.json @@ -0,0 +1 @@ +[{"Id":12886,"Title":"THAT GiveCamp - Day #1","Description":"Any THAT Conference attendee knows that the conference is about the community, not just the event. That community exists beyond your job and your technical career; it’s a passion and a commitment to a lifestyle with many rewards. That is why each year, during the weekend prior to the event, That Conference partners with a non-profit to lend our technical expertise towards building tools to solve important issues and to change our world and make it a little better.\r\n\r\nThis year, THAT Conference will continue our multiyear partnership with Humanitarian Toolbox, a charitable organization with the purpose of delivering software and service solutions for disaster relief organizations.\r\n \r\nTHAT Conference will be hosting the 2018 THAT GiveCamp Saturday August 4 starting at 9am (CST) through Sunday August 5 ending at 5pm (CST). If you are interested in contributing onsite during this time, please register during general registration for That Conference. This is a free event for all paid attendees and food will be provided Saturday breakfast through Sunday lunch. Room rates will be at the block weekend room rate (a little more than the weekly rate) if they are purchased with the conference rooms. Be sure to let Kalahari knows you are renting rooms for That Conference and Pre-Conference.\r\n \r\nYou can find out more information about the Humanitarian Toolbox organization at http://www.htbox.org/ and keep tabs and contribute to their projects all year round at https://github.com/HTBox/ . \r\n\r\nWhether you want to learn something new, champion a technical challenge, show the world “your stuff”, do something good you can feel great about, or collaborate with other developers solving challenging problems, THAT GiveCamp is for you. Register and take the time to give back and grow. Hope to see you in August for another fun GiveCamp!","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-04T09:00:00","ScheduledRoom":"Cypress","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Kim","LastName":"Cwiak","HeadShot":"/cloud/profilephotos/Kim-Cwiak-01bd9b04-13fc-4952-b4ec-5af56bc6950e-635654945410581745.JPG","UserName":"arcticice","Biography":"Kim is a Senior Software Engineer specializing in the creation of shared service utility applications that provide internal business partners consistency and reliability within their processes and practices.\r\nHer professional background is mainly in the .NET ecosystem, and she has earned a Bachelors in Information Science, Masters of Software Engineering and is a Microsoft Certified Professional. \r\nShe prides herself in being a kid at heart; and is unapologetic for her occasional valley girl aura. You can likely find her attending a variety of technology events across the country throughout the year. In her spare time, she enjoys spending time in nature and hiking. She also like clouds, and daydreaming.","WebSite":"http://www.devfables.com","Company":"Crepuscular Software","Title":"Senior Software Engineer","Twitter":"@devfables","Facebook":null,"GooglePlus":null,"LinkedIn":"https://linkedin.com/in/kimcwiak","GitHub":"https://github.com/devfables","LastUpdated":"2018-04-10T01:28:45.593","BiographyHtml":"

Kim is a Senior Software Engineer specializing in the creation of shared service utility applications that provide internal business partners consistency and reliability within their processes and practices.\r\nHer professional background is mainly in the .NET ecosystem, and she has earned a Bachelors in Information Science, Masters of Software Engineering and is a Microsoft Certified Professional.\r\nShe prides herself in being a kid at heart; and is unapologetic for her occasional valley girl aura. You can likely find her attending a variety of technology events across the country throughout the year. In her spare time, she enjoys spending time in nature and hiking. She also like clouds, and daydreaming.

\r\n\r\n","BiographyHtmlTruncated":"

Kim is a Senior Software Engineer specializing in the creation of shared service utility applications that provide internal business partners...

"},{"FirstName":"Dan","LastName":"Kline","HeadShot":"/cloud/profilephotos/Dan-Kline-efa013be-b98b-48bd-b478-ab4f4d4e16a1.jpg","UserName":"danckline","Biography":"I'm a passionate geek with over 30 years of experience in hardware, networks and software exploration. I love web application coding. I've become impassioned with the IoT and Makerspace world, which has presented me with the opportunity to meld the electronics, mechanical, and software skills that have always excited me. I love JavaScript, HTML and CSS. In my spare time, I ride my Harley, have been a volunteer and supporter of the arts and environmental organizations. Most of all, I like to teach and learn and have fun with friends.","WebSite":"http://ParaTechnica.com","Company":"ParaTechnica","Title":"CEO","Twitter":"@danckline","Facebook":"https://www.facebook.com/dckline","GooglePlus":"https://plus.google.com/u/0/+DanielKline/posts","LinkedIn":"https://www.linkedin.com/in/danielkline","GitHub":"https://github.com/DanKline","LastUpdated":"2018-07-31T23:40:37.573","BiographyHtml":"

I'm a passionate geek with over 30 years of experience in hardware, networks and software exploration. I love web application coding. I've become impassioned with the IoT and Makerspace world, which has presented me with the opportunity to meld the electronics, mechanical, and software skills that have always excited me. I love JavaScript, HTML and CSS. In my spare time, I ride my Harley, have been a volunteer and supporter of the arts and environmental organizations. Most of all, I like to teach and learn and have fun with friends.

\r\n\r\n","BiographyHtmlTruncated":"

I'm a passionate geek with over 30 years of experience in hardware, networks and software exploration. I love web application coding. I've become...

"},{"FirstName":"Jon","LastName":"Cwiak","HeadShot":"/cloud/profilephotos/Jon-Cwiak-f45a9152-94ed-4f33-8a56-57c181180a90-636240970503855809.jpg","UserName":"acousticice","Biography":"Hi. I’m Jon. I an a technologist, teacher, and pioneer. I work as an Enterprise Software Architect at Humana where I help people realize ideas and convert ones and zeros into measurable customer outcomes. I likes building things. I have a Bachelor of Science degree in both Computer Science and Information Science and a Master’s Degree in Software Engineering. I am also a Microsoft Certified Professional at building things (MCSD and MCSE) and I speak at multiple technical events including TechOnTap, NEWDUG Code Camp, and AITP. You’ll probably find me lurking at whatever technical conference you can think of. If not a conference, a hiking trail is another good bet.","WebSite":"http://www.binaryjanitor.com","Company":"Humana","Title":"Enterprise Software Architect","Twitter":"@binaryjanitor","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-03-10T23:05:17.447","BiographyHtml":"

Hi. I’m Jon. I an a technologist, teacher, and pioneer. I work as an Enterprise Software Architect at Humana where I help people realize ideas and convert ones and zeros into measurable customer outcomes. I likes building things. I have a Bachelor of Science degree in both Computer Science and Information Science and a Master’s Degree in Software Engineering. I am also a Microsoft Certified Professional at building things (MCSD and MCSE) and I speak at multiple technical events including TechOnTap, NEWDUG Code Camp, and AITP. You’ll probably find me lurking at whatever technical conference you can think of. If not a conference, a hiking trail is another good bet.

\r\n\r\n","BiographyHtmlTruncated":"

Hi. I’m Jon. I an a technologist, teacher, and pioneer. I work as an Enterprise Software Architect at Humana where I help people realize ideas and...

"}],"Tags":[{"Name":"Charity"},{"Name":"GiveCamp"},{"Name":"Precon"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:14:22.19","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Any THAT Conference attendee knows that the conference is about the community, not just the event. That community exists beyond your job and your technical career; it’s a passion and a commitment to a lifestyle with many rewards. That is why each year, during the weekend prior to the event, That Conference partners with a non-profit to lend our technical expertise towards building tools to solve important issues and to change our world and make it a little better.

\r\n

This year, THAT Conference will continue our multiyear partnership with Humanitarian Toolbox, a charitable organization with the purpose of delivering software and service solutions for disaster relief organizations.

\r\n

THAT Conference will be hosting the 2018 THAT GiveCamp Saturday August 4 starting at 9am (CST) through Sunday August 5 ending at 5pm (CST). If you are interested in contributing onsite during this time, please register during general registration for That Conference. This is a free event for all paid attendees and food will be provided Saturday breakfast through Sunday lunch. Room rates will be at the block weekend room rate (a little more than the weekly rate) if they are purchased with the conference rooms. Be sure to let Kalahari knows you are renting rooms for That Conference and Pre-Conference.

\r\n

You can find out more information about the Humanitarian Toolbox organization at http://www.htbox.org/ and keep tabs and contribute to their projects all year round at https://github.com/HTBox/ .

\r\n

Whether you want to learn something new, champion a technical challenge, show the world “your stuff”, do something good you can feel great about, or collaborate with other developers solving challenging problems, THAT GiveCamp is for you. Register and take the time to give back and grow. Hope to see you in August for another fun GiveCamp!

\r\n\r\n","DescriptionHtmlTruncated":"

Any THAT Conference attendee knows that the conference is about the community, not just the event. That community exists beyond your job and your...

"},{"Id":12907,"Title":"THAT Precon Early Registration","Description":"It's Saturday night, your campsite is all setup, and now what? Come on down and register for your precon sessions and beat the rush Sunday morning. Registration is open from 3:00 PM to 5:00 PM","PrimaryCategory":"THAT Conference","PrimaryCategoryDisplayText":"THAT Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-04T15:00:00","ScheduledRoom":"North Atrium / Registration","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"pre-con"},{"Name":"Registration"}],"SessionLinks":[],"LastUpdated":"2018-07-17T13:10:21.507","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

It's Saturday night, your campsite is all setup, and now what? Come on down and register for your precon sessions and beat the rush Sunday morning. Registration is open from 3:00 PM to 5:00 PM

\r\n\r\n","DescriptionHtmlTruncated":"

It's Saturday night, your campsite is all setup, and now what? Come on down and register for your precon sessions and beat the rush Sunday morning....

"},{"Id":12908,"Title":"THAT Precon Registration","Description":"Wake up early and come on down and get registered for your precon session(s) before they get started. Registration starts at 6:30 AM. ","PrimaryCategory":"THAT Conference","PrimaryCategoryDisplayText":"THAT Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-05T06:30:00","ScheduledRoom":"North Atrium / Registration","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"Registration"},{"Name":"Precon"}],"SessionLinks":[],"LastUpdated":"2018-07-17T14:00:09.36","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Wake up early and come on down and get registered for your precon session(s) before they get started. Registration starts at 6:30 AM.

\r\n\r\n","DescriptionHtmlTruncated":"

Wake up early and come on down and get registered for your precon session(s) before they get started. Registration starts at 6:30 AM.

\r\n\r\n"},{"Id":12888,"Title":"Bash and Command Line for Developers","Description":"Have you noticed all of the command line tools used in modern frameworks? There's a simple reason for that. The command line interface is incredibly powerful, once you understand how it works. With the CLI, you can manage your files, manipulate data, and automate your operating system, creating workflows that work for you. And with the Windows Subsystem for Linux, Windows users have the same access to tools that Linux and Mac users have enjoyed for years.\r\nIn this beginner-focused hands-on workshop, you'll get comfortable with the command line environment. You'll manage files and directories, learning shortcuts to create complex structures for your projects. Then you'll do a little network debugging. Then you'll search and replace text in files, learn how to redirect data to files or other programs, and finally write scripts to automate it all.\r\n When you're done you'll be able to incorporate your new skills into your daily workflow.\r\n\r\nSpecific instructions will be sent to all registered attendees one week before the event to ensure that you can participate fully.","PrimaryCategory":"Precon","PrimaryCategoryDisplayText":"Precon","SecondaryCategory":"Tools","SecondaryCategoryDisplayText":"Tools","Level":"100","ScheduledDateTime":"2018-08-05T08:30:00","ScheduledRoom":"F","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Brian","LastName":"Hogan","HeadShot":"/cloud/profilephotos/Brian-Hogan-12329eae-67f2-4806-a366-91db11cf1743-636294120702727382.jpg","UserName":"bphogan","Biography":"Brian Hogan is a web developer, editor, and author of over 9 technical books, including Exercises For Programmers and tmux 2: Productive Mouse-Free Development. He currently works at DigitalOcean, where he helps people learn how to deploy applications to the cloud. When he's not working, he's hacking on code, composing music, or spending time with family and friends.","WebSite":"http://bphogan.com","Company":"DigitalOcean","Title":"Technical Editor","Twitter":"bphogan","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/bphogan/","GitHub":"http://github.com/napcs","LastUpdated":"2018-06-11T15:30:51.873","BiographyHtml":"

Brian Hogan is a web developer, editor, and author of over 9 technical books, including Exercises For Programmers and tmux 2: Productive Mouse-Free Development. He currently works at DigitalOcean, where he helps people learn how to deploy applications to the cloud. When he's not working, he's hacking on code, composing music, or spending time with family and friends.

\r\n\r\n","BiographyHtmlTruncated":"

Brian Hogan is a web developer, editor, and author of over 9 technical books, including Exercises For Programmers and tmux 2: Productive Mouse-Free...

"}],"Tags":[{"Name":"Linux"},{"Name":"WSL"},{"Name":"BASH"}],"SessionLinks":[],"LastUpdated":"2018-07-18T12:44:21.017","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Have you noticed all of the command line tools used in modern frameworks? There's a simple reason for that. The command line interface is incredibly powerful, once you understand how it works. With the CLI, you can manage your files, manipulate data, and automate your operating system, creating workflows that work for you. And with the Windows Subsystem for Linux, Windows users have the same access to tools that Linux and Mac users have enjoyed for years.\r\nIn this beginner-focused hands-on workshop, you'll get comfortable with the command line environment. You'll manage files and directories, learning shortcuts to create complex structures for your projects. Then you'll do a little network debugging. Then you'll search and replace text in files, learn how to redirect data to files or other programs, and finally write scripts to automate it all.\r\nWhen you're done you'll be able to incorporate your new skills into your daily workflow.

\r\n

Specific instructions will be sent to all registered attendees one week before the event to ensure that you can participate fully.

\r\n\r\n","DescriptionHtmlTruncated":"

Have you noticed all of the command line tools used in modern frameworks? There's a simple reason for that. The command line interface is incredibly...

"},{"Id":12893,"Title":"Building Connected Experiences with Particle. (Aka #BadgeLife)","Description":"The Internet of Things is about connection. Not just connecting dumb devices to the digital world, but also connecting us in new ways to one another. Many consider IoT to be a buzzword, and yet it’s being leveraged every day to open up new business opportunities and help get people connected in homes, cities, labs, schools and a million other places, around the world.\r\n\r\nBut IoT can also be a lot of fun! Connected solutions are used every day to solve hard problems, but one of the best ways to learn how to build those solutions is through play, which is what this workshop is about: exploring the ins and outs of building real IoT solutions though the construction of a connected conference badge. That’s right, it’s time to being #BadgeLife to That Conference.\r\n\r\nBy the end of this workshop, you’ll have a working, Particle-powered badge that will set you apart for the rest of the conference, and which you’ll use to participate in a live scavenger hunt during the event. Even better, you’ll walk away with all the tools you need to build your own connected solutions with Particle. \r\nYou’ll have fun. You’ll learn something. You’ll get some free stuff. What more could you ask for from a workshop?\r\n \r\n## What you'll learn\r\n- How to differentiate between the types of Particle hardware and ideal use cases for each\r\n- The ins and outs of the Particle platform, from Device OS to the cloud\r\n- How to read sensors, perform calculations, and leverage the Particle Device Cloud to surface data to the outside world.\r\n\r\n## What you'll get\r\n- A connected conference badge that will set you apart\r\n- Access to goodies and other prizes via a in-conference connected events and activities\r\n\r\n## Workshop Prerequisites\r\nFor this workshop, bring your laptop. In addition, do the following, in advance:\r\n1. Create a [Particle account](https://login.particle.io/signup) if you don’t already have one.\r\n2. Install the Particle Mobile App for [iOS](https://itunes.apple.com/us/app/particle-build-iot-projects-wifi-or-cellular/id991459054?mt=8) or [Android](https://play.google.com/store/apps/details?id=io.particle.android.app).\r\n3. Install the [Particle CLI](https://docs.particle.io/guide/tools-and-features/cli/photon/).\r\n4. Install the [Particle Desktop IDE](https://docs.particle.io/guide/tools-and-features/dev/).","PrimaryCategory":"Precon","PrimaryCategoryDisplayText":"Precon","SecondaryCategory":"IoTMaker","SecondaryCategoryDisplayText":"IoT/Maker","Level":"100","ScheduledDateTime":"2018-08-05T08:30:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Brandon","LastName":"Satrom","HeadShot":"/cloud/profilephotos/Brandon-Satrom-5e900df1-ede7-40d4-8826-9acbf01d1d29-635949891550427568.png","UserName":"bsatrom","Biography":"Brandon Satrom is Founder of Carrot Pants Studios, a maker education and publishing company. An unabashed lover of the web, mobile and an avid tinkerer, Brandon loves to talk about JavaScript, open source, sensors and circuits, microcontrollers, robots and whatever new shiny tool or technology has distracted him from that other thing he was working on. Brandon has spoken at national, international and online events, and he loves hanging out with and learning from passionate designers and developers. He is the author of three books, the latest being \"Building Polyfills\" from O'Reilly. Brandon lives in Austin, TX with his wife, Sarah, and three sons, Benjamin, Jack and Matthew.","WebSite":"http://carrotpantsstudios.com","Company":"Particle / Carrot Pants Studios","Title":"DevRel @Particle / Founder and Author","Twitter":"@BrandonSatrom","Facebook":"https://www.facebook.com/brandon.satrom","GooglePlus":null,"LinkedIn":"https://linkedin.com/in/bsatrom","GitHub":"https://github.com/bsatrom","LastUpdated":"2018-03-28T23:39:45.427","BiographyHtml":"

Brandon Satrom is Founder of Carrot Pants Studios, a maker education and publishing company. An unabashed lover of the web, mobile and an avid tinkerer, Brandon loves to talk about JavaScript, open source, sensors and circuits, microcontrollers, robots and whatever new shiny tool or technology has distracted him from that other thing he was working on. Brandon has spoken at national, international and online events, and he loves hanging out with and learning from passionate designers and developers. He is the author of three books, the latest being "Building Polyfills" from O'Reilly. Brandon lives in Austin, TX with his wife, Sarah, and three sons, Benjamin, Jack and Matthew.

\r\n\r\n","BiographyHtmlTruncated":"

Brandon Satrom is Founder of Carrot Pants Studios, a maker education and publishing company. An unabashed lover of the web, mobile and an avid...

"}],"Tags":[{"Name":"IoT"},{"Name":"Particle"},{"Name":"maker"}],"SessionLinks":[],"LastUpdated":"2018-07-25T14:56:27.2","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

The Internet of Things is about connection. Not just connecting dumb devices to the digital world, but also connecting us in new ways to one another. Many consider IoT to be a buzzword, and yet it’s being leveraged every day to open up new business opportunities and help get people connected in homes, cities, labs, schools and a million other places, around the world.

\r\n

But IoT can also be a lot of fun! Connected solutions are used every day to solve hard problems, but one of the best ways to learn how to build those solutions is through play, which is what this workshop is about: exploring the ins and outs of building real IoT solutions though the construction of a connected conference badge. That’s right, it’s time to being #BadgeLife to That Conference.

\r\n

By the end of this workshop, you’ll have a working, Particle-powered badge that will set you apart for the rest of the conference, and which you’ll use to participate in a live scavenger hunt during the event. Even better, you’ll walk away with all the tools you need to build your own connected solutions with Particle.\r\nYou’ll have fun. You’ll learn something. You’ll get some free stuff. What more could you ask for from a workshop?

\r\n

What you'll learn

\r\n\r\n

What you'll get

\r\n\r\n

Workshop Prerequisites

\r\n

For this workshop, bring your laptop. In addition, do the following, in advance:

\r\n
    \r\n
  1. Create a Particle account if you don’t already have one.
  2. \r\n
  3. Install the Particle Mobile App for iOS or Android.
  4. \r\n
  5. Install the Particle CLI.
  6. \r\n
  7. Install the Particle Desktop IDE.
  8. \r\n
\r\n\r\n","DescriptionHtmlTruncated":"

The Internet of Things is about connection. Not just connecting dumb devices to the digital world, but also connecting us in new ways to one another. ...

"},{"Id":12898,"Title":"The Modern JavaScript Toolbox: 20 Years in the Making!","Description":"The toolbox of the JavaScript developer has changed drastically over 20 years. Gone are the days of writing in `< script >` blocks of your HTML waiting to be parsed by Netscape Navigator!\r\n\r\nToday we have a seemingly-infinite supply of tools, packages, frameworks, and snippets to build anything ranging from a slightly-enhanced web page to a full-blown responsive or mobile application. In this web of technology, it's important to remember that with great power, comes great responsibility.\r\n\r\n## Workshop Goals\r\n\r\nOur goal is to start from an empty folder to building a small JavaScript single-page application. We will be touching on many technologies in the JavaScript ecosystem, in addition to discussing some alternatives to the ones we use.\r\n\r\nSome of the technologies that will be used and/or discussed:\r\n\r\n* The Node.js JavaScript Runtime\r\n* JavaScript package managers such as NPM, Yarn, and Bower\r\n* Task runners such as Gulp.js or Grunt\r\n* Transpilers like Babel\r\n* Front-end frameworks such as React, AngularJS, Angular, and Vue.js\r\n\r\n## Requirements\r\n\r\nTo participate in the session, you will need to following:\r\n\r\n* A Laptop or Other Machine Capable of Running Windows, macOS, or *nix\r\n* [VS Code](https://code.visualstudio.com/) or other text editor/IDE\r\n* The latest version of [Node.js installed](https://nodejs.org/en/)\r\n* A [Github](https://www.github.com/) or other source repository account\r\n* Fingers at the ready for the JavaScript to flow!","PrimaryCategory":"Precon","PrimaryCategoryDisplayText":"Precon","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"200","ScheduledDateTime":"2018-08-05T08:30:00","ScheduledRoom":"D","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Brandon","LastName":"Martinez","HeadShot":"/cloud/profilephotos/Brandon-Martinez-2954a4df-7df5-4ae2-a758-37850470e654-636221171251615172.jpg","UserName":"brandonmartinez","Biography":"Brandon is a software engineer working remotely in Ludington, Michigan for Skyline Technologies out of Appleton, Wisconsin. Specializing in .NET and Web Development, he has been honing his skills since junior high in both Microsoft and open source development.\r\nWhen he’s not coding, he enjoys spending his time with his wife and son, practicing his photography skills, playing guitar, or drinking a fresh cup of coffee.","WebSite":"http://www.brandonmartinez.com/","Company":"Skyline Technologies","Title":"Senior Software Engineer","Twitter":"brandonmartinez","Facebook":"https://www.facebook.com/brandonmartinez","GooglePlus":"https://plus.google.com/110691590042781723388/","LinkedIn":"https://www.linkedin.com/in/brandonmartinez","GitHub":"https://github.com/brandonmartinez","LastUpdated":"2017-02-08T02:18:50.343","BiographyHtml":"

Brandon is a software engineer working remotely in Ludington, Michigan for Skyline Technologies out of Appleton, Wisconsin. Specializing in .NET and Web Development, he has been honing his skills since junior high in both Microsoft and open source development.\r\nWhen he’s not coding, he enjoys spending his time with his wife and son, practicing his photography skills, playing guitar, or drinking a fresh cup of coffee.

\r\n\r\n","BiographyHtmlTruncated":"

Brandon is a software engineer working remotely in Ludington, Michigan for Skyline Technologies out of Appleton, Wisconsin. Specializing in .NET and...

"}],"Tags":[{"Name":"javascript"},{"Name":"npm"},{"Name":"Grunt"},{"Name":"node.js"},{"Name":"babel"},{"Name":"webpack"},{"Name":"Gulp.js"},{"Name":"Yarn"}],"SessionLinks":[],"LastUpdated":"2018-07-30T21:02:33.37","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

The toolbox of the JavaScript developer has changed drastically over 20 years. Gone are the days of writing in < script > blocks of your HTML waiting to be parsed by Netscape Navigator!

\r\n

Today we have a seemingly-infinite supply of tools, packages, frameworks, and snippets to build anything ranging from a slightly-enhanced web page to a full-blown responsive or mobile application. In this web of technology, it's important to remember that with great power, comes great responsibility.

\r\n

Workshop Goals

\r\n

Our goal is to start from an empty folder to building a small JavaScript single-page application. We will be touching on many technologies in the JavaScript ecosystem, in addition to discussing some alternatives to the ones we use.

\r\n

Some of the technologies that will be used and/or discussed:

\r\n\r\n

Requirements

\r\n

To participate in the session, you will need to following:

\r\n\r\n\r\n","DescriptionHtmlTruncated":"

The toolbox of the JavaScript developer has changed drastically over 20 years. Gone are the days of writing in < script > blocks of your HTML...

"},{"Id":12887,"Title":"THAT GiveCamp - Day #2","Description":"Any THAT Conference attendee knows that the conference is about the community, not just the event. That community exists beyond your job and your technical career; it’s a passion and a commitment to a lifestyle with many rewards. That is why each year, during the weekend prior to the event, That Conference partners with a non-profit to lend our technical expertise towards building tools to solve important issues and to change our world and make it a little better.\r\n\r\nThis year, THAT Conference will continue our multiyear partnership with Humanitarian Toolbox, a charitable organization with the purpose of delivering software and service solutions for disaster relief organizations.\r\n \r\nTHAT Conference will be hosting the 2018 THAT GiveCamp Saturday August 4 starting at 9am (CST) through Sunday August 5 ending at 5pm (CST). If you are interested in contributing onsite during this time, please register during general registration for That Conference. This is a free event for all paid attendees and food will be provided Saturday breakfast through Sunday lunch. Room rates will be at the block weekend room rate (a little more than the weekly rate) if they are purchased with the conference rooms. Be sure to let Kalahari knows you are renting rooms for That Conference and Pre-Conference.\r\n \r\nYou can find out more information about the Humanitarian Toolbox organization at http://www.htbox.org/ and keep tabs and contribute to their projects all year round at https://github.com/HTBox/ . \r\n\r\nWhether you want to learn something new, champion a technical challenge, show the world “your stuff”, do something good you can feel great about, or collaborate with other developers solving challenging problems, THAT GiveCamp is for you. Register and take the time to give back and grow. Hope to see you in August for another fun GiveCamp!","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-05T09:00:00","ScheduledRoom":"Cypress","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jon","LastName":"Cwiak","HeadShot":"/cloud/profilephotos/Jon-Cwiak-f45a9152-94ed-4f33-8a56-57c181180a90-636240970503855809.jpg","UserName":"acousticice","Biography":"Hi. I’m Jon. I an a technologist, teacher, and pioneer. I work as an Enterprise Software Architect at Humana where I help people realize ideas and convert ones and zeros into measurable customer outcomes. I likes building things. I have a Bachelor of Science degree in both Computer Science and Information Science and a Master’s Degree in Software Engineering. I am also a Microsoft Certified Professional at building things (MCSD and MCSE) and I speak at multiple technical events including TechOnTap, NEWDUG Code Camp, and AITP. You’ll probably find me lurking at whatever technical conference you can think of. If not a conference, a hiking trail is another good bet.","WebSite":"http://www.binaryjanitor.com","Company":"Humana","Title":"Enterprise Software Architect","Twitter":"@binaryjanitor","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-03-10T23:05:17.447","BiographyHtml":"

Hi. I’m Jon. I an a technologist, teacher, and pioneer. I work as an Enterprise Software Architect at Humana where I help people realize ideas and convert ones and zeros into measurable customer outcomes. I likes building things. I have a Bachelor of Science degree in both Computer Science and Information Science and a Master’s Degree in Software Engineering. I am also a Microsoft Certified Professional at building things (MCSD and MCSE) and I speak at multiple technical events including TechOnTap, NEWDUG Code Camp, and AITP. You’ll probably find me lurking at whatever technical conference you can think of. If not a conference, a hiking trail is another good bet.

\r\n\r\n","BiographyHtmlTruncated":"

Hi. I’m Jon. I an a technologist, teacher, and pioneer. I work as an Enterprise Software Architect at Humana where I help people realize ideas and...

"},{"FirstName":"Dan","LastName":"Kline","HeadShot":"/cloud/profilephotos/Dan-Kline-efa013be-b98b-48bd-b478-ab4f4d4e16a1.jpg","UserName":"danckline","Biography":"I'm a passionate geek with over 30 years of experience in hardware, networks and software exploration. I love web application coding. I've become impassioned with the IoT and Makerspace world, which has presented me with the opportunity to meld the electronics, mechanical, and software skills that have always excited me. I love JavaScript, HTML and CSS. In my spare time, I ride my Harley, have been a volunteer and supporter of the arts and environmental organizations. Most of all, I like to teach and learn and have fun with friends.","WebSite":"http://ParaTechnica.com","Company":"ParaTechnica","Title":"CEO","Twitter":"@danckline","Facebook":"https://www.facebook.com/dckline","GooglePlus":"https://plus.google.com/u/0/+DanielKline/posts","LinkedIn":"https://www.linkedin.com/in/danielkline","GitHub":"https://github.com/DanKline","LastUpdated":"2018-07-31T23:40:37.573","BiographyHtml":"

I'm a passionate geek with over 30 years of experience in hardware, networks and software exploration. I love web application coding. I've become impassioned with the IoT and Makerspace world, which has presented me with the opportunity to meld the electronics, mechanical, and software skills that have always excited me. I love JavaScript, HTML and CSS. In my spare time, I ride my Harley, have been a volunteer and supporter of the arts and environmental organizations. Most of all, I like to teach and learn and have fun with friends.

\r\n\r\n","BiographyHtmlTruncated":"

I'm a passionate geek with over 30 years of experience in hardware, networks and software exploration. I love web application coding. I've become...

"},{"FirstName":"Kim","LastName":"Cwiak","HeadShot":"/cloud/profilephotos/Kim-Cwiak-01bd9b04-13fc-4952-b4ec-5af56bc6950e-635654945410581745.JPG","UserName":"arcticice","Biography":"Kim is a Senior Software Engineer specializing in the creation of shared service utility applications that provide internal business partners consistency and reliability within their processes and practices.\r\nHer professional background is mainly in the .NET ecosystem, and she has earned a Bachelors in Information Science, Masters of Software Engineering and is a Microsoft Certified Professional. \r\nShe prides herself in being a kid at heart; and is unapologetic for her occasional valley girl aura. You can likely find her attending a variety of technology events across the country throughout the year. In her spare time, she enjoys spending time in nature and hiking. She also like clouds, and daydreaming.","WebSite":"http://www.devfables.com","Company":"Crepuscular Software","Title":"Senior Software Engineer","Twitter":"@devfables","Facebook":null,"GooglePlus":null,"LinkedIn":"https://linkedin.com/in/kimcwiak","GitHub":"https://github.com/devfables","LastUpdated":"2018-04-10T01:28:45.593","BiographyHtml":"

Kim is a Senior Software Engineer specializing in the creation of shared service utility applications that provide internal business partners consistency and reliability within their processes and practices.\r\nHer professional background is mainly in the .NET ecosystem, and she has earned a Bachelors in Information Science, Masters of Software Engineering and is a Microsoft Certified Professional.\r\nShe prides herself in being a kid at heart; and is unapologetic for her occasional valley girl aura. You can likely find her attending a variety of technology events across the country throughout the year. In her spare time, she enjoys spending time in nature and hiking. She also like clouds, and daydreaming.

\r\n\r\n","BiographyHtmlTruncated":"

Kim is a Senior Software Engineer specializing in the creation of shared service utility applications that provide internal business partners...

"}],"Tags":[{"Name":"Precon"},{"Name":"GiveCamp"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:14:21.603","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Any THAT Conference attendee knows that the conference is about the community, not just the event. That community exists beyond your job and your technical career; it’s a passion and a commitment to a lifestyle with many rewards. That is why each year, during the weekend prior to the event, That Conference partners with a non-profit to lend our technical expertise towards building tools to solve important issues and to change our world and make it a little better.

\r\n

This year, THAT Conference will continue our multiyear partnership with Humanitarian Toolbox, a charitable organization with the purpose of delivering software and service solutions for disaster relief organizations.

\r\n

THAT Conference will be hosting the 2018 THAT GiveCamp Saturday August 4 starting at 9am (CST) through Sunday August 5 ending at 5pm (CST). If you are interested in contributing onsite during this time, please register during general registration for That Conference. This is a free event for all paid attendees and food will be provided Saturday breakfast through Sunday lunch. Room rates will be at the block weekend room rate (a little more than the weekly rate) if they are purchased with the conference rooms. Be sure to let Kalahari knows you are renting rooms for That Conference and Pre-Conference.

\r\n

You can find out more information about the Humanitarian Toolbox organization at http://www.htbox.org/ and keep tabs and contribute to their projects all year round at https://github.com/HTBox/ .

\r\n

Whether you want to learn something new, champion a technical challenge, show the world “your stuff”, do something good you can feel great about, or collaborate with other developers solving challenging problems, THAT GiveCamp is for you. Register and take the time to give back and grow. Hope to see you in August for another fun GiveCamp!

\r\n\r\n","DescriptionHtmlTruncated":"

Any THAT Conference attendee knows that the conference is about the community, not just the event. That community exists beyond your job and your...

"},{"Id":12703,"Title":"Automating Windows Software Management with PowerShell and Chocolatey","Description":"When it comes to DevOps, you can’t spell it properly without good software management (aka package management). Behind every great infrastructure management solution out there is a great package manager. Windows has long been left out of the conversation for DevOps due to a lacking solution for package management. Worse, with Windows, over 80% of the management and configuration deals with software installation management.\r\n\r\nHowever over the past 7 years, Chocolatey has become the de facto software management solution for Windows. Hundreds of organizations have turned to Chocolatey due to its extreme flexibility, common sense approaches, and building on well-known technologies like PowerShell. Even certain groups at Microsoft use Chocolatey!\r\n\r\nWhen shifting from traditional methods of software deployment to packaging, there is a bit of a learning curve. Learn the best approaches to package management. We are going to cover from basic to advanced techniques to manage even the most unruly software. In this workshop you will get hands on experience with:\r\n* Creating packages\r\n* Internalizing existing community packages\r\n* Setting up an internal repository\r\n* Extension packages\r\n* Template packages\r\n* Handling package parameters\r\n* Automating bad installers\r\n\r\nRob is the founder of Chocolatey Software and the creator of Chocolatey. He’s been helping organizations find the best approaches to software management for over 10 years and created Chocolatey just over 7 years ago as a way to bring sanity and simplicity to traditional complex approaches to Windows.\r\n\r\n### Requirements\r\n* A Windows or macOS machine.\r\n* At least 40GB of free space.\r\n* Recommend 8GB+ of RAM, or as much as possible.\r\n* Will need to be able to accept a USB key to transfer setup files.","PrimaryCategory":"Precon","PrimaryCategoryDisplayText":"Precon","SecondaryCategory":"DevOps","SecondaryCategoryDisplayText":"DevOps","Level":"200","ScheduledDateTime":"2018-08-05T13:00:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Gary","LastName":"Park","HeadShot":"/cloud/profilephotos/Gary-Park-09e41bda-b230-4699-adf2-1015bbb08e00-636607542476696084.jpg","UserName":"gep13","Biography":"Gary is a Senior Software Developer at Chocolatey Software. He has been developing on the .Net Platform for almost 10 years. In his spare time, Gary contributes to a number of Open Source projects including Cake, GitVersion, and GitReleaseManager. Gary is a founding member of the Aberdeen Developers .Net User Group, that holds monthly sessions on any topic related to the Microsoft .Net Technology Stack. ","WebSite":null,"Company":"Chocolatey Software","Title":"Senior Software Engineer","Twitter":"@gep13","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/gep13/","GitHub":"https://github.com/gep13","LastUpdated":"2018-05-01T06:58:08.437","BiographyHtml":"

Gary is a Senior Software Developer at Chocolatey Software. He has been developing on the .Net Platform for almost 10 years. In his spare time, Gary contributes to a number of Open Source projects including Cake, GitVersion, and GitReleaseManager. Gary is a founding member of the Aberdeen Developers .Net User Group, that holds monthly sessions on any topic related to the Microsoft .Net Technology Stack.

\r\n\r\n","BiographyHtmlTruncated":"

Gary is a Senior Software Developer at Chocolatey Software. He has been developing on the .Net Platform for almost 10 years. In his spare time,...

"},{"FirstName":"Rob","LastName":"Reynolds","HeadShot":"/cloud/profilephotos/Rob-Reynolds-cc919610-2984-4dc1-83c6-40c060759a99-636604624753251181.png","UserName":"ferventcoder","Biography":"Rob is a developer turned founder who has a passion for developing low maintenance solutions with great user experiences and common sense approaches. He has been involved with several highly successful open source projects related to automation in the Windows ecosystem. Rob has over 10 years experience in infrastructure automation and modern automation approaches (something most folks simply call “CI/CD” and “DevOps” nowadays). More at https://about.me/ferventcoder","WebSite":"http://codebetter.com/robreynolds","Company":"Chocolatey Software","Title":"Founder","Twitter":"@ferventcoder","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/robreynolds","GitHub":"https://github.com/ferventcoder","LastUpdated":"2018-04-27T21:49:02.23","BiographyHtml":"

Rob is a developer turned founder who has a passion for developing low maintenance solutions with great user experiences and common sense approaches. He has been involved with several highly successful open source projects related to automation in the Windows ecosystem. Rob has over 10 years experience in infrastructure automation and modern automation approaches (something most folks simply call “CI/CD” and “DevOps” nowadays). More at https://about.me/ferventcoder

\r\n\r\n","BiographyHtmlTruncated":"

Rob is a developer turned founder who has a passion for developing low maintenance solutions with great user experiences and common sense approaches. ...

"}],"Tags":[{"Name":"devops"},{"Name":"PowerShell"},{"Name":"Chocolatey"},{"Name":"packaging"},{"Name":"windows automation"}],"SessionLinks":[],"LastUpdated":"2018-07-18T12:44:24.353","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

When it comes to DevOps, you can’t spell it properly without good software management (aka package management). Behind every great infrastructure management solution out there is a great package manager. Windows has long been left out of the conversation for DevOps due to a lacking solution for package management. Worse, with Windows, over 80% of the management and configuration deals with software installation management.

\r\n

However over the past 7 years, Chocolatey has become the de facto software management solution for Windows. Hundreds of organizations have turned to Chocolatey due to its extreme flexibility, common sense approaches, and building on well-known technologies like PowerShell. Even certain groups at Microsoft use Chocolatey!

\r\n

When shifting from traditional methods of software deployment to packaging, there is a bit of a learning curve. Learn the best approaches to package management. We are going to cover from basic to advanced techniques to manage even the most unruly software. In this workshop you will get hands on experience with:

\r\n\r\n

Rob is the founder of Chocolatey Software and the creator of Chocolatey. He’s been helping organizations find the best approaches to software management for over 10 years and created Chocolatey just over 7 years ago as a way to bring sanity and simplicity to traditional complex approaches to Windows.

\r\n

Requirements

\r\n\r\n\r\n","DescriptionHtmlTruncated":"

When it comes to DevOps, you can’t spell it properly without good software management (aka package management). Behind every great infrastructure...

"},{"Id":12162,"Title":"Creating the Best Camp Flashlight Ever -Arduino Project Workshop","Description":"This will be a hands-on workshop and demonstration where we will get to use an Arduino to write code to program a ring of lights. \r\nWe will learn: \r\n-What Arduino is. \r\n-How to use ports and connections. \r\n-How to write a sketch in the Arduino IDE. \r\n-Commands in quick C language for programming the Arduino. \r\n-Programming concepts including variables, loops, and functions. \r\n-How to hook-up the Arduino and Neopixel ring hardware with wires.\r\nWe will make a Neopixel ring light up with motion and colors. You can purchase your own (see below), come on in and we will have a few available for you to work in groups, or you can just follow along. Either way, you will need to bring a working **_charged_** laptop with internet connectivity and a USB port. (Note: Arduino software runs on Windows, MacOS and Linux. The demonstrations will use Windows.)\r\nWe will wrap up the session with some Arduino product demonstrations including Microduino that controls lights, sounds and motors all built with a Lego project. We will also look at some robots can be programmed to react to light, follow lines, and play music. Finally, we will explore resources to keep you engaged with your Arduino. This session will inspire you and your kids to add some flare to your life.\r\n1.5 Hours long, Children under 16 must be accompanied by an adult helper\r\nProducts to Purchase (Need one of each):\r\n1. Arduino Uno board with USB Cable: https://www.amazon.com/gp/product/B0168B39N4/ref=oh_aui_search_detailpage?ie=UTF8&psc=1 OR https://www.sparkfun.com/products/11021\r\n2. LED Ring: https://www.amazon.com/gp/product/B00KAE3R1U/ref=oh_aui_search_detailpage?ie=UTF8&psc=1 OR https://www.adafruit.com/product/1643\r\n \r\n![FMU324](https://i.makeagif.com/media/7-02-2018/FMU324.gif)\r\n","PrimaryCategory":"FamilyPrecon","PrimaryCategoryDisplayText":"FamilyPrecon","SecondaryCategory":"IoTMaker","SecondaryCategoryDisplayText":"IoT/Maker","Level":"300","ScheduledDateTime":"2018-08-05T13:00:00","ScheduledRoom":"Bamboo","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Kris","LastName":"Boedigheimer","HeadShot":"/cloud/profilephotos/Kris-Boedigheimer-f449bbee-ac0a-443f-ad83-5368955a49df-635633277240941756.jpg","UserName":"krizb2","Biography":"I am a computer programmer turned homeschool mom who loves learning, travel, exercise, reading, finding exciting new hobbies, and spending time with family. Besides teaching homeschool I am a third degree black belt in Tae Kwon Do, Advanced Level Toastmaster Speaker, and group fitness instructor for Les Mills Bodyflow, Les Milles BodyAttack, and group cycling. We travel constantly and make it a habit to try something different at each location including blown glass, painting classes, surfing, carving carousel animals, trapeze class, hang-gliding over the ocean, and axe throwing..\r\n","WebSite":"https://isatklb.wordpress.com/","Company":"Aspen Academy","Title":"Instructor","Twitter":"@isatklb","Facebook":"https://www.facebook.com/kris.boedigheimer","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/profile/view?id=21348829&trk=hp-identity-name","GitHub":null,"LastUpdated":"2018-02-10T14:17:33.737","BiographyHtml":"

I am a computer programmer turned homeschool mom who loves learning, travel, exercise, reading, finding exciting new hobbies, and spending time with family. Besides teaching homeschool I am a third degree black belt in Tae Kwon Do, Advanced Level Toastmaster Speaker, and group fitness instructor for Les Mills Bodyflow, Les Milles BodyAttack, and group cycling. We travel constantly and make it a habit to try something different at each location including blown glass, painting classes, surfing, carving carousel animals, trapeze class, hang-gliding over the ocean, and axe throwing..

\r\n\r\n","BiographyHtmlTruncated":"

I am a computer programmer turned homeschool mom who loves learning, travel, exercise, reading, finding exciting new hobbies, and spending time with...

"}],"Tags":[{"Name":"Arduino"}],"SessionLinks":[],"LastUpdated":"2018-07-21T13:30:43.257","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

This will be a hands-on workshop and demonstration where we will get to use an Arduino to write code to program a ring of lights.\r\nWe will learn:\r\n-What Arduino is.\r\n-How to use ports and connections.\r\n-How to write a sketch in the Arduino IDE.\r\n-Commands in quick C language for programming the Arduino.\r\n-Programming concepts including variables, loops, and functions.\r\n-How to hook-up the Arduino and Neopixel ring hardware with wires.\r\nWe will make a Neopixel ring light up with motion and colors. You can purchase your own (see below), come on in and we will have a few available for you to work in groups, or you can just follow along. Either way, you will need to bring a working charged laptop with internet connectivity and a USB port. (Note: Arduino software runs on Windows, MacOS and Linux. The demonstrations will use Windows.)\r\nWe will wrap up the session with some Arduino product demonstrations including Microduino that controls lights, sounds and motors all built with a Lego project. We will also look at some robots can be programmed to react to light, follow lines, and play music. Finally, we will explore resources to keep you engaged with your Arduino. This session will inspire you and your kids to add some flare to your life.\r\n1.5 Hours long, Children under 16 must be accompanied by an adult helper\r\nProducts to Purchase (Need one of each):

\r\n
    \r\n
  1. Arduino Uno board with USB Cable: https://www.amazon.com/gp/product/B0168B39N4/ref=oh_aui_search_detailpage?ie=UTF8&psc=1 OR https://www.sparkfun.com/products/11021
  2. \r\n
  3. LED Ring: https://www.amazon.com/gp/product/B00KAE3R1U/ref=oh_aui_search_detailpage?ie=UTF8&psc=1 OR https://www.adafruit.com/product/1643
  4. \r\n
\r\n

\"FMU324\"

\r\n\r\n","DescriptionHtmlTruncated":"

This will be a hands-on workshop and demonstration where we will get to use an Arduino to write code to program a ring of lights.\r\nWe will learn:...

"},{"Id":12884,"Title":"Fundamentals of Artificial Neural Networks Workshop","Description":"Do you want to predict customer behavior?  Evaluate the content of a photo or sound? Detect Fraud? Feed usage data back into your algorithms to improve them automatically? All of these things are being done today using Neural Networks for Machine Learning.  \r\n\r\nThis workshop will use Python, Tensorflow, and Keras to build your first Neural Network, train it, and use it to make predictions. This workshop requires a computer running either Windows or macOS, and is focused on hands-on laboratory work. The topics covered in this course include:\r\n\r\n• Introduction to Neural Networks\r\n• Science of Neural Networks\r\n\t• Stochastic Gradient Descent\r\n\t• Neural Network Design\r\n\t• Activation Functions\r\n\t• Backpropagation\r\n\t• Shaping and Selecting the Correct Data\r\n• Setting up your system for Neural Network Development\r\n• Visualization\r\n• How to predict with your neural network\r\n\r\nYou'll leave with an understanding of Neural Network terminology and techniques, by creating and training a Neural Network during this workshop.\r\n\r\nTARGET AUDIENCE: Anyone with software development experience (Python experience not required)","PrimaryCategory":"Precon","PrimaryCategoryDisplayText":"Precon","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"200","ScheduledDateTime":"2018-08-05T13:00:00","ScheduledRoom":"F","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Cameron","LastName":"Vetter","HeadShot":"/cloud/profilephotos/Cameron-Vetter-2381be72-d42a-4f78-a164-a2ad046e3f1d-636274629489131619.jpg","UserName":"Poshporcupine","Biography":"Software Development is my passion. I have over 15 years of experience using Microsoft tools to develop software. Currently I am a Senior Software Architect at Safenet Consulting, where I get to do what I love... Architect, Design, and Develop great software! I currently focus on Microservices, SOA, Azure, IOT, and HoloLens.","WebSite":"http://www.cameronvetter.com/","Company":"Safenet Consulting","Title":"Senior Software Architect","Twitter":"@Poshporcupine","Facebook":null,"GooglePlus":"https://plus.google.com/+CameronVetter","LinkedIn":"https://www.linkedin.com/in/cameronvetter/","GitHub":"https://github.com/CameronVetter","LastUpdated":"2017-07-30T21:32:04.51","BiographyHtml":"

Software Development is my passion. I have over 15 years of experience using Microsoft tools to develop software. Currently I am a Senior Software Architect at Safenet Consulting, where I get to do what I love... Architect, Design, and Develop great software! I currently focus on Microservices, SOA, Azure, IOT, and HoloLens.

\r\n\r\n","BiographyHtmlTruncated":"

Software Development is my passion. I have over 15 years of experience using Microsoft tools to develop software. Currently I am a Senior Software...

"}],"Tags":[{"Name":"workshop"},{"Name":"Python"},{"Name":"REST"},{"Name":"Keras"},{"Name":"Neural Network"},{"Name":"TensorFlow"}],"SessionLinks":[],"LastUpdated":"2018-08-03T21:33:59.207","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Do you want to predict customer behavior?  Evaluate the content of a photo or sound? Detect Fraud? Feed usage data back into your algorithms to improve them automatically? All of these things are being done today using Neural Networks for Machine Learning. 

\r\n

This workshop will use Python, Tensorflow, and Keras to build your first Neural Network, train it, and use it to make predictions. This workshop requires a computer running either Windows or macOS, and is focused on hands-on laboratory work. The topics covered in this course include:

\r\n\r\n

You'll leave with an understanding of Neural Network terminology and techniques, by creating and training a Neural Network during this workshop.

\r\n

TARGET AUDIENCE: Anyone with software development experience (Python experience not required)

\r\n\r\n","DescriptionHtmlTruncated":"

Do you want to predict customer behavior?  Evaluate the content of a photo or sound? Detect Fraud? Feed usage data back into your algorithms to...

"},{"Id":11947,"Title":"Say What? Crafting Dialogue for Your Bot","Description":"In the great rush of developers and designers creating chat and voice bots, there is a focus on the functionality and capabilities of the technology. But how do you create a bot that people love and want to engage with? The trick is to create a real conversation. Michael and Diana will take you through a soup-to-nuts experience where you will learn how to craft natural-sounding dialogue that will emotionally connect users with your bot, using examples of VUI scripts, screenplays, improv exercises and writing tips. By the time you leave, be prepared to have learned how to write, lo-fi prototype, code, launch and test your very own bot. \r\nWhat to bring:\r\n- An idea for a voice bot that's been stirring around in your head\r\n- A computer\r\n- Pen and paper\r\n- You smartphone (if you have one) with the Google app installed ","PrimaryCategory":"Precon","PrimaryCategoryDisplayText":"Precon","SecondaryCategory":"IoTMaker","SecondaryCategoryDisplayText":"IoT/Maker","Level":"100","ScheduledDateTime":"2018-08-05T13:00:00","ScheduledRoom":"E","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Diana","LastName":"Deibel","HeadShot":"/cloud/profilephotos/Diana-Deibel-00e565e0-48a8-4044-90c3-561dea9e823d-636588801608057015.jpeg","UserName":"ddeibel","Biography":"Diana Deibel is a Lead Designer at the digital product design consultancy, Grand Studio. Over the last 7 years, she has lead teams in content and VUI design, crafting voice-first omnichannel conversations, mainly within the healthcare and auto/home insurance sectors. In addition to writing and designing for bots, Diana is a produced playwright and screenwriter. She is the co-creator of the webseries, The Underlings, and the pre-production pilot, ShyTown. ","WebSite":"http://grandstudio.com","Company":"Grand Studio","Title":"Lead Designer ","Twitter":"@dianadoesthis","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/diana-deibel-8454b64","GitHub":null,"LastUpdated":"2018-07-24T18:45:13.74","BiographyHtml":"

Diana Deibel is a Lead Designer at the digital product design consultancy, Grand Studio. Over the last 7 years, she has lead teams in content and VUI design, crafting voice-first omnichannel conversations, mainly within the healthcare and auto/home insurance sectors. In addition to writing and designing for bots, Diana is a produced playwright and screenwriter. She is the co-creator of the webseries, The Underlings, and the pre-production pilot, ShyTown.

\r\n\r\n","BiographyHtmlTruncated":"

Diana Deibel is a Lead Designer at the digital product design consultancy, Grand Studio. Over the last 7 years, she has lead teams in content and VUI ...

"},{"FirstName":"Michael","LastName":"Fazio","HeadShot":"/cloud/profilephotos/Michael-Fazio-422d4651-1966-45c2-9053-0b47879fc7ed-635935259286274192.jpg","UserName":"MFazio23","Biography":"Michael Fazio is a Senior Software Engineer with Skyline Technologies, where he helps clients solve all kinds of problems in the web, mobile, and cloud spaces. Fazio is also an organizing committee member for Chicago Code Camp and Milwaukee Code Camp, as well as a presenter at user groups, code camps, and That Conference. Fazio has a love of all things mobile, voice assistants, JavaScript, and REST APIs. Outside of technology, he's always up for a chat about board games, video games, baseball, and late-90s metal bands.","WebSite":null,"Company":"Skyline Technologies","Title":"Senior Software Engineer","Twitter":"@FazioDev","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/mfazio23/","GitHub":"https://github.com/MFazio23","LastUpdated":"2018-06-15T17:13:28.343","BiographyHtml":"

Michael Fazio is a Senior Software Engineer with Skyline Technologies, where he helps clients solve all kinds of problems in the web, mobile, and cloud spaces. Fazio is also an organizing committee member for Chicago Code Camp and Milwaukee Code Camp, as well as a presenter at user groups, code camps, and That Conference. Fazio has a love of all things mobile, voice assistants, JavaScript, and REST APIs. Outside of technology, he's always up for a chat about board games, video games, baseball, and late-90s metal bands.

\r\n\r\n","BiographyHtmlTruncated":"

Michael Fazio is a Senior Software Engineer with Skyline Technologies, where he helps clients solve all kinds of problems in the web, mobile, and...

"}],"Tags":[{"Name":"UX"},{"Name":"design"},{"Name":"conversation design"},{"Name":"voice app"},{"Name":"alexa skill"},{"Name":"voice design"},{"Name":"google home"},{"Name":"VUI"},{"Name":"ChatBot"},{"Name":"Bot"},{"Name":"Watson"}],"SessionLinks":[],"LastUpdated":"2018-07-18T12:44:25.047","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

In the great rush of developers and designers creating chat and voice bots, there is a focus on the functionality and capabilities of the technology. But how do you create a bot that people love and want to engage with? The trick is to create a real conversation. Michael and Diana will take you through a soup-to-nuts experience where you will learn how to craft natural-sounding dialogue that will emotionally connect users with your bot, using examples of VUI scripts, screenplays, improv exercises and writing tips. By the time you leave, be prepared to have learned how to write, lo-fi prototype, code, launch and test your very own bot.\r\nWhat to bring:

\r\n\r\n\r\n","DescriptionHtmlTruncated":"

In the great rush of developers and designers creating chat and voice bots, there is a focus on the functionality and capabilities of the technology. ...

"},{"Id":11902,"Title":"That Coderetreat","Description":"Coderetreat is an intensive practice event, focusing on the fundamentals of software development and design. By providing developers the opportunity to take part in focused practice, away from the pressures of 'getting things done', the coderetreat format has proven itself to be a highly effective means of skill improvement. Practicing the basic principles of modular and object-oriented design, developers can improve their ability to write code that minimizes the cost of change over time.\r\n\r\nThis is an hands-on session and each attendee is required to have a laptop with one or more development environments set-up (with a unit testing framework) and ready to code. You will be pair programming with new people throughout the event.","PrimaryCategory":"Precon","PrimaryCategoryDisplayText":"Precon","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-05T13:00:00","ScheduledRoom":"D","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Michael","LastName":"Wheeler","HeadShot":"/cloud/profilephotos/Michael-Wheeler-7d178591-7a54-4262-a11a-afdbfdfdff68-635638773193966057.jpeg","UserName":"mcwheeler","Biography":"Just your average software developer that loves to learn and thinks the best way to do that is to help others learn.","WebSite":"http://www.solidconsultants.com","Company":"SOLID Consultants, LLC","Title":"Developer / Principal","Twitter":"mcwheeler75","Facebook":"https://www.facebook.com/mcwheeler75","GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/mcwheeler","LastUpdated":"2017-04-18T21:54:45.557","BiographyHtml":"

Just your average software developer that loves to learn and thinks the best way to do that is to help others learn.

\r\n\r\n","BiographyHtmlTruncated":"

Just your average software developer that loves to learn and thinks the best way to do that is to help others learn.

\r\n\r\n"}],"Tags":[{"Name":"pair programming"},{"Name":"tdd"},{"Name":"Unit Testing"},{"Name":"hands-on"},{"Name":"coderetreat"}],"SessionLinks":[],"LastUpdated":"2018-07-18T12:44:23.75","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Coderetreat is an intensive practice event, focusing on the fundamentals of software development and design. By providing developers the opportunity to take part in focused practice, away from the pressures of 'getting things done', the coderetreat format has proven itself to be a highly effective means of skill improvement. Practicing the basic principles of modular and object-oriented design, developers can improve their ability to write code that minimizes the cost of change over time.

\r\n

This is an hands-on session and each attendee is required to have a laptop with one or more development environments set-up (with a unit testing framework) and ready to code. You will be pair programming with new people throughout the event.

\r\n\r\n","DescriptionHtmlTruncated":"

Coderetreat is an intensive practice event, focusing on the fundamentals of software development and design. By providing developers the opportunity...

"},{"Id":12163,"Title":"Self-Defense Workshop ","Description":"Presented by Savannah Boedigheimer (Adult Black Belt, 3rd Degree Jr. Black Belt, Certified Jr. Instructor) and Kris Boedigheimer (3rd Degree Black Belt, Certified Self-Defense Instructor) and assisted by Robert Boedigheimer (3rd Degree Black Belt). Our mother-daughter black belt team will instruct this hands-on class. This will be an opportunity for students to use their body language, eye contact, voice, and physical skills to get away to safety. We will cover critical thinking about self-defense strategies, assertiveness, powerful communication skills, and easy-to-remember physical techniques. Taking a self-defense class is one of the most positive acts people can do for themselves! All children must be accompanied by an adult","PrimaryCategory":"FamilyPrecon","PrimaryCategoryDisplayText":"FamilyPrecon","SecondaryCategory":"Family","SecondaryCategoryDisplayText":"Family","Level":"100","ScheduledDateTime":"2018-08-05T15:00:00","ScheduledRoom":"Crown Palm","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Kris","LastName":"Boedigheimer","HeadShot":"/cloud/profilephotos/Kris-Boedigheimer-f449bbee-ac0a-443f-ad83-5368955a49df-635633277240941756.jpg","UserName":"krizb2","Biography":"I am a computer programmer turned homeschool mom who loves learning, travel, exercise, reading, finding exciting new hobbies, and spending time with family. Besides teaching homeschool I am a third degree black belt in Tae Kwon Do, Advanced Level Toastmaster Speaker, and group fitness instructor for Les Mills Bodyflow, Les Milles BodyAttack, and group cycling. We travel constantly and make it a habit to try something different at each location including blown glass, painting classes, surfing, carving carousel animals, trapeze class, hang-gliding over the ocean, and axe throwing..\r\n","WebSite":"https://isatklb.wordpress.com/","Company":"Aspen Academy","Title":"Instructor","Twitter":"@isatklb","Facebook":"https://www.facebook.com/kris.boedigheimer","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/profile/view?id=21348829&trk=hp-identity-name","GitHub":null,"LastUpdated":"2018-02-10T14:17:33.737","BiographyHtml":"

I am a computer programmer turned homeschool mom who loves learning, travel, exercise, reading, finding exciting new hobbies, and spending time with family. Besides teaching homeschool I am a third degree black belt in Tae Kwon Do, Advanced Level Toastmaster Speaker, and group fitness instructor for Les Mills Bodyflow, Les Milles BodyAttack, and group cycling. We travel constantly and make it a habit to try something different at each location including blown glass, painting classes, surfing, carving carousel animals, trapeze class, hang-gliding over the ocean, and axe throwing..

\r\n\r\n","BiographyHtmlTruncated":"

I am a computer programmer turned homeschool mom who loves learning, travel, exercise, reading, finding exciting new hobbies, and spending time with...

"},{"FirstName":"Savannah","LastName":"Boedigheimer","HeadShot":"/cloud/profilephotos/Savannah-Boedigheimer-43998744-7997-4506-abda-40ce213eb7cb-636681254019683552.jpg","UserName":"yayaspeak","Biography":"I am a 1st Degree Adult Black Belt and a Certified Junior Instructor in Tae Kwon Do. I LOVE Pole Vault!!!! I am also in gymnastics, drama, speech team, BPA, and cross country. My Hobbies include; practicing Pole Vault, driving my friends insane, watching Marvel movies, playing piano and guitar, and crazy sports! I also enjoy sketching and painting. Thanks for reading!","WebSite":"https://sbbelt.wordpress.com/","Company":"Aspen Academy","Title":"Pole Vaulter","Twitter":"@scboedie","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-25T14:23:57.283","BiographyHtml":"

I am a 1st Degree Adult Black Belt and a Certified Junior Instructor in Tae Kwon Do. I LOVE Pole Vault!!!! I am also in gymnastics, drama, speech team, BPA, and cross country. My Hobbies include; practicing Pole Vault, driving my friends insane, watching Marvel movies, playing piano and guitar, and crazy sports! I also enjoy sketching and painting. Thanks for reading!

\r\n\r\n","BiographyHtmlTruncated":"

I am a 1st Degree Adult Black Belt and a Certified Junior Instructor in Tae Kwon Do. I LOVE Pole Vault!!!! I am also in gymnastics, drama, speech...

"}],"Tags":[{"Name":"self-defense"}],"SessionLinks":[],"LastUpdated":"2018-07-18T12:44:25.617","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Presented by Savannah Boedigheimer (Adult Black Belt, 3rd Degree Jr. Black Belt, Certified Jr. Instructor) and Kris Boedigheimer (3rd Degree Black Belt, Certified Self-Defense Instructor) and assisted by Robert Boedigheimer (3rd Degree Black Belt). Our mother-daughter black belt team will instruct this hands-on class. This will be an opportunity for students to use their body language, eye contact, voice, and physical skills to get away to safety. We will cover critical thinking about self-defense strategies, assertiveness, powerful communication skills, and easy-to-remember physical techniques. Taking a self-defense class is one of the most positive acts people can do for themselves! All children must be accompanied by an adult

\r\n\r\n","DescriptionHtmlTruncated":"

Presented by Savannah Boedigheimer (Adult Black Belt, 3rd Degree Jr. Black Belt, Certified Jr. Instructor) and Kris Boedigheimer (3rd Degree Black...

"},{"Id":12862,"Title":"Early Registration and Meet and Greet","Description":"You just rolled into town, tent is setup, now what? Why not, stop down at the convention center, and get registered before the rush. Once you have your badge and swag, turn around and grab a drink from the cash bar and meet a few new campers before the official conference starts. If you are bringing along the family, after you register, stop by rooms A & H so the kids can decorate and personalize their badge!","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-05T18:00:00","ScheduledRoom":"North Atrium / Registration","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"That Conference"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:10.767","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

You just rolled into town, tent is setup, now what? Why not, stop down at the convention center, and get registered before the rush. Once you have your badge and swag, turn around and grab a drink from the cash bar and meet a few new campers before the official conference starts. If you are bringing along the family, after you register, stop by rooms A & H so the kids can decorate and personalize their badge!

\r\n\r\n","DescriptionHtmlTruncated":"

You just rolled into town, tent is setup, now what? Why not, stop down at the convention center, and get registered before the rush. Once you have...

"},{"Id":12863,"Title":"Monday Morning Registration","Description":"You just rolled into town, tent is setup and now what? Time to get registered before we officially get started. Once you have your badge and swag, turn around and grab some breakfast and meet a few new campers before the officially conference starts. We’re open from 6 - 8:30am","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T06:00:00","ScheduledRoom":"North Atrium / Registration","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"That Conference"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:48.553","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

You just rolled into town, tent is setup and now what? Time to get registered before we officially get started. Once you have your badge and swag, turn around and grab some breakfast and meet a few new campers before the officially conference starts. We’re open from 6 - 8:30am

\r\n\r\n","DescriptionHtmlTruncated":"

You just rolled into town, tent is setup and now what? Time to get registered before we officially get started. Once you have your badge and swag,...

"},{"Id":12864,"Title":"THAT 5k - Monday","Description":"Start the day off right, with a little walk, jog, run, whatever. Get those muscles moving, talk to a fellow geek and enjoy the summer air. We might have bacon on the menu but your health should be priority one.","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T06:00:00","ScheduledRoom":"Kalahari Drive, South Side of Double Cut","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"That Conference"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:43.927","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Start the day off right, with a little walk, jog, run, whatever. Get those muscles moving, talk to a fellow geek and enjoy the summer air. We might have bacon on the menu but your health should be priority one.

\r\n\r\n","DescriptionHtmlTruncated":"

Start the day off right, with a little walk, jog, run, whatever. Get those muscles moving, talk to a fellow geek and enjoy the summer air. We might...

"},{"Id":12890,"Title":"THAT Yoga - Monday Edition - Adult","Description":"Rise and Shine, Counselors, Campers, and CampMates! Join us for a morning of yoga and stretch out your body before stretching your mind in your sessions! This mixed-level class will be designed with beginners and practicing yogis in mind and will focus on areas of the body tight from sitting all day. All participants will benefit from moving their bodies, focusing their minds, and jump-starting their day feeling refreshed! \r\n\r\nDress in comfortable clothing and bring a mat. ","PrimaryCategory":"THAT Conference","PrimaryCategoryDisplayText":"THAT Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T06:00:00","ScheduledRoom":"Crown Palm","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"April","LastName":"Netz","HeadShot":"/cloud/profilephotos/April-Netz-6f0253db-1073-4cee-9b3a-d4099598e187-636508996510602078.png","UserName":"MrsApril","Biography":"April has six years of experience in Montessori classrooms with children from 3 to 14. She is passionate about peace education, nature, and teaching independence. She has developed a computer and programming curriculum for lower elementary students (ages 6-9), and looks for different ways to include her programming and gaming hobbies in the classroom. ","WebSite":"http://www.toad-hill.com","Company":"Toad Hill Children's House","Title":"Teacher","Twitter":null,"Facebook":"https://www.facebook.com/alnetz","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/anetz","GitHub":null,"LastUpdated":"2018-07-22T21:14:10.177","BiographyHtml":"

April has six years of experience in Montessori classrooms with children from 3 to 14. She is passionate about peace education, nature, and teaching independence. She has developed a computer and programming curriculum for lower elementary students (ages 6-9), and looks for different ways to include her programming and gaming hobbies in the classroom.

\r\n\r\n","BiographyHtmlTruncated":"

April has six years of experience in Montessori classrooms with children from 3 to 14. She is passionate about peace education, nature, and teaching...

"},{"FirstName":"Jill","LastName":"Hauwiller","HeadShot":"/cloud/profilephotos/Jill-Hauwiller-2c9f0961-2189-483c-8369-3433331ea686-636226979821962356.jpg","UserName":"peacediva","Biography":"Jill Hauwiller is an experienced professional facilitator with nearly 20 years of experience in leadership and high potential development. She has coached hundreds of professionals in the areas of communication, leadership, careers and emotional intelligence. Jill is certified in the EQ-i 2.0 emotional intelligence an EQ assessment, is a credentialed executive coach with the International Coach Federation (ICF), and is a nationally certified SENG Model Parent Group facilitator. In addition to coaching and facilitation, she teaches career and leadership topics in Executive Education and at local and national conferences. Jill earned her Bachelor of Arts Degree in Communication and German from the University of Minnesota-Duluth, and her Master of Arts degree in Communication from Bethel University, with an emphasis in Conflict Management and Emotional Intelligence.","WebSite":"https://www.leadershiprefinery.com/","Company":null,"Title":null,"Twitter":"@leader_refinery","Facebook":"https://www.facebook.com/leadershiprefinery","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/jillhauwiller/","GitHub":null,"LastUpdated":"2018-07-12T16:42:55.357","BiographyHtml":"

Jill Hauwiller is an experienced professional facilitator with nearly 20 years of experience in leadership and high potential development. She has coached hundreds of professionals in the areas of communication, leadership, careers and emotional intelligence. Jill is certified in the EQ-i 2.0 emotional intelligence an EQ assessment, is a credentialed executive coach with the International Coach Federation (ICF), and is a nationally certified SENG Model Parent Group facilitator. In addition to coaching and facilitation, she teaches career and leadership topics in Executive Education and at local and national conferences. Jill earned her Bachelor of Arts Degree in Communication and German from the University of Minnesota-Duluth, and her Master of Arts degree in Communication from Bethel University, with an emphasis in Conflict Management and Emotional Intelligence.

\r\n\r\n","BiographyHtmlTruncated":"

Jill Hauwiller is an experienced professional facilitator with nearly 20 years of experience in leadership and high potential development. She has...

"},{"FirstName":"Stephanie","LastName":"Hicks","HeadShot":"/cloud/profilephotos/Stephanie-Hicks-a53b1ac4-d04b-45ce-847d-f5e17db9543a-636667835524132176.jpg","UserName":"steph.hicks","Biography":"Stephanie's first yoga class in 1999 surprised her. She had heard about the benefits of yoga before, but didn't realize what an amazing effect it would have on her physically, mentally, emotionally and spiritually. After that first class she was hooked, but didn't find a consistent practice until after her oldest daughter was born in 2008. She loves how her practice on the mat transfers to other aspects of her life as a wife, mom, online English teacher, triathlete, and coach. She completed her teacher training at Tosa Yoga Center in Wauwatosa in November 2017, and has attended multiple workshops and taken classes with respected teachers in the field including Richard Freeman, Kathryn Budig, Amy Ippoliti, Gwen Lawrence, Rod Stryker, and Erica Mather. In her classes, she focuses on using poses to improve flexibility and strength, and to foster a sense of inner calm and relaxation. Stephanie's classes are thoughtfully crafted to leave her students feeling strong, peaceful, and balanced. ","WebSite":null,"Company":"Wisconsin Virtual School","Title":"Owner of Stephanie Hicks Yoga and Online Teaching Consultant","Twitter":null,"Facebook":"https://www.facebook.com/stephanie.n.hicks.7","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/stephanie-hicks/","GitHub":null,"LastUpdated":"2018-07-10T01:58:42.417","BiographyHtml":"

Stephanie's first yoga class in 1999 surprised her. She had heard about the benefits of yoga before, but didn't realize what an amazing effect it would have on her physically, mentally, emotionally and spiritually. After that first class she was hooked, but didn't find a consistent practice until after her oldest daughter was born in 2008. She loves how her practice on the mat transfers to other aspects of her life as a wife, mom, online English teacher, triathlete, and coach. She completed her teacher training at Tosa Yoga Center in Wauwatosa in November 2017, and has attended multiple workshops and taken classes with respected teachers in the field including Richard Freeman, Kathryn Budig, Amy Ippoliti, Gwen Lawrence, Rod Stryker, and Erica Mather. In her classes, she focuses on using poses to improve flexibility and strength, and to foster a sense of inner calm and relaxation. Stephanie's classes are thoughtfully crafted to leave her students feeling strong, peaceful, and balanced.

\r\n\r\n","BiographyHtmlTruncated":"

Stephanie's first yoga class in 1999 surprised her. She had heard about the benefits of yoga before, but didn't realize what an amazing effect it...

"}],"Tags":[{"Name":"Health"},{"Name":"fitness"},{"Name":"yoga"}],"SessionLinks":[],"LastUpdated":"2018-07-24T11:42:00.47","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Rise and Shine, Counselors, Campers, and CampMates! Join us for a morning of yoga and stretch out your body before stretching your mind in your sessions! This mixed-level class will be designed with beginners and practicing yogis in mind and will focus on areas of the body tight from sitting all day. All participants will benefit from moving their bodies, focusing their minds, and jump-starting their day feeling refreshed!

\r\n

Dress in comfortable clothing and bring a mat.

\r\n\r\n","DescriptionHtmlTruncated":"

Rise and Shine, Counselors, Campers, and CampMates! Join us for a morning of yoga and stretch out your body before stretching your mind in your...

"},{"Id":12865,"Title":"Breakfast ( Monday )","Description":"Get out of bed sleepy head and get fed. Come down to the mess hall, grab a plate, cup of java, and wake up before our first keynoter jumps up on stage.","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T07:30:00","ScheduledRoom":"Mess Hall","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"That Conference"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:49.293","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Get out of bed sleepy head and get fed. Come down to the mess hall, grab a plate, cup of java, and wake up before our first keynoter jumps up on stage.

\r\n\r\n","DescriptionHtmlTruncated":"

Get out of bed sleepy head and get fed. Come down to the mess hall, grab a plate, cup of java, and wake up before our first keynoter jumps up on...

"},{"Id":12904,"Title":"the Origin of Opera and the Future of Programming","Description":"\r\n\r\nThere's a story to tell, about musicians, artists, philosophers, scientists, and then programmers.\r\n\r\nThere's a truth inside it that leads to a new view of work, that sees beauty in the painful complexity that is software development.\r\n\r\nStarting from The Journal of the History of Ideas, Jessica traces the concept of an “invisible college” through music and art and science to programming. She finds the dark truth behind the 10x developer, a real definition of “Senior Developer” and a new name for our work and our teams.\r\n","PrimaryCategory":"Keynote","PrimaryCategoryDisplayText":"Keynote","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T08:30:00","ScheduledRoom":"Mess Hall","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jessica","LastName":"Kerr","HeadShot":"/cloud/profilephotos/Jessica-Kerr-185f4474-a703-4972-adac-edd5572073f3-636649664488097386.jpg","UserName":"jessitron","Biography":" Jessica is a programmer across languages and speaker across continents. Six years ago she started a journey from Java work to speaking about Android, F#, and git; through Scala and Clojure and going remote; property tests, concurrency, keynoting ElixirConf; then Ruby for infrastructure with Elm for fun; to Atomist, where she writes TypeScript that automates development tasks in any language. It’s a journey from programs to distributed systems to symmathesy, a human + software system based on mutual learning. Meanwhile, in real life, Jessica keeps two children alive and loved and silly.","WebSite":"http://jessitron.com","Company":"Atomist","Title":"Lead Developer","Twitter":"@jessitron","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/jessicakerr/","GitHub":"https://github.com/jessitron","LastUpdated":"2018-08-03T16:38:52.847","BiographyHtml":"

Jessica is a programmer across languages and speaker across continents. Six years ago she started a journey from Java work to speaking about Android, F#, and git; through Scala and Clojure and going remote; property tests, concurrency, keynoting ElixirConf; then Ruby for infrastructure with Elm for fun; to Atomist, where she writes TypeScript that automates development tasks in any language. It’s a journey from programs to distributed systems to symmathesy, a human + software system based on mutual learning. Meanwhile, in real life, Jessica keeps two children alive and loved and silly.

\r\n\r\n","BiographyHtmlTruncated":"

Jessica is a programmer across languages and speaker across continents. Six years ago she started a journey from Java work to speaking about Android, ...

"}],"Tags":[{"Name":"teamwork"},{"Name":"history"},{"Name":"systems"}],"SessionLinks":[],"LastUpdated":"2018-06-19T12:27:34.947","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

There's a story to tell, about musicians, artists, philosophers, scientists, and then programmers.

\r\n

There's a truth inside it that leads to a new view of work, that sees beauty in the painful complexity that is software development.

\r\n

Starting from The Journal of the History of Ideas, Jessica traces the concept of an “invisible college” through music and art and science to programming. She finds the dark truth behind the 10x developer, a real definition of “Senior Developer” and a new name for our work and our teams.

\r\n\r\n","DescriptionHtmlTruncated":"

There's a story to tell, about musicians, artists, philosophers, scientists, and then programmers.

\r\n

There's a truth inside it that leads to a new...

"},{"Id":11879,"Title":"Augmented Reality on the iPhone","Description":"Augmented and virtual reality are the hottest new technologies on the market today. In 2017, Apple introduced a framework called ARKit that made it easier to develop augmented reality applications for the iPhone. One powerful aspect of this framework is the ability to interface with preexisting game engines like Unity to harness their power to create complex virtual worlds. In this session, we will go over ARKit along with how to integrate Unity into your augmented reality application along with SceneKit, Apple's built in 3D graphics framework.","PrimaryCategory":"ARVR","PrimaryCategoryDisplayText":"AR/VR","SecondaryCategory":"MobileClient","SecondaryCategoryDisplayText":"Mobile/Client","Level":"300","ScheduledDateTime":"2018-08-06T10:30:00","ScheduledRoom":"Guava","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Janie","LastName":"Clayton","HeadShot":"/cloud/profilephotos/Janie-Clayton-Hasz-558a9589-b7bc-4351-8c87-32e632e46780-635386549493034825.png","UserName":"RedQueenCoder","Biography":"I am an independent iOS developer and author from Madison, WI. I specialize in graphics and audio programming. I am a recovering Journalism major whose interests are anime, video/audio editing and production, and pugs. Lots and lots of pugs.","WebSite":"http://redqueencoder.com","Company":"Red Queen Coder, LLC","Title":"Consultant","Twitter":"@redqueencoder","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/RedQueenCoder","LastUpdated":"2017-04-10T13:14:04.49","BiographyHtml":"

I am an independent iOS developer and author from Madison, WI. I specialize in graphics and audio programming. I am a recovering Journalism major whose interests are anime, video/audio editing and production, and pugs. Lots and lots of pugs.

\r\n\r\n","BiographyHtmlTruncated":"

I am an independent iOS developer and author from Madison, WI. I specialize in graphics and audio programming. I am a recovering Journalism major...

"}],"Tags":[{"Name":"ios"},{"Name":"unity"},{"Name":"augmented reality"},{"Name":"Scene Kit"}],"SessionLinks":[],"LastUpdated":"2018-07-24T14:20:41.743","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Augmented and virtual reality are the hottest new technologies on the market today. In 2017, Apple introduced a framework called ARKit that made it easier to develop augmented reality applications for the iPhone. One powerful aspect of this framework is the ability to interface with preexisting game engines like Unity to harness their power to create complex virtual worlds. In this session, we will go over ARKit along with how to integrate Unity into your augmented reality application along with SceneKit, Apple's built in 3D graphics framework.

\r\n\r\n","DescriptionHtmlTruncated":"

Augmented and virtual reality are the hottest new technologies on the market today. In 2017, Apple introduced a framework called ARKit that made it...

"},{"Id":12033,"Title":"Campfire secrets should be secret…","Description":"Your mission, should you choose to accept it, is to learn about secret codes? We’ll talk about some methods used in the past, and also show you how to create secret messages on your computer. Everyone will create a secret code wheel they can take home! MRLQ VDYDQQDK IRU WRQV RI IXQ! (Join Savannah for tons of fun!)","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"300","ScheduledDateTime":"2018-08-06T10:30:00","ScheduledRoom":"Marula","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Savannah","LastName":"Boedigheimer","HeadShot":"/cloud/profilephotos/Savannah-Boedigheimer-43998744-7997-4506-abda-40ce213eb7cb-636681254019683552.jpg","UserName":"yayaspeak","Biography":"I am a 1st Degree Adult Black Belt and a Certified Junior Instructor in Tae Kwon Do. I LOVE Pole Vault!!!! I am also in gymnastics, drama, speech team, BPA, and cross country. My Hobbies include; practicing Pole Vault, driving my friends insane, watching Marvel movies, playing piano and guitar, and crazy sports! I also enjoy sketching and painting. Thanks for reading!","WebSite":"https://sbbelt.wordpress.com/","Company":"Aspen Academy","Title":"Pole Vaulter","Twitter":"@scboedie","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-25T14:23:57.283","BiographyHtml":"

I am a 1st Degree Adult Black Belt and a Certified Junior Instructor in Tae Kwon Do. I LOVE Pole Vault!!!! I am also in gymnastics, drama, speech team, BPA, and cross country. My Hobbies include; practicing Pole Vault, driving my friends insane, watching Marvel movies, playing piano and guitar, and crazy sports! I also enjoy sketching and painting. Thanks for reading!

\r\n\r\n","BiographyHtmlTruncated":"

I am a 1st Degree Adult Black Belt and a Certified Junior Instructor in Tae Kwon Do. I LOVE Pole Vault!!!! I am also in gymnastics, drama, speech...

"}],"Tags":[{"Name":"Encryption"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:52.117","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Your mission, should you choose to accept it, is to learn about secret codes? We’ll talk about some methods used in the past, and also show you how to create secret messages on your computer. Everyone will create a secret code wheel they can take home! MRLQ VDYDQQDK IRU WRQV RI IXQ! (Join Savannah for tons of fun!)

\r\n\r\n","DescriptionHtmlTruncated":"

Your mission, should you choose to accept it, is to learn about secret codes? We’ll talk about some methods used in the past, and also show you how...

"},{"Id":12709,"Title":"Delightful Stylesheets","Description":"Do you dread updating stylesheets? Have you ever battled the specificity wars? Does the term “delightful stylesheets” feel like an oxymoron? If so, I’d love to share with you some ways to help solve these problems through organization and building reusable UI components. This approach to writing and organizing CSS ensures that there is less ambiguity and more satisfaction. Come learn some ways to make your stylesheets more delightful!","PrimaryCategory":"UxUi","PrimaryCategoryDisplayText":"UX/UI","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"100","ScheduledDateTime":"2018-08-06T10:30:00","ScheduledRoom":"Tamarind","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Aly","LastName":"Fluckey","HeadShot":"/cloud/profilephotos/Aly-Fluckey-55350152-1d15-40e9-9205-ab7b49f2feda-636568020199855498.jpeg","UserName":"AlyFluckey","Biography":"Aly Fluckey is a User Experience Developer working in Chicago. As a consultant with TableXi, she specializes in building scalable and maintainable visual systems and has a passion for CSS, collaboration and product validation. When not at the keyboard, she enjoys traveling, cooking, philosophizing, going to concerts and switching her hair color too often. ","WebSite":"http://wtfluckey.com/","Company":"TableXi","Title":"UX Developer","Twitter":"@wtfluckey","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/wtfluckey","LastUpdated":"2018-07-08T19:51:03.643","BiographyHtml":"

Aly Fluckey is a User Experience Developer working in Chicago. As a consultant with TableXi, she specializes in building scalable and maintainable visual systems and has a passion for CSS, collaboration and product validation. When not at the keyboard, she enjoys traveling, cooking, philosophizing, going to concerts and switching her hair color too often.

\r\n\r\n","BiographyHtmlTruncated":"

Aly Fluckey is a User Experience Developer working in Chicago. As a consultant with TableXi, she specializes in building scalable and maintainable...

"}],"Tags":[{"Name":"Web"},{"Name":"design"},{"Name":"HTML"},{"Name":"css"},{"Name":"ui"},{"Name":"responsive design"},{"Name":"UX"},{"Name":"styling"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:53.04","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Do you dread updating stylesheets? Have you ever battled the specificity wars? Does the term “delightful stylesheets” feel like an oxymoron? If so, I’d love to share with you some ways to help solve these problems through organization and building reusable UI components. This approach to writing and organizing CSS ensures that there is less ambiguity and more satisfaction. Come learn some ways to make your stylesheets more delightful!

\r\n\r\n","DescriptionHtmlTruncated":"

Do you dread updating stylesheets? Have you ever battled the specificity wars? Does the term “delightful stylesheets” feel like an oxymoron? If so,...

"},{"Id":12659,"Title":"Finding Your Way to a Microservices Architecture","Description":"We have all encountered those “wild” applications – those monolithic applications built years ago. It’s a mystery as to how they are still running and still processing today. These applications are only touched and deployed for bug fixes. That old deployment process alone makes you want to run and hide. How can we turn these wild beasts into tame creatures that are not scary and are more approachable? Well, by breaking down the monolith into micro units.\r\n\r\nMicroservice architecture is a collection of independently deployable small services, each running a fine-grained process and having lightweight protocols. We’ll break down what that all means and how to see the forest through the trees to get from mono to micro. We’ll assess the path to take and discuss some useful tools you might need along the way to create this suite of services. As always, there are some pros and cons to cover. In the end, you should leave with a better impression on how to tear your monolith into microservices. Let’s make developing and deploying enjoyable again!","PrimaryCategory":"Architecture","PrimaryCategoryDisplayText":"Architecture","SecondaryCategory":"Cloud","SecondaryCategoryDisplayText":"Cloud","Level":"100","ScheduledDateTime":"2018-08-06T10:30:00","ScheduledRoom":"F","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Dana","LastName":"Hart","HeadShot":"/cloud/profilephotos/Dana-Hart-01326248-452e-4032-ba1e-54e207d0867e-636588789978312950.jpg","UserName":"dmhart","Biography":"Dana Hart is an engineering lead at Northwestern Mutual. She has over a decade of web development experience and is currently part of a forward-thinking team helping shape the company’s digital future. She is a frequent hackathon participant and tech community advocate, staying at the forefront of technologies that cause digital disruption. You can find her sharing her ideas and personal projects at the Milwaukee JavaScript Meetup and React Wisconsin Meetup. Dana holds a B.S. degree in Computer Science from University of Wisconsin – Eau Claire. \r\n","WebSite":"https://www.linkedin.com/in/dana-hart-55903610/","Company":"Northwestern Mutual","Title":"Engineering Lead","Twitter":"@dmhart13","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/dana-hart-55903610/","GitHub":"https://github.com/danahart","LastUpdated":"2018-08-05T00:02:30.587","BiographyHtml":"

Dana Hart is an engineering lead at Northwestern Mutual. She has over a decade of web development experience and is currently part of a forward-thinking team helping shape the company’s digital future. She is a frequent hackathon participant and tech community advocate, staying at the forefront of technologies that cause digital disruption. You can find her sharing her ideas and personal projects at the Milwaukee JavaScript Meetup and React Wisconsin Meetup. Dana holds a B.S. degree in Computer Science from University of Wisconsin – Eau Claire.

\r\n\r\n","BiographyHtmlTruncated":"

Dana Hart is an engineering lead at Northwestern Mutual. She has over a decade of web development experience and is currently part of a...

"}],"Tags":[{"Name":"Architecture"},{"Name":"Services"},{"Name":"micro"},{"Name":"Microservices"}],"SessionLinks":[],"LastUpdated":"2018-08-03T18:29:36.747","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

We have all encountered those “wild” applications – those monolithic applications built years ago. It’s a mystery as to how they are still running and still processing today. These applications are only touched and deployed for bug fixes. That old deployment process alone makes you want to run and hide. How can we turn these wild beasts into tame creatures that are not scary and are more approachable? Well, by breaking down the monolith into micro units.

\r\n

Microservice architecture is a collection of independently deployable small services, each running a fine-grained process and having lightweight protocols. We’ll break down what that all means and how to see the forest through the trees to get from mono to micro. We’ll assess the path to take and discuss some useful tools you might need along the way to create this suite of services. As always, there are some pros and cons to cover. In the end, you should leave with a better impression on how to tear your monolith into microservices. Let’s make developing and deploying enjoyable again!

\r\n\r\n","DescriptionHtmlTruncated":"

We have all encountered those “wild” applications – those monolithic applications built years ago. It’s a mystery as to how they are still running...

"},{"Id":12003,"Title":"Get The Boring Stuff Right: A Guide to Keeping up With the Latest Tech","Description":"Technology is a treadmill. Every year, there's a pile of shiny new things to learn. It's impossible to keep up with all of it. You're constantly asking yourself: \"Which technology stack is going to keep me employed?\"\r\n\r\nAs a developer, I love chasing shiny new technologies, but over the years I've learned that making my users happy is way more fulfilling than using the latest technology. After over a decade of building software, I've learned the key to good software is getting the boring stuff right. \r\n\r\nIn this talk, you'll learn about why you should spend more time working on evergreen skills. These include skills like creating maintainable code, learning how to learn, and building the right thing. You'll learn what skills have maximum impact and how to improve them. You'll learn how to plan your personal education and make the most of your time. After this talk, you'll be able to sort through the morass of new technologies and make the most of your limited time. ","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"100","ScheduledDateTime":"2018-08-06T10:30:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Dustin","LastName":"Ewers","HeadShot":"/cloud/profilephotos/Dustin-Ewers-9d9f8995-bb7e-48f3-a6a0-435402b90ceb-636038692835220368.JPG","UserName":"DustinEwers","Biography":"Dustin Ewers is a consultant at Centare, where he works to help businesses build better software. Dustin has been building software for over 10 years, specializing in Microsoft technologies. He is an active member of the technical community, speaking at user groups and conferences in and around Wisconsin.\r\n\r\nWhile not building the software of the future, Dustin likes a mix of low tech and high tech hobbies, including reading, cooking, hiking, and photography.\r\n\r\nHe blogs about technology at https://www.dustinewers.com/.\r\nFollow him on Twitter at @DustinJEwers","WebSite":"https://dustinewers.com/","Company":"Centare","Title":"Consultant ","Twitter":"@DustinJEwers","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/dustinewers/","GitHub":"https://github.com/DustinEwers","LastUpdated":"2017-04-12T04:08:44.843","BiographyHtml":"

Dustin Ewers is a consultant at Centare, where he works to help businesses build better software. Dustin has been building software for over 10 years, specializing in Microsoft technologies. He is an active member of the technical community, speaking at user groups and conferences in and around Wisconsin.

\r\n

While not building the software of the future, Dustin likes a mix of low tech and high tech hobbies, including reading, cooking, hiking, and photography.

\r\n

He blogs about technology at https://www.dustinewers.com/.\r\nFollow him on Twitter at @DustinJEwers

\r\n\r\n","BiographyHtmlTruncated":"

Dustin Ewers is a consultant at Centare, where he works to help businesses build better software. Dustin has been building software for over 10...

"}],"Tags":[{"Name":"career development"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:49.907","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Technology is a treadmill. Every year, there's a pile of shiny new things to learn. It's impossible to keep up with all of it. You're constantly asking yourself: "Which technology stack is going to keep me employed?"

\r\n

As a developer, I love chasing shiny new technologies, but over the years I've learned that making my users happy is way more fulfilling than using the latest technology. After over a decade of building software, I've learned the key to good software is getting the boring stuff right.

\r\n

In this talk, you'll learn about why you should spend more time working on evergreen skills. These include skills like creating maintainable code, learning how to learn, and building the right thing. You'll learn what skills have maximum impact and how to improve them. You'll learn how to plan your personal education and make the most of your time. After this talk, you'll be able to sort through the morass of new technologies and make the most of your limited time.

\r\n\r\n","DescriptionHtmlTruncated":"

Technology is a treadmill. Every year, there's a pile of shiny new things to learn. It's impossible to keep up with all of it. You're constantly...

"},{"Id":11995,"Title":"How to get started in 3D Printing (Fused Filament Fabrication)","Description":"Have you ever wanted to explore the world of 3D printing? Do you think it is too expensive, or too hard? I am here to help you learn how to choose the best 3D printer for your budget, and get started in the fun world of Fused Filament Fabrication.\r\nIn the first half of the class we will learn: \r\n1. The basic parts of all 3D printers\r\n2. What are the different 3D Printer designs\r\n3. How to pick what is best for you\r\nDuring the second half we will explore all of the things you are going to be able to do with your new 3D Printer, from basic design to actually turning out a good usable print. \r\nI will have an example of both a 3D printing kit, as well as a pre-built 3D printer on display. ","PrimaryCategory":"IoTMaker","PrimaryCategoryDisplayText":"IoT/Maker","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"100","ScheduledDateTime":"2018-08-06T10:30:00","ScheduledRoom":"Wisteria","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jason","LastName":"Groom","HeadShot":"/cloud/profilephotos/Jason-Groom-27b4c183-fe8f-4658-812b-bd140d3397bb-635743358078247273.jpg","UserName":"jegroom","Biography":"I have a diverse background, for multiple large companies, ranging from embedded software development, to testing. Most recently I am working for IBM as a Data Analyst. I am a data analyst, that specifically focuses on service delivery processes, and data. I make recommendations, and facilitate change based on my analysis of the data mined from a variety of sources.","WebSite":"https://www.jegroom.wordpress.com","Company":"IBM","Title":"Data Analyst","Twitter":"@jasongroom1","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/jegroom102080","LastUpdated":"2018-02-04T16:04:59.907","BiographyHtml":"

I have a diverse background, for multiple large companies, ranging from embedded software development, to testing. Most recently I am working for IBM as a Data Analyst. I am a data analyst, that specifically focuses on service delivery processes, and data. I make recommendations, and facilitate change based on my analysis of the data mined from a variety of sources.

\r\n\r\n","BiographyHtmlTruncated":"

I have a diverse background, for multiple large companies, ranging from embedded software development, to testing. Most recently I am working for...

"}],"Tags":[{"Name":"modeling"},{"Name":"3D Printing"},{"Name":"3D"},{"Name":"maker"},{"Name":"Printing"},{"Name":"Fused Filament Fabrication"},{"Name":"Fused Deposition Modeling"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:53.663","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Have you ever wanted to explore the world of 3D printing? Do you think it is too expensive, or too hard? I am here to help you learn how to choose the best 3D printer for your budget, and get started in the fun world of Fused Filament Fabrication.\r\nIn the first half of the class we will learn:

\r\n
    \r\n
  1. The basic parts of all 3D printers
  2. \r\n
  3. What are the different 3D Printer designs
  4. \r\n
  5. How to pick what is best for you\r\nDuring the second half we will explore all of the things you are going to be able to do with your new 3D Printer, from basic design to actually turning out a good usable print.
    \r\nI will have an example of both a 3D printing kit, as well as a pre-built 3D printer on display.
  6. \r\n
\r\n\r\n","DescriptionHtmlTruncated":"

Have you ever wanted to explore the world of 3D printing? Do you think it is too expensive, or too hard? I am here to help you learn how to choose...

"},{"Id":12449,"Title":"Increasing Code Reuse Via Web Components","Description":"Imagine spending a summer day spent hiking through the woods. The fresh air, the views; there's nothing better. Now imagine returning to the campsite to set up your things and start the campfire, only to realize that the tent isn't compatible with the sleeping bag, the firewood and matches don't mix, and the flashlight takes 9-volt batteries but you only packed AA. For too long now, this has been the reality of web development. With an overwhelming amount of frameworks to choose from, and even more choices to pick for libraries, most devs spend their time picking their tools than actually building awesome apps. What if there was a standard that all browser vendors agree on for creating reusable, encapsulated, and fast components? Enter Web Components. Shipping in almost every major browser today, Web Components aim to solve the age-old question of web development; \"What tool do I use?\" We'll start off with the basics and dive into how adopting web components can speed up development, improve your code quality, and increase code reuse across your company.","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":"Architecture","SecondaryCategoryDisplayText":"Architecture","Level":"100","ScheduledDateTime":"2018-08-06T10:30:00","ScheduledRoom":"D","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Ken","LastName":"Sodemann","HeadShot":"/cloud/profilephotos/Ken-Sodemann-f59dedc3-d826-4e30-96d8-a822443a72ef-636612030228222676.png","UserName":"ken.sodemann@gmail.com","Biography":"I have been developing software professionally since 1994. In that time, I have worked on several different types of software embedded avionics systems, Windows applications, Oracle database applications, open source Linux based programs, backend .NET data services, and front-end web and mobile applications.\r\nWhen not developing software, I enjoy working on old cars, riding the trails on my bike, and camping. My wife and I also enjoy taking in hockey games in the winter and baseball games in the summer.","WebSite":"http://kensodemann.github.io","Company":"Ionic","Title":"Senior Enterprise Support Engineer","Twitter":"@KenSodemann","Facebook":"https://www.facebook.com/ken.sodemann","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/kenneth-sodemann-54967032/","GitHub":"https://github.com/kensodemann","LastUpdated":"2018-05-06T11:31:24.567","BiographyHtml":"

I have been developing software professionally since 1994. In that time, I have worked on several different types of software embedded avionics systems, Windows applications, Oracle database applications, open source Linux based programs, backend .NET data services, and front-end web and mobile applications.\r\nWhen not developing software, I enjoy working on old cars, riding the trails on my bike, and camping. My wife and I also enjoy taking in hockey games in the winter and baseball games in the summer.

\r\n\r\n","BiographyHtmlTruncated":"

I have been developing software professionally since 1994. In that time, I have worked on several different types of software embedded avionics...

"}],"Tags":[{"Name":"Web"},{"Name":"Web Components"},{"Name":"Frameworks"},{"Name":"Code Reuse"},{"Name":"custom elements"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:50.573","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Imagine spending a summer day spent hiking through the woods. The fresh air, the views; there's nothing better. Now imagine returning to the campsite to set up your things and start the campfire, only to realize that the tent isn't compatible with the sleeping bag, the firewood and matches don't mix, and the flashlight takes 9-volt batteries but you only packed AA. For too long now, this has been the reality of web development. With an overwhelming amount of frameworks to choose from, and even more choices to pick for libraries, most devs spend their time picking their tools than actually building awesome apps. What if there was a standard that all browser vendors agree on for creating reusable, encapsulated, and fast components? Enter Web Components. Shipping in almost every major browser today, Web Components aim to solve the age-old question of web development; "What tool do I use?" We'll start off with the basics and dive into how adopting web components can speed up development, improve your code quality, and increase code reuse across your company.

\r\n\r\n","DescriptionHtmlTruncated":"

Imagine spending a summer day spent hiking through the woods. The fresh air, the views; there's nothing better. Now imagine returning to the campsite ...

"},{"Id":12759,"Title":"Intro to Vue.js: the JavaScript framework for everyone!","Description":"Heard of Vue.js and wonder what it's all about? I can fix that.\r\n\r\nCome watch me demonstrate Vue.js basics with live-coded examples. My in-depth explanations will help you understand what Vue is doing under the covers. Along the way you'll start to understand why so many developers love Vue.js.\r\nBring your laptop if you want to follow along. Code will be shared on Github prior to session.\r\n\r\nAgenda:\r\n- 10 mins: What is Vue.js? Who created it? Why is it so popular among developers? (spoilers: simple, small, performant, reactive)\r\n- 30 mins: Live-coded demo and explanation of basic Vue.js constructs (v-bind, v-if/v-show, v-for, v-on, v-model, etc).\r\n- 05 mins: Use these basics to live-code a Todo app in less than 5 mins (time me)\r\n- 05 mins: Links to resources for further exploration\r\n- 10 mins: Q&A\r\n\r\nWhat you'll get out of it:\r\n- Never used a JavaScript framework? This is the perfect *slow* intro where you'll really understand what's happening. If you've tried Angular or React and given up in frustration, you'll be pleasantly surprised by Vue.\r\n- Experienced Angular or React developer? You'll see many similarities in Vue. After the session we can talk about the perennial question: \"When will the industry stop inventing new JS frameworks?\" and \"Would it be a good thing if that happened?\"\r\n- Experienced Vue.js developer? You'll find the examples extremely basic. Depending on your knowledge of the internals, you may benefit from the in-depth discussion about how these basics work.\r\n\r\nTechnologies Demonstrated:\r\n- Vue.js framework basics\r\n- Codepen.io\r\n- Visual Studio Code editor\r\n- Chrome browser + devtools + Vue.js devtools extension\r\n- Github (you can use npm to run my demo code on your machine)\r\n- HTML, CSS, JavaScript\r\n\r\nBackground on \"The Big 3\":\r\n- Angular started the frontend framework revolution. But some find it complex and heavy-weight.\r\n- React provided a lighter-weight alternative with improved performance and more flexibility (it's a library, not a a framework). Still, some find it complex and don't prefer the HTML in JS.\r\n- Vue.js is has arisen as an alternative and received a lot of developer love. It received more Github stars than any other project for the past 2 years. And, as of June 2018, it eclipsed React to become the most-starred frontend JavaScript framework.","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":"Languages","SecondaryCategoryDisplayText":"Languages","Level":"100","ScheduledDateTime":"2018-08-06T10:30:00","ScheduledRoom":"Iron wood","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"David","LastName":"Dangerfield","HeadShot":"/cloud/profilephotos/David-Dangerfield-3771e6f7-45b3-4bd0-88ea-18424e4904d8-636623448791867389.jpg","UserName":"dangerfield","Biography":"I'm a software developer with 18 yrs experience. I work for IBM in Rochester, MN. Currently I lead frontend development for an internal Angular web application. I also co-lead IBM Rochester's frontend developer community. Past assignments had me leading frontend development on Vue.js projects for clients inside and outside IBM.\r\nI am a fan of: frontendmasters.com, continuous delivery, working software, agile, self-directed teams, refactoring, short iterations, pair programming, business value, best idea wins, etc.","WebSite":"https://codepen.io/collection/DprzEK/","Company":"IBM","Title":"Lead Frontend Developer | Angular | Vue","Twitter":"@ddanger","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/dangerfield","GitHub":"https://github.com/ddanger","LastUpdated":"2018-08-02T22:15:17.25","BiographyHtml":"

I'm a software developer with 18 yrs experience. I work for IBM in Rochester, MN. Currently I lead frontend development for an internal Angular web application. I also co-lead IBM Rochester's frontend developer community. Past assignments had me leading frontend development on Vue.js projects for clients inside and outside IBM.\r\nI am a fan of: frontendmasters.com, continuous delivery, working software, agile, self-directed teams, refactoring, short iterations, pair programming, business value, best idea wins, etc.

\r\n\r\n","BiographyHtmlTruncated":"

I'm a software developer with 18 yrs experience. I work for IBM in Rochester, MN. Currently I lead frontend development for an internal Angular web...

"}],"Tags":[{"Name":"javascript"},{"Name":"Framework"},{"Name":"intro"},{"Name":"frontend"},{"Name":"Vue"},{"Name":"vue.js"},{"Name":"basic"}],"SessionLinks":[{"LinkDescription":"Intro to Vue.js (docs)","LinkUrl":"https://vuejs.org/v2/guide/index.html"}],"LastUpdated":"2018-06-15T10:29:17.027","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Heard of Vue.js and wonder what it's all about? I can fix that.

\r\n

Come watch me demonstrate Vue.js basics with live-coded examples. My in-depth explanations will help you understand what Vue is doing under the covers. Along the way you'll start to understand why so many developers love Vue.js.\r\nBring your laptop if you want to follow along. Code will be shared on Github prior to session.

\r\n

Agenda:

\r\n\r\n

What you'll get out of it:

\r\n\r\n

Technologies Demonstrated:

\r\n\r\n

Background on "The Big 3":

\r\n\r\n\r\n","DescriptionHtmlTruncated":"

Heard of Vue.js and wonder what it's all about? I can fix that.

\r\n

Come watch me demonstrate Vue.js basics with live-coded examples. My in-depth...

"},{"Id":12209,"Title":"Ready for Artificial Intelligence","Description":"Calling All Humans!!!\r\nAre YOU ready for the AI revolution?\r\nThis is a group for anyone interested in:\r\n· Creating solutions based on endpoints and behavioral analysis\r\n· Applying AI technology to education, healthcare, research, and more\r\n· Reshaping the future ways humans will use technology\r\n· Removing the problem of making irrational decisions\r\n· Preparing and using AI to our advantage\r\n· Erasing moral blind spots\r\n· Innovating AI hardware\r\n· Preventing breaches\r\n· Growing AI skills","PrimaryCategory":"Other","PrimaryCategoryDisplayText":"You Can't Put a Label on Me","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-06T10:30:00","ScheduledRoom":"Portia","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Javeria","LastName":"Masood","HeadShot":"/cloud/profilephotos/Javeria-Masood-b468a237-d1ab-4ac7-9cfc-73cfa6b162b3-636548287748057239.jpg","UserName":"Javeria","Biography":"As the founder and CEO of AI \r\nJaveria is a Digital Marketing Manager with over seven years of experience in Information Technology. She served as a judge for VEX Robotics Competition since 2016 and has participated as a ‘lead champion’ for Techpoint’s CoderDojo46038 (a coding group for children) for over a year.\r\nAdditionally\r\n· She was nominated as one of Indy’s Best and Brightest top ten finalists in technology for 2016.\r\n· She is the owner and founder of the first Artificial Intelligence meet-up in Indiana, Ready for AI.\r\nIBM Watson technology is her passion for the past three years and has worked with Watson Analytics and Blue Mix. She has delivered presentations about IBM Watson at the Iron Yard Coding Academy and at the Amegala Indy.Code conference where she introduced the cognitive abilities of Watson. \r\nhttps://www.linkedin.com/in/javeriamasood/\r\nhttps://twitter.com/coderdojo46038\r\nhttps://www.meetup.com/Ready-for-AI/\r\n","WebSite":"https://www.meetup.com/Ready-for-AI/","Company":"Finance of America","Title":"Marketing Manager ","Twitter":"@coderdojo46038","Facebook":"https://www.facebook.com/javeria.masood.7165","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/javeriamasood/","GitHub":null,"LastUpdated":"2018-02-22T18:22:32.857","BiographyHtml":"

As the founder and CEO of AI\r\nJaveria is a Digital Marketing Manager with over seven years of experience in Information Technology. She served as a judge for VEX Robotics Competition since 2016 and has participated as a ‘lead champion’ for Techpoint’s CoderDojo46038 (a coding group for children) for over a year.\r\nAdditionally\r\n· She was nominated as one of Indy’s Best and Brightest top ten finalists in technology for 2016.\r\n· She is the owner and founder of the first Artificial Intelligence meet-up in Indiana, Ready for AI.\r\nIBM Watson technology is her passion for the past three years and has worked with Watson Analytics and Blue Mix. She has delivered presentations about IBM Watson at the Iron Yard Coding Academy and at the Amegala Indy.Code conference where she introduced the cognitive abilities of Watson.\r\nhttps://www.linkedin.com/in/javeriamasood/\r\nhttps://twitter.com/coderdojo46038\r\nhttps://www.meetup.com/Ready-for-AI/

\r\n\r\n","BiographyHtmlTruncated":"

As the founder and CEO of AI\r\nJaveria is a Digital Marketing Manager with over seven years of experience in Information Technology. She served as a...

"}],"Tags":[{"Name":"machine learning"},{"Name":"Artificial Intelligence"}],"SessionLinks":[],"LastUpdated":"2018-08-03T18:29:42.28","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Calling All Humans!!!\r\nAre YOU ready for the AI revolution?\r\nThis is a group for anyone interested in:\r\n· Creating solutions based on endpoints and behavioral analysis\r\n· Applying AI technology to education, healthcare, research, and more\r\n· Reshaping the future ways humans will use technology\r\n· Removing the problem of making irrational decisions\r\n· Preparing and using AI to our advantage\r\n· Erasing moral blind spots\r\n· Innovating AI hardware\r\n· Preventing breaches\r\n· Growing AI skills

\r\n\r\n","DescriptionHtmlTruncated":"

Calling All Humans!!!\r\nAre YOU ready for the AI revolution?\r\nThis is a group for anyone interested in:\r\n· Creating solutions based on endpoints and...

"},{"Id":12809,"Title":"Remove the Roadblox with Roblox Game Making 101","Description":"Roblox is the super cool multi-player game. It’s like Minecraft and building Legos combined into one. You can create an account and play games other people have created, or you can build your own game using Roblox Studio.\r\n\r\nWhen you build a game in Roblox Studio you get to use your imagination to create any kind of virtual environment and game. Once you publish your game you can then have all your friends join your game and play together.\r\n\r\nI’m going to show you how to play Roblox, how to use Roblox Studio and walk you through steps to create your own game!\r\n","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"300","ScheduledDateTime":"2018-08-06T10:30:00","ScheduledRoom":"Aralia","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Hunter","LastName":"Gibbons","HeadShot":"/cloud/profilephotos/Hunter-Gibbons-eaffa61f-e9e5-4f5b-a15b-4a5c7d5fb0f7-636568487556887466.jpeg","UserName":"HunterBuddy","Biography":"My name is Hunter Gibbons, I am in 5th grade at Endeavor Elementary. I have been tinkering with video games and legos my whole life.\r\n","WebSite":"https://web.roblox.com/users/164118529/profile","Company":null,"Title":null,"Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-03-17T02:07:39.467","BiographyHtml":"

My name is Hunter Gibbons, I am in 5th grade at Endeavor Elementary. I have been tinkering with video games and legos my whole life.

\r\n\r\n","BiographyHtmlTruncated":"

My name is Hunter Gibbons, I am in 5th grade at Endeavor Elementary. I have been tinkering with video games and legos my whole life.

\r\n\r\n"}],"Tags":[{"Name":"Gaming Roblox Kids Family"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:49.51","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Roblox is the super cool multi-player game. It’s like Minecraft and building Legos combined into one. You can create an account and play games other people have created, or you can build your own game using Roblox Studio.

\r\n

When you build a game in Roblox Studio you get to use your imagination to create any kind of virtual environment and game. Once you publish your game you can then have all your friends join your game and play together.

\r\n

I’m going to show you how to play Roblox, how to use Roblox Studio and walk you through steps to create your own game!

\r\n\r\n","DescriptionHtmlTruncated":"

Roblox is the super cool multi-player game. It’s like Minecraft and building Legos combined into one. You can create an account and play games other...

"},{"Id":12868,"Title":"Save THAT Random Universe (Available All Day)","Description":"Join five of your friends or complete strangers as you take control of a starship bridge (simulator)! Will you be the Helmsman, deftly guiding your ship through all the dangers of the sector? Or the Weapons officer, locking on to your enemies before you send them to a fiery death? Perhaps the Science officer, scanning the enemy for weaknesses and providing navigational bearings? Or maybe the Communications officer, coordinating the efforts of your allies and convincing your foes that they should surrender while they still can? Or do you want to be the maestro of the Engineering console, keeping all the systems running at their peak efficiency while coordinating the damage control teams to heal your ship? Or do you want to be the Captain, taking the input from all your officers in order to make the hard decisions that have to be made in order to survive and emerge victorious?\r\n\r\nThe Artemis Spaceship Bridge Simulator lets you play any of these roles as you go up against fleets from multiple races who want to destroy your ship and your space stations in order to control the sector. Whether you voyage with old friends or soon to be new friends, this will be one of the most enjoyable team-building experiences that you have ever had!","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T10:30:00","ScheduledRoom":"Mangrove","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"That Conference"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:51.867","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Join five of your friends or complete strangers as you take control of a starship bridge (simulator)! Will you be the Helmsman, deftly guiding your ship through all the dangers of the sector? Or the Weapons officer, locking on to your enemies before you send them to a fiery death? Perhaps the Science officer, scanning the enemy for weaknesses and providing navigational bearings? Or maybe the Communications officer, coordinating the efforts of your allies and convincing your foes that they should surrender while they still can? Or do you want to be the maestro of the Engineering console, keeping all the systems running at their peak efficiency while coordinating the damage control teams to heal your ship? Or do you want to be the Captain, taking the input from all your officers in order to make the hard decisions that have to be made in order to survive and emerge victorious?

\r\n

The Artemis Spaceship Bridge Simulator lets you play any of these roles as you go up against fleets from multiple races who want to destroy your ship and your space stations in order to control the sector. Whether you voyage with old friends or soon to be new friends, this will be one of the most enjoyable team-building experiences that you have ever had!

\r\n\r\n","DescriptionHtmlTruncated":"

Join five of your friends or complete strangers as you take control of a starship bridge (simulator)! Will you be the Helmsman, deftly guiding your...

"},{"Id":12315,"Title":"Say Good Bye to the For Loop with Higher Order Functions","Description":"Pssst, want to know a secret? I have not written a for loop in years. In fact I kind of forgotten what the syntax for one looks like. What's my secret? Higher Order Functions.\r\n\r\nBelieve it or not for just about everything you are currently doing with for loops someone has already written, optimized, and tested a Higher Order Function that does the exact same thing. In this session we'll look at how to use Higher Order Functions to achieve all of your looping needs. We'll look at using map to do transformations. Using filter to trim narrow down our collections. We'll use fold to apply calculations. You'll walk away knowing how to apply Higher Order Functions to your every day coding and you'll finally be able to say good bye to the for loop.","PrimaryCategory":"Languages","PrimaryCategoryDisplayText":"Languages","SecondaryCategory":"Architecture","SecondaryCategoryDisplayText":"Architecture","Level":"100","ScheduledDateTime":"2018-08-06T10:30:00","ScheduledRoom":"Cypress","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Mike","LastName":"Harris","HeadShot":"/cloud/profilephotos/Mike-Harris-f10222e9-51f1-4f64-91c6-b0f7c586fbc8-635959150578958990.jpg","UserName":"MikeMKH","Biography":"Mike Harris is a software crafter and life long learner, who is constantly searching for the best tools for the job. Mike enjoys learning new program languages, tools, and techniques which he uses in his day-to-day work as a Software Developer at Baird.","WebSite":"http://comp-phil.blogspot.com/","Company":"Baird","Title":"Software Crafter","Twitter":"MikeMKH","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/mikejamesharris","GitHub":"https://github.com/MikeMKH","LastUpdated":"2018-07-14T20:50:20.68","BiographyHtml":"

Mike Harris is a software crafter and life long learner, who is constantly searching for the best tools for the job. Mike enjoys learning new program languages, tools, and techniques which he uses in his day-to-day work as a Software Developer at Baird.

\r\n\r\n","BiographyHtmlTruncated":"

Mike Harris is a software crafter and life long learner, who is constantly searching for the best tools for the job. Mike enjoys learning new...

"}],"Tags":[{"Name":"functional programming"},{"Name":"Design Patterns"},{"Name":"Data Flow"}],"SessionLinks":[{"LinkDescription":"GitHub ","LinkUrl":"https://github.com/MikeMKH/talks/tree/master/say-goodbye-to-the-for-loop-with-higher-order-functions"}],"LastUpdated":"2018-04-09T12:11:50.303","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Pssst, want to know a secret? I have not written a for loop in years. In fact I kind of forgotten what the syntax for one looks like. What's my secret? Higher Order Functions.

\r\n

Believe it or not for just about everything you are currently doing with for loops someone has already written, optimized, and tested a Higher Order Function that does the exact same thing. In this session we'll look at how to use Higher Order Functions to achieve all of your looping needs. We'll look at using map to do transformations. Using filter to trim narrow down our collections. We'll use fold to apply calculations. You'll walk away knowing how to apply Higher Order Functions to your every day coding and you'll finally be able to say good bye to the for loop.

\r\n\r\n","DescriptionHtmlTruncated":"

Pssst, want to know a secret? I have not written a for loop in years. In fact I kind of forgotten what the syntax for one looks like. What's my...

"},{"Id":11958,"Title":"Slow Down and be Human: Lessons from Building Trust for Teams in Tech","Description":"As an instructor and an alum of community college design programs, I have been having an ongoing dialogue with students and colleagues on the disconnect between a skill-focused school curriculum and the understated requirements to be an effective team member. My talk will focus on lessons from preparing students how to show their best work and communicate their ability to collaborate in new environments and cultures. ","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":"UxUi","SecondaryCategoryDisplayText":"UX/UI","Level":"100","ScheduledDateTime":"2018-08-06T10:30:00","ScheduledRoom":"Banyan","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Matthew","LastName":"Eng","HeadShot":"/cloud/profilephotos/Matthew-Eng-30cb65a7-59dd-4024-b21b-4e3b9ee50471-636591697632833224.jpg","UserName":"engmatthewatx","Biography":"I am a researcher, designer, educator, and speaker. In addition to guiding teams on research and design projects, I like to share my experiences with larger audiences. Some of the places I have spoken are UX Australia, Big Design, and TEDx San Antonio","WebSite":"http://tapswipeclick.com/","Company":"IBM Design","Title":null,"Twitter":"@engmatthew","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/mattheweng/","GitHub":null,"LastUpdated":"2018-04-12T22:43:03.013","BiographyHtml":"

I am a researcher, designer, educator, and speaker. In addition to guiding teams on research and design projects, I like to share my experiences with larger audiences. Some of the places I have spoken are UX Australia, Big Design, and TEDx San Antonio

\r\n\r\n","BiographyHtmlTruncated":"

I am a researcher, designer, educator, and speaker. In addition to guiding teams on research and design projects, I like to share my experiences with ...

"}],"Tags":[{"Name":"Teams"},{"Name":"Tech"},{"Name":"Design Edu"}],"SessionLinks":[],"LastUpdated":"2018-08-03T18:29:26.68","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

As an instructor and an alum of community college design programs, I have been having an ongoing dialogue with students and colleagues on the disconnect between a skill-focused school curriculum and the understated requirements to be an effective team member. My talk will focus on lessons from preparing students how to show their best work and communicate their ability to collaborate in new environments and cultures.

\r\n\r\n","DescriptionHtmlTruncated":"

As an instructor and an alum of community college design programs, I have been having an ongoing dialogue with students and colleagues on the...

"},{"Id":12889,"Title":"STEM STORYTIME, PART 1 OF 3","Description":"\"Come join in with STEM Storytime. In a 3 part series, we’ll read a different children’s picture book. After reading, everyone can participate in a STEM related building challenge. There will be enough materials for everyone to show their own creativity. Feel free to come for one session or come for all. Just be ready to read and build! Here’s the plan for each day:\r\nDay 1: We will read Chicka, Chicka, Boom, Boom by Bill Martin, Jr. and John Archambault and then build a coconut tree with blocks, popsicle sticks, and plastic letters.\r\nDay 2: Plan on reading My Car by Byron Barton and after reading, everyone can take a diecast car and build a car ramp with tape and cardboard. \r\nDay 3: The final book to read is Billions of Bricks by Kurt Cyrus.This should inspire your little engineer to build towers with cups, clothespins, and popsicle sticks. No tape of glue allowed!\"","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T10:30:00","ScheduledRoom":"Tamboti","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Erin","LastName":"Gemoll","HeadShot":"/cloud/profilephotos/Erin-Gemoll-8cc298a9-a423-4e1b-81f7-23eca4097a15-636596103567408479.jpg","UserName":"Gemolle","Biography":"Primarily Household CEO. Run DevWi, LLC with my husband, Tony Gemoll (@Oobert). Love to do geeky, STEM things with my kids. ","WebSite":"https://devwi.com","Company":"DevWi, LLC","Title":"Managing Member/ Household CEO","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-31T02:25:01.427","BiographyHtml":"

Primarily Household CEO. Run DevWi, LLC with my husband, Tony Gemoll (@Oobert). Love to do geeky, STEM things with my kids.

\r\n\r\n","BiographyHtmlTruncated":"

Primarily Household CEO. Run DevWi, LLC with my husband, Tony Gemoll (@Oobert). Love to do geeky, STEM things with my kids.

\r\n\r\n"}],"Tags":[{"Name":"family"},{"Name":"STEM"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:53.303","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

"Come join in with STEM Storytime. In a 3 part series, we’ll read a different children’s picture book. After reading, everyone can participate in a STEM related building challenge. There will be enough materials for everyone to show their own creativity. Feel free to come for one session or come for all. Just be ready to read and build! Here’s the plan for each day:\r\nDay 1: We will read Chicka, Chicka, Boom, Boom by Bill Martin, Jr. and John Archambault and then build a coconut tree with blocks, popsicle sticks, and plastic letters.\r\nDay 2: Plan on reading My Car by Byron Barton and after reading, everyone can take a diecast car and build a car ramp with tape and cardboard.\r\nDay 3: The final book to read is Billions of Bricks by Kurt Cyrus.This should inspire your little engineer to build towers with cups, clothespins, and popsicle sticks. No tape of glue allowed!"

\r\n\r\n","DescriptionHtmlTruncated":"

"Come join in with STEM Storytime. In a 3 part series, we’ll read a different children’s picture book. After reading, everyone can participate...

"},{"Id":12656,"Title":"The Technical Debt Trap","Description":"Technical Debt has become a catch-all phrase for any code that needs to be re-worked. Much like Refactoring has become a catch-all phrase for any activity that involves changing code. These fundamental misunderstandings and comfortable yet mis-applied metaphors have resulted in a plethora of poor decisions. What is technical debt? What is not technical debt? Why should we care? What is the cost of misunderstanding? What do we do about it? Doc discusses the origins of the metaphor, what it means today, and how we properly identify and manage technical debt.\r\n","PrimaryCategory":"Tools","PrimaryCategoryDisplayText":"Tools","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T10:30:00","ScheduledRoom":"E","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Doc","LastName":"Norton","HeadShot":"/cloud/profilephotos/Doc-Norton-e94d5548-6fc0-4ee9-80c4-27fe90e03ed5-636647008534340395.jpg","UserName":"DocOnDev","Biography":"An agile and leadership coach with OnBelay, Doc is passionate about working with teams to improve delivery and building great organizations. Once a dedicated code slinger, Doc has turned his energy toward helping teams, departments, and companies work better together in the pursuit of better software. Working with a wide range of companies such as Groupon, Nationwide Insurance, Belly, and many others, Doc has applied tenants of agile, lean, systems thinking, and host leadership to develop highly effective cultures and drastically improve their ability to deliver valuable software and products.","WebSite":"http://www.onbelay.co/","Company":"OnBelay","Title":"Co-Founder / CEO","Twitter":"@DocOnDev","Facebook":"https://www.facebook.com/DocOnDev","GooglePlus":"https://plus.google.com/+DocNorton","LinkedIn":"https://www.linkedin.com/in/docondev","GitHub":"https://www.github.com/DocOnDev","LastUpdated":"2018-07-13T01:01:32.627","BiographyHtml":"

An agile and leadership coach with OnBelay, Doc is passionate about working with teams to improve delivery and building great organizations. Once a dedicated code slinger, Doc has turned his energy toward helping teams, departments, and companies work better together in the pursuit of better software. Working with a wide range of companies such as Groupon, Nationwide Insurance, Belly, and many others, Doc has applied tenants of agile, lean, systems thinking, and host leadership to develop highly effective cultures and drastically improve their ability to deliver valuable software and products.

\r\n\r\n","BiographyHtmlTruncated":"

An agile and leadership coach with OnBelay, Doc is passionate about working with teams to improve delivery and building great organizations. Once a...

"}],"Tags":[{"Name":"Code quality"},{"Name":"Technical Debt"}],"SessionLinks":[],"LastUpdated":"2018-08-03T18:29:33.057","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Technical Debt has become a catch-all phrase for any code that needs to be re-worked. Much like Refactoring has become a catch-all phrase for any activity that involves changing code. These fundamental misunderstandings and comfortable yet mis-applied metaphors have resulted in a plethora of poor decisions. What is technical debt? What is not technical debt? Why should we care? What is the cost of misunderstanding? What do we do about it? Doc discusses the origins of the metaphor, what it means today, and how we properly identify and manage technical debt.

\r\n\r\n","DescriptionHtmlTruncated":"

Technical Debt has become a catch-all phrase for any code that needs to be re-worked. Much like Refactoring has become a catch-all phrase for any...

"},{"Id":12866,"Title":"Lunch ( Monday )","Description":"We know you want to eat right??? We might not have a campfire but we do have food. During lunch on Monday we will kick off this years epic open spaces.","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T11:30:00","ScheduledRoom":"Mess Hall","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"That Conference"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:54.077","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

We know you want to eat right??? We might not have a campfire but we do have food. During lunch on Monday we will kick off this years epic open spaces.

\r\n\r\n","DescriptionHtmlTruncated":"

We know you want to eat right??? We might not have a campfire but we do have food. During lunch on Monday we will kick off this years epic open...

"},{"Id":12867,"Title":"Open Spaces Kickoff","Description":"We couldn't fit it all onto the menu so we've dedicated 10k square feet for Open Spaces. Open Spaces is a great way to meet new people, add to the existing conference schedule and just tailor your overall conference experience. Best part yet, we've asked Brandon Satrom to help run things. Not only will he guide everyone to a successful Open Spaces but we will add every Open Spaces Session to the main schedule.","PrimaryCategory":"THAT Conference","PrimaryCategoryDisplayText":"THAT Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T12:15:00","ScheduledRoom":"Mess Hall","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"Open Spaces"}],"SessionLinks":[],"LastUpdated":"2018-07-23T13:05:37.71","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

We couldn't fit it all onto the menu so we've dedicated 10k square feet for Open Spaces. Open Spaces is a great way to meet new people, add to the existing conference schedule and just tailor your overall conference experience. Best part yet, we've asked Brandon Satrom to help run things. Not only will he guide everyone to a successful Open Spaces but we will add every Open Spaces Session to the main schedule.

\r\n\r\n","DescriptionHtmlTruncated":"

We couldn't fit it all onto the menu so we've dedicated 10k square feet for Open Spaces. Open Spaces is a great way to meet new people, add to the...

"},{"Id":12910,"Title":" SRE-iously! Defining the Principles, Habits, and Practices of Site Reliability Engineering ","Description":"How do you make DevOps magic when you aren’t Google? This talk will help whether you’re still figuring out how to create a site reliability practice at your company or you’re trying to improve the processes and habits of an existing SRE team. I'll cover\r\n* The principles and philosophy behind Site Reliability Engineers\r\n* How you can be a successful Site Reliability Engineer\r\n* What tools and processes to use\r\n* How we define the SRE role at New Relic\r\nHope you can join me!","PrimaryCategory":"DevOps","PrimaryCategoryDisplayText":"DevOps","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T13:00:00","ScheduledRoom":"Wisteria","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Victoria","LastName":"Wieldt","HeadShot":"/cloud/profilephotos/Victoria-Wieldt-d8989d13-8c62-464f-b75d-466a247f51a8-636686791032960033.png","UserName":"ToriWieldt","Biography":"Tori is a Developer Advocate at New Relic with a focus on enterprise software. Prior to New Relic, Tori was the Community Manager for the Java Developer community at Oracle; a tech writer for developer tools at Sun Microsystems; and a sysadmin for AT&T. She aspires to be data-driven in all aspects of her life.","WebSite":"http://www.newrelic.com","Company":"New Relic","Title":"Developer Advocate","Twitter":"@ToriWieldt","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/toriwieldt/","GitHub":null,"LastUpdated":"2018-08-04T15:14:53.133","BiographyHtml":"

Tori is a Developer Advocate at New Relic with a focus on enterprise software. Prior to New Relic, Tori was the Community Manager for the Java Developer community at Oracle; a tech writer for developer tools at Sun Microsystems; and a sysadmin for AT&T. She aspires to be data-driven in all aspects of her life.

\r\n\r\n","BiographyHtmlTruncated":"

Tori is a Developer Advocate at New Relic with a focus on enterprise software. Prior to New Relic, Tori was the Community Manager for the Java...

"}],"Tags":[{"Name":"devops"}],"SessionLinks":[],"LastUpdated":"2018-08-01T00:26:06.56","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

How do you make DevOps magic when you aren’t Google? This talk will help whether you’re still figuring out how to create a site reliability practice at your company or you’re trying to improve the processes and habits of an existing SRE team. I'll cover

\r\n\r\n\r\n","DescriptionHtmlTruncated":"

How do you make DevOps magic when you aren’t Google? This talk will help whether you’re still figuring out how to create a site reliability practice ...

"},{"Id":12107,"Title":"Creating a Culture of Learning","Description":"As the fast-paced world of IT continually changes around us we're constantly faced with an uphill battle: Either learn or be left behind. Establishing a \"culture of learning\", one that exists both within ourselves as well as in our personal and professional lives, is a critical part of creating a path up that learning slope. While most of us enjoy the process of leaning new skills and technologies, we need something more formal and proactive in our professional careers. Drawing on over 20 years of professional experience, including the past four as an IT educator and adviser, this session aims to help us understand how we can create a culture that doesn't just foster and encourage learning but actively directs towards successful goals. We'll discuss why we learn and how to learn, and what we should aim to learn about. We'll also talk about specific activities and policies for engaging our employers and the organizations we're a part of to make our learning experiences consistent, enjoyable, applicable, and successful.\r\n\r\nhttps://speakerdeck.com/benfinkel/creating-a-culture-of-learning","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T13:00:00","ScheduledRoom":"Tamarind","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Benjamin","LastName":"Finkel","HeadShot":"/cloud/profilephotos/Benjamin-Finkel-78517583-69a6-4d94-b360-42ced37ff286-635646304627653267.png","UserName":"BenFinkel","Biography":"Ben Finkel has worked in software development for 21 years within a variety of industries, including banking, finance, insurance, and healthcare. Before joining CBT Nuggets, he was a software engineer at M&T Bank in Buffalo, New York. He is a Google Qualified Cloud Platform Developer and Google Certified Trainer. When he’s not creating CBT Nuggets training videos, Ben enjoys skiing, snowboarding, reading, and homebrewing beer and cider. ","WebSite":"http://www.cbtnuggets.com","Company":"CBT Nuggets, Inc.","Title":"Trainer","Twitter":"@benfinkel","Facebook":null,"GooglePlus":"http://google.com/+BenFinkel2","LinkedIn":"https://www.linkedin.com/in/benjaminfinkel","GitHub":null,"LastUpdated":"2018-04-09T12:32:21.22","BiographyHtml":"

Ben Finkel has worked in software development for 21 years within a variety of industries, including banking, finance, insurance, and healthcare. Before joining CBT Nuggets, he was a software engineer at M&T Bank in Buffalo, New York. He is a Google Qualified Cloud Platform Developer and Google Certified Trainer. When he’s not creating CBT Nuggets training videos, Ben enjoys skiing, snowboarding, reading, and homebrewing beer and cider.

\r\n\r\n","BiographyHtmlTruncated":"

Ben Finkel has worked in software development for 21 years within a variety of industries, including banking, finance, insurance, and healthcare....

"}],"Tags":[{"Name":"learning"},{"Name":"training"},{"Name":"Education"}],"SessionLinks":[],"LastUpdated":"2018-08-03T13:15:49.013","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

As the fast-paced world of IT continually changes around us we're constantly faced with an uphill battle: Either learn or be left behind. Establishing a "culture of learning", one that exists both within ourselves as well as in our personal and professional lives, is a critical part of creating a path up that learning slope. While most of us enjoy the process of leaning new skills and technologies, we need something more formal and proactive in our professional careers. Drawing on over 20 years of professional experience, including the past four as an IT educator and adviser, this session aims to help us understand how we can create a culture that doesn't just foster and encourage learning but actively directs towards successful goals. We'll discuss why we learn and how to learn, and what we should aim to learn about. We'll also talk about specific activities and policies for engaging our employers and the organizations we're a part of to make our learning experiences consistent, enjoyable, applicable, and successful.

\r\n

https://speakerdeck.com/benfinkel/creating-a-culture-of-learning

\r\n\r\n","DescriptionHtmlTruncated":"

As the fast-paced world of IT continually changes around us we're constantly faced with an uphill battle: Either learn or be left behind....

"},{"Id":11899,"Title":"Feed your inner data scientist: JavaScript tools for data visualization and filtering.","Description":"It seems like every day a new JavaScript framework is created. It can be overwhelming keeping up with them. This session will discuss some JavaScript libraries that makes analyzing and displaying data a snap.\r\nWe will discuss D3.js, CrossFilter.js, DC.js and jQuery DataTables. These are very robust community supported libraries. Use them in your client application to add interactive visualizations and data analysis tools.","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":"UxUi","SecondaryCategoryDisplayText":"UX/UI","Level":"100","ScheduledDateTime":"2018-08-06T13:00:00","ScheduledRoom":"F","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Doug","LastName":"Mair","HeadShot":"/cloud/profilephotos/Doug-Mair-e27a99bf-6085-4245-ad1a-dc1cff54fa44-636375675018597395.jpg","UserName":"DougMair","Biography":"Doug is a Director of Consultanting at Improving Enterprises in Columbus Ohio. He started developing software as a high school freshman on a TRS-80 16K. Since then he developed software for Graphics Kiosks, Rules Engines, Specialized Hardware and ASP.Net websites. Over the last few years, he has helped grow the Windows Developer Community in Central Ohio and he spends his free time developing Windows applications and Unity games. \r\n","WebSite":"http://dougmair.blogspot.com","Company":"Improving","Title":"Director of Consulting","Twitter":"@doug_mair","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/#/dougmair","GitHub":null,"LastUpdated":"2018-02-01T15:39:01.14","BiographyHtml":"

Doug is a Director of Consultanting at Improving Enterprises in Columbus Ohio. He started developing software as a high school freshman on a TRS-80 16K. Since then he developed software for Graphics Kiosks, Rules Engines, Specialized Hardware and ASP.Net websites. Over the last few years, he has helped grow the Windows Developer Community in Central Ohio and he spends his free time developing Windows applications and Unity games.

\r\n\r\n","BiographyHtmlTruncated":"

Doug is a Director of Consultanting at Improving Enterprises in Columbus Ohio. He started developing software as a high school freshman on a TRS-80...

"}],"Tags":[{"Name":"javascript"},{"Name":"Big Data"},{"Name":"D3"},{"Name":"DC"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:56.137","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

It seems like every day a new JavaScript framework is created. It can be overwhelming keeping up with them. This session will discuss some JavaScript libraries that makes analyzing and displaying data a snap.\r\nWe will discuss D3.js, CrossFilter.js, DC.js and jQuery DataTables. These are very robust community supported libraries. Use them in your client application to add interactive visualizations and data analysis tools.

\r\n\r\n","DescriptionHtmlTruncated":"

It seems like every day a new JavaScript framework is created. It can be overwhelming keeping up with them. This session will discuss some JavaScript ...

"},{"Id":12780,"Title":"Introduction to Docker","Description":"Find out what all this containerization talk is about, and how you can use this for your development work. We'll focus most on your development workflow with more in depth coverage of multiple container applications running locally, how data is saved, how containers are wired together in a network, how your IDE fits in, and other practical stuff the initial howto articles don't seem to cover. The edition of the session will focus more on Windows Containers as they have been less covered than their Linux cousins. \r\n","PrimaryCategory":"Tools","PrimaryCategoryDisplayText":"Tools","SecondaryCategory":"DevOps","SecondaryCategoryDisplayText":"DevOps","Level":"100","ScheduledDateTime":"2018-08-06T13:00:00","ScheduledRoom":"E","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Philip","LastName":"Nelson","HeadShot":"/cloud/profilephotos/Philip-Nelson-20ca6637-cb45-4594-95b1-9e86931bc035-636687236270106753.png","UserName":"panmanphil","Biography":"Philip Nelson is a full time developer and architect. He has worked with the internet since before there was a WWW and unfortunately is still attracted to shiny new things in tech. Security, devops and machine learning are high on the list of shiny things these days, but in the past he has been interested in agile methods, REST and hypermedia, object oriented programming, scalable architectures and a couple of others. Some of these worked out, and some not so much, and that just another topic to be interested in all by itself! When not coding, you may see him up on a stage playing a guitar around in Wisconsin, or out coaching kids in cross country skiing.\r\n","WebSite":"http://panmanphil.wordpress.com","Company":"Stone Porch Consutling","Title":"Owner","Twitter":"@panmanphil","Facebook":null,"GooglePlus":"https://plus.google.com/u/0/+panmanphil/posts","LinkedIn":"https://www.linkedin.com/pub/philip-nelson/1/abb/b56","GitHub":"https://github.com/panmanphil","LastUpdated":"2018-08-01T12:35:39.217","BiographyHtml":"

Philip Nelson is a full time developer and architect. He has worked with the internet since before there was a WWW and unfortunately is still attracted to shiny new things in tech. Security, devops and machine learning are high on the list of shiny things these days, but in the past he has been interested in agile methods, REST and hypermedia, object oriented programming, scalable architectures and a couple of others. Some of these worked out, and some not so much, and that just another topic to be interested in all by itself! When not coding, you may see him up on a stage playing a guitar around in Wisconsin, or out coaching kids in cross country skiing.

\r\n\r\n","BiographyHtmlTruncated":"

Philip Nelson is a full time developer and architect. He has worked with the internet since before there was a WWW and unfortunately is still...

"}],"Tags":[{"Name":"Windows"},{"Name":"docker"},{"Name":"containers"}],"SessionLinks":[],"LastUpdated":"2018-07-17T13:26:22.267","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Find out what all this containerization talk is about, and how you can use this for your development work. We'll focus most on your development workflow with more in depth coverage of multiple container applications running locally, how data is saved, how containers are wired together in a network, how your IDE fits in, and other practical stuff the initial howto articles don't seem to cover. The edition of the session will focus more on Windows Containers as they have been less covered than their Linux cousins.

\r\n\r\n","DescriptionHtmlTruncated":"

Find out what all this containerization talk is about, and how you can use this for your development work. We'll focus most on your development...

"},{"Id":12037,"Title":"Know What Your Code is Doing to SQL Server!","Description":"ORMs - oh how I LOVE them! As a consultant when I see them in play at a client I go KACHIIINNNNGGGG!! :-D Seriously though, they can provide some substantial benefits for coding throughput. But if you don't Read The Fine Manual and do some things right and avoid some major gotchas you will fall prey to one of my favorite Guruisms: \"Anything that allows developers to slap code together more quickly is inversely proportional to the performance, concurrency and scalability you will get from that code\"! Although this talk is based on Entity Framework, most ORMs suffer from a lot of the same flaws.","PrimaryCategory":"DataStorage","PrimaryCategoryDisplayText":"Data/Storage","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"300","ScheduledDateTime":"2018-08-06T13:00:00","ScheduledRoom":"Banyan","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Kevin","LastName":"Boles","HeadShot":"/cloud/profilephotos/Kevin-Boles-292ddb46-508e-45bc-8140-b5a8273ac1f9-636589862456368612.jpg","UserName":"TheSQLGuru","Biography":"Kevin is a SQL Server expert, working exclusively with the product since v6.5. With over 20 years of database experience and almost 45,000 man hours of SQL Server engine experience, he holds many related certifications, is an MCT and was a SQL Server MVP from 2007 to 2012. He has been a very successful independent consultant for 20 years. Kevin is also a very frequent speaker, having presented at countless User Groups and over 100 SQL Saturday conferences! His passion is the relational engine, especially designing, building, analyzing and tuning high-performance database applications.\r\n","WebSite":"http://www.indiciumresources.com","Company":"Indicium Resources, Inc.","Title":"President","Twitter":"@TheSQLGuru","Facebook":null,"GooglePlus":null,"LinkedIn":"http://www.linkedin.com/in/thesqlguru","GitHub":null,"LastUpdated":"2018-04-10T19:44:44.667","BiographyHtml":"

Kevin is a SQL Server expert, working exclusively with the product since v6.5. With over 20 years of database experience and almost 45,000 man hours of SQL Server engine experience, he holds many related certifications, is an MCT and was a SQL Server MVP from 2007 to 2012. He has been a very successful independent consultant for 20 years. Kevin is also a very frequent speaker, having presented at countless User Groups and over 100 SQL Saturday conferences! His passion is the relational engine, especially designing, building, analyzing and tuning high-performance database applications.

\r\n\r\n","BiographyHtmlTruncated":"

Kevin is a SQL Server expert, working exclusively with the product since v6.5. With over 20 years of database experience and almost 45,000 man hours...

"}],"Tags":[{"Name":"entityframework"},{"Name":"SQLServer"},{"Name":"ORM"},{"Name":"Performance"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:54.947","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

ORMs - oh how I LOVE them! As a consultant when I see them in play at a client I go KACHIIINNNNGGGG!! :-D Seriously though, they can provide some substantial benefits for coding throughput. But if you don't Read The Fine Manual and do some things right and avoid some major gotchas you will fall prey to one of my favorite Guruisms: "Anything that allows developers to slap code together more quickly is inversely proportional to the performance, concurrency and scalability you will get from that code"! Although this talk is based on Entity Framework, most ORMs suffer from a lot of the same flaws.

\r\n\r\n","DescriptionHtmlTruncated":"

ORMs - oh how I LOVE them! As a consultant when I see them in play at a client I go KACHIIINNNNGGGG!! :-D Seriously though, they can provide some...

"},{"Id":12842,"Title":"Lost in the Woods: Tackling Usability as a Non-UXer","Description":"Users are expecting more from our applications than ever before. With the variety of technology at our fingertips, we're able to create robust interfaces that satisfy multiple business needs. But in our rush to cram all of our work into a release, are we sacrificing usability?\r\n\r\nIn this session, we'll discuss UX principles that will make your applications more user-friendly. In my years as a UX professional, I've run into the same problems over and over that have relatively easy fixes. We'll talk through real-life examples and you'll leave with a UX checklist covering multiple topics, including:\r\n- Designing for humans\r\n- Complex workflows\r\n- Maintaining consistency\r\n- Accessibility\r\n- And more!\r\n\r\nWhether you're on a development team with little to no UX guidance, flying solo, or just want to develop a more user-centered mindset, you'll learn how easy it can be to create usable products.","PrimaryCategory":"UxUi","PrimaryCategoryDisplayText":"UX/UI","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T13:00:00","ScheduledRoom":"D","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Rachel","LastName":"Krause","HeadShot":"/cloud/profilephotos/Rachel-Krause-0bed1bef-4228-4b2e-8133-81608d29ace5-636614132271847164.jpg","UserName":"rachelkrau","Biography":"Rachel is a User Experience Specialist at Nielsen Norman Group. She believes the best user experiences come out of collaboration and every member of a team should have a voice in how a design will be implemented. Rachel is an advocate for keeping the UX process lightweight and meaningful, only doing what is necessary to move the team forward. In addition to focusing on user needs and feelings, Rachel is not afraid to get in the code. She enjoys keeping up with front-end best practices, and hates inline styles.\r\n\r\nWhen not UXing, Rachel enjoys eating tasty food, watching documentaries and reminiscing about her old days of being the cool RA in college. She is also not ashamed to admit her crazy cat lady status while hanging out with her 2 favorite furballs, Butters and Tweak.","WebSite":"https://www.rachelkrau.com","Company":"Nielsen Norman Group","Title":"User Experience Specialist","Twitter":"@rachelkrau","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/rachelkrau","GitHub":null,"LastUpdated":"2018-05-08T21:53:52.727","BiographyHtml":"

Rachel is a User Experience Specialist at Nielsen Norman Group. She believes the best user experiences come out of collaboration and every member of a team should have a voice in how a design will be implemented. Rachel is an advocate for keeping the UX process lightweight and meaningful, only doing what is necessary to move the team forward. In addition to focusing on user needs and feelings, Rachel is not afraid to get in the code. She enjoys keeping up with front-end best practices, and hates inline styles.

\r\n

When not UXing, Rachel enjoys eating tasty food, watching documentaries and reminiscing about her old days of being the cool RA in college. She is also not ashamed to admit her crazy cat lady status while hanging out with her 2 favorite furballs, Butters and Tweak.

\r\n\r\n","BiographyHtmlTruncated":"

Rachel is a User Experience Specialist at Nielsen Norman Group. She believes the best user experiences come out of collaboration and every member of...

"}],"Tags":[{"Name":"UX"},{"Name":"accessibility"},{"Name":"usability"}],"SessionLinks":[],"LastUpdated":"2018-07-23T23:42:41.587","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Users are expecting more from our applications than ever before. With the variety of technology at our fingertips, we're able to create robust interfaces that satisfy multiple business needs. But in our rush to cram all of our work into a release, are we sacrificing usability?

\r\n

In this session, we'll discuss UX principles that will make your applications more user-friendly. In my years as a UX professional, I've run into the same problems over and over that have relatively easy fixes. We'll talk through real-life examples and you'll leave with a UX checklist covering multiple topics, including:

\r\n\r\n

Whether you're on a development team with little to no UX guidance, flying solo, or just want to develop a more user-centered mindset, you'll learn how easy it can be to create usable products.

\r\n\r\n","DescriptionHtmlTruncated":"

Users are expecting more from our applications than ever before. With the variety of technology at our fingertips, we're able to create robust...

"},{"Id":12894,"Title":"THAT Family Yoga","Description":"After a day in sessions or the waterpark, gather around the campfire and spend an evening relaxing and moving your body in this kid-centered class that even adults will love! This class will combine fun and simple poses with a little bit of mindfulness, for a fun and relaxing hour-long class. \r\n\r\nDress in comfortable clothing and bring a mat. ","PrimaryCategory":"THAT Conference","PrimaryCategoryDisplayText":"THAT Conference","SecondaryCategory":"Family","SecondaryCategoryDisplayText":"Family","Level":"100","ScheduledDateTime":"2018-08-06T13:00:00","ScheduledRoom":"Crown Palm","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"April","LastName":"Netz","HeadShot":"/cloud/profilephotos/April-Netz-6f0253db-1073-4cee-9b3a-d4099598e187-636508996510602078.png","UserName":"MrsApril","Biography":"April has six years of experience in Montessori classrooms with children from 3 to 14. She is passionate about peace education, nature, and teaching independence. She has developed a computer and programming curriculum for lower elementary students (ages 6-9), and looks for different ways to include her programming and gaming hobbies in the classroom. ","WebSite":"http://www.toad-hill.com","Company":"Toad Hill Children's House","Title":"Teacher","Twitter":null,"Facebook":"https://www.facebook.com/alnetz","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/anetz","GitHub":null,"LastUpdated":"2018-07-22T21:14:10.177","BiographyHtml":"

April has six years of experience in Montessori classrooms with children from 3 to 14. She is passionate about peace education, nature, and teaching independence. She has developed a computer and programming curriculum for lower elementary students (ages 6-9), and looks for different ways to include her programming and gaming hobbies in the classroom.

\r\n\r\n","BiographyHtmlTruncated":"

April has six years of experience in Montessori classrooms with children from 3 to 14. She is passionate about peace education, nature, and teaching...

"},{"FirstName":"Jill","LastName":"Hauwiller","HeadShot":"/cloud/profilephotos/Jill-Hauwiller-2c9f0961-2189-483c-8369-3433331ea686-636226979821962356.jpg","UserName":"peacediva","Biography":"Jill Hauwiller is an experienced professional facilitator with nearly 20 years of experience in leadership and high potential development. She has coached hundreds of professionals in the areas of communication, leadership, careers and emotional intelligence. Jill is certified in the EQ-i 2.0 emotional intelligence an EQ assessment, is a credentialed executive coach with the International Coach Federation (ICF), and is a nationally certified SENG Model Parent Group facilitator. In addition to coaching and facilitation, she teaches career and leadership topics in Executive Education and at local and national conferences. Jill earned her Bachelor of Arts Degree in Communication and German from the University of Minnesota-Duluth, and her Master of Arts degree in Communication from Bethel University, with an emphasis in Conflict Management and Emotional Intelligence.","WebSite":"https://www.leadershiprefinery.com/","Company":null,"Title":null,"Twitter":"@leader_refinery","Facebook":"https://www.facebook.com/leadershiprefinery","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/jillhauwiller/","GitHub":null,"LastUpdated":"2018-07-12T16:42:55.357","BiographyHtml":"

Jill Hauwiller is an experienced professional facilitator with nearly 20 years of experience in leadership and high potential development. She has coached hundreds of professionals in the areas of communication, leadership, careers and emotional intelligence. Jill is certified in the EQ-i 2.0 emotional intelligence an EQ assessment, is a credentialed executive coach with the International Coach Federation (ICF), and is a nationally certified SENG Model Parent Group facilitator. In addition to coaching and facilitation, she teaches career and leadership topics in Executive Education and at local and national conferences. Jill earned her Bachelor of Arts Degree in Communication and German from the University of Minnesota-Duluth, and her Master of Arts degree in Communication from Bethel University, with an emphasis in Conflict Management and Emotional Intelligence.

\r\n\r\n","BiographyHtmlTruncated":"

Jill Hauwiller is an experienced professional facilitator with nearly 20 years of experience in leadership and high potential development. She has...

"},{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"Health"},{"Name":"fitness"},{"Name":"yoga"}],"SessionLinks":[],"LastUpdated":"2018-07-18T12:44:31.8","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

After a day in sessions or the waterpark, gather around the campfire and spend an evening relaxing and moving your body in this kid-centered class that even adults will love! This class will combine fun and simple poses with a little bit of mindfulness, for a fun and relaxing hour-long class.

\r\n

Dress in comfortable clothing and bring a mat.

\r\n\r\n","DescriptionHtmlTruncated":"

After a day in sessions or the waterpark, gather around the campfire and spend an evening relaxing and moving your body in this kid-centered class...

"},{"Id":12869,"Title":"THAT WILDLIFE","Description":"Lions and tigers and bears, oh my! Bring your family to this special event where Timbavati Wildlife Park will bring several wild animals to us and teach our little ones a bit about some awesome wildlife. Experience the thrill of learning about an array of wonderful animals, while developing a personal connection with them. \r\n\r\nWait, not enough? How about Free Admission to Timbavati Wildlife Park Upon check-in, each registered guest staying at the Kalahari Resort for That Conference will receive free general admission to Timbavati Wildlife Park! A value of up to $18.95 per ticket! Check out their website for what the park has to offer.","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T13:00:00","ScheduledRoom":"Mess Hall","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"That Conference"},{"Name":"Timbavati"},{"Name":"family"},{"Name":"animals"},{"Name":"zoo"}],"SessionLinks":[],"LastUpdated":"2018-06-15T14:45:31.297","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Lions and tigers and bears, oh my! Bring your family to this special event where Timbavati Wildlife Park will bring several wild animals to us and teach our little ones a bit about some awesome wildlife. Experience the thrill of learning about an array of wonderful animals, while developing a personal connection with them.

\r\n

Wait, not enough? How about Free Admission to Timbavati Wildlife Park Upon check-in, each registered guest staying at the Kalahari Resort for That Conference will receive free general admission to Timbavati Wildlife Park! A value of up to $18.95 per ticket! Check out their website for what the park has to offer.

\r\n\r\n","DescriptionHtmlTruncated":"

Lions and tigers and bears, oh my! Bring your family to this special event where Timbavati Wildlife Park will bring several wild animals to us and...

"},{"Id":12822,"Title":"The jungle of AWS and Kubernetes","Description":"Running your code in the cloud is easy, right? Just spin up a VM and install...what, you need reproducible builds for fifteen services?\r\n\r\nColinx is a joint venture between bearing manufactures that share ecommerce and logistics costs. Over the last year we've migrated all our ecommerce systems to AWS. It hasn't been easy, and we've learned a lot along the way. This will be a story of linking together our Jenkins and RPM based build system and AWS Cloudformation files, the adventure of changing applications to work in an environment where boxes just...disappear - how we hacked up Ansible playbooks to deploy complete VM and loadbalancer stacks, and struggled through a long go-live weekend. \r\n\r\nBut our story didn't end there! Kubernetes offered a way to relieve a lot of the pain we have with our AWS solution by letting us pack multiple applications onto hosts and separating cluster maintenance from the application lifecycle. We built a whole new CI system with Gitlab and Kubernetes at its heart. Come along and see how we did it!","PrimaryCategory":"Cloud","PrimaryCategoryDisplayText":"Cloud","SecondaryCategory":"DevOps","SecondaryCategoryDisplayText":"DevOps","Level":"100","ScheduledDateTime":"2018-08-06T13:00:00","ScheduledRoom":"Cypress","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Michael","LastName":"Kicinski","HeadShot":"/cloud/profilephotos/Michael-Kicinski-0e922d60-ea63-4e73-a314-aef7618313e4-636675548266571483.png","UserName":"mikejkjr","Biography":null,"WebSite":"http://amusinganalyst.com","Company":"Colinx LLC","Title":"Senior Programmer/Analyst","Twitter":"@StaticSingleton","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/mikejkjr","LastUpdated":"2018-07-19T00:17:52.17","BiographyHtml":null,"BiographyHtmlTruncated":null}],"Tags":[{"Name":"deployment"},{"Name":"migration"},{"Name":"storytime"},{"Name":"continuous-integration"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:55.463","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Running your code in the cloud is easy, right? Just spin up a VM and install...what, you need reproducible builds for fifteen services?

\r\n

Colinx is a joint venture between bearing manufactures that share ecommerce and logistics costs. Over the last year we've migrated all our ecommerce systems to AWS. It hasn't been easy, and we've learned a lot along the way. This will be a story of linking together our Jenkins and RPM based build system and AWS Cloudformation files, the adventure of changing applications to work in an environment where boxes just...disappear - how we hacked up Ansible playbooks to deploy complete VM and loadbalancer stacks, and struggled through a long go-live weekend.

\r\n

But our story didn't end there! Kubernetes offered a way to relieve a lot of the pain we have with our AWS solution by letting us pack multiple applications onto hosts and separating cluster maintenance from the application lifecycle. We built a whole new CI system with Gitlab and Kubernetes at its heart. Come along and see how we did it!

\r\n\r\n","DescriptionHtmlTruncated":"

Running your code in the cloud is easy, right? Just spin up a VM and install...what, you need reproducible builds for fifteen services?

\r\n

Colinx is a...

"},{"Id":12761,"Title":"Unit Testing Things That Are Hard To Test","Description":"Writing automated unit tests has become a standard development practice over the last decade. Yet some types of code remain exceedingly difficult to test in an automated fashion. File IO operations, HTTP requests and date/time dependent code all present problems for writing automated tests. These scenarios are often where we most want to write tests though, because files may not exist or can contain bad data, APIs can return strange errors and date time bugs are hard to track down.\r\n\r\nFortunately, there are libraries and techniques in the .NET ecosystem we can use in each of these situations that help us write tests for each of these scenarios. This allows us simulate all of the different conditions that can occur when using these resources in our tests, making sure that our application code handles each scenario correctly and robustly. In this talk, I’ll demonstrate how to do this so that when we are finished, you can confidently create tests where you were not able to before.\r\n","PrimaryCategory":"Testing","PrimaryCategoryDisplayText":"Testing","SecondaryCategory":"Languages","SecondaryCategoryDisplayText":"Languages","Level":"100","ScheduledDateTime":"2018-08-06T13:00:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"David","LastName":"Berry","HeadShot":"/cloud/profilephotos/David-Berry-7f318ad8-e530-4b34-879c-c59909885e42-635644135580122973.jpg","UserName":"DavidBerry","Biography":"David Berry is a software engineer with over 15 years of application development experience. He has worked in .NET since version 1.0, and over that time developed almost every type of type of .NET application possible. He also has extensive experience working with Oracle and SQL Server, and specializes in performance tuning applications and databases. David is also a Pluralsight author who enjoys breaking down complex technical topics to help others understand them. He has worked in a wide variety of industries including semiconductors, government, financial services and insurance. In the summer months he enjoys road cycling and in the winter cross country skiing. ","WebSite":"http://buildingbettersoftware.blogspot.com/","Company":"Pluralsight","Title":"Technical Curriculum Manager - .NET","Twitter":"@DavidCBerry13","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/pub/david-berry/6/859/a48","GitHub":null,"LastUpdated":"2018-08-04T17:12:58.287","BiographyHtml":"

David Berry is a software engineer with over 15 years of application development experience. He has worked in .NET since version 1.0, and over that time developed almost every type of type of .NET application possible. He also has extensive experience working with Oracle and SQL Server, and specializes in performance tuning applications and databases. David is also a Pluralsight author who enjoys breaking down complex technical topics to help others understand them. He has worked in a wide variety of industries including semiconductors, government, financial services and insurance. In the summer months he enjoys road cycling and in the winter cross country skiing.

\r\n\r\n","BiographyHtmlTruncated":"

David Berry is a software engineer with over 15 years of application development experience. He has worked in .NET since version 1.0, and over that...

"}],"Tags":[{"Name":"C#"},{"Name":"Unit Testing"},{"Name":"tdd"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:55.257","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Writing automated unit tests has become a standard development practice over the last decade. Yet some types of code remain exceedingly difficult to test in an automated fashion. File IO operations, HTTP requests and date/time dependent code all present problems for writing automated tests. These scenarios are often where we most want to write tests though, because files may not exist or can contain bad data, APIs can return strange errors and date time bugs are hard to track down.

\r\n

Fortunately, there are libraries and techniques in the .NET ecosystem we can use in each of these situations that help us write tests for each of these scenarios. This allows us simulate all of the different conditions that can occur when using these resources in our tests, making sure that our application code handles each scenario correctly and robustly. In this talk, I’ll demonstrate how to do this so that when we are finished, you can confidently create tests where you were not able to before.

\r\n\r\n","DescriptionHtmlTruncated":"

Writing automated unit tests has become a standard development practice over the last decade. Yet some types of code remain exceedingly difficult to ...

"},{"Id":12806,"Title":"Want to change the world? Teach a girl to code.","Description":"Tech jobs are among the fastest growing in the country. By 2020 there will be an estimated 1 million more computing jobs than applicants who can fill them.\r\n\r\nBut yet fewer than 3% of college students graduate with a degree in computer science. Only 40% of grade schools teach any computer programming, and only 15 states have created K-12 computer science standards. \r\n\r\nLooking closer, the percent of women in technology has been in a free fall since 1991 and continues to drop. Woman and girls are being left behind. \r\n\r\nWhile interest in computer science ebbs over time, the biggest drop off for girls happens between the ages of 13-17.\r\n\r\nIt’s time for all of us to step up and show the girls of tomorrow they are our future. Girls Who Code is here to help you fill that need. A national profit gives volunteers the tools and training to launch their on clubs and programs. \r\n\r\nIn this session you will learn how to start your own Girls Who Code Club. From initial paperwork, time requirements, locking in a location, getting students to join, how funding works, provided curriculum and how to get more donations for your members. I will also answer all your questions you are already thinking about...Do you have to know how to program to start a club? Can boys join? And more. ","PrimaryCategory":"Other","PrimaryCategoryDisplayText":"You Can't Put a Label on Me","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T13:00:00","ScheduledRoom":"Iron wood","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Sara","LastName":"Gibbons","HeadShot":"/cloud/profilephotos/Sara-Gibbons-7c0f71e0-e142-4267-b25b-f0ec29ac928e-636375581890054648.png","UserName":"saragibby","Biography":"Sometimes chef, full-time mom, but 100% geek, Sara Gibbons spent her youth building Legos, solving puzzles, and playing video games. Little did she know it was priming her for an amazing Software Engineering career.\r\n\r\nSara spent two years studying Actuarial Science before a friend convinced her to take a C++ class to help him pass. By the end of the semester she'd switched her major and was getting ready for her first internship. Born and raised in the Motor City, Sara quickly worked her way toward a software position working for one of the big three and 15+ year career began to work for progressively smaller and smaller companies. In that time, working across many projects, disciplines, and experience working with teams of all sizes and makeups. \r\n\r\nSara co-organizes Girl Develop It Ann Arbor, Detroit.rb, Great Lakes Software Excellence Conference, BitCamp, and is helping to build iLookLIkeAnEngineer.com\r\nWhen she's not working or volunteering she's building Legos all over again with her four beautiful children and man child husband.","WebSite":"http://saragibby.com","Company":"Quikly","Title":"Director of Engineering","Twitter":"@saragibby","Facebook":"https://www.facebook.com/saragibby","GooglePlus":null,"LinkedIn":"http://www.linkedin.com/in/saragibby","GitHub":"https://github.com/saragibby","LastUpdated":"2018-04-10T01:39:34.31","BiographyHtml":"

Sometimes chef, full-time mom, but 100% geek, Sara Gibbons spent her youth building Legos, solving puzzles, and playing video games. Little did she know it was priming her for an amazing Software Engineering career.

\r\n

Sara spent two years studying Actuarial Science before a friend convinced her to take a C++ class to help him pass. By the end of the semester she'd switched her major and was getting ready for her first internship. Born and raised in the Motor City, Sara quickly worked her way toward a software position working for one of the big three and 15+ year career began to work for progressively smaller and smaller companies. In that time, working across many projects, disciplines, and experience working with teams of all sizes and makeups.

\r\n

Sara co-organizes Girl Develop It Ann Arbor, Detroit.rb, Great Lakes Software Excellence Conference, BitCamp, and is helping to build iLookLIkeAnEngineer.com\r\nWhen she's not working or volunteering she's building Legos all over again with her four beautiful children and man child husband.

\r\n\r\n","BiographyHtmlTruncated":"

Sometimes chef, full-time mom, but 100% geek, Sara Gibbons spent her youth building Legos, solving puzzles, and playing video games. Little did she...

"}],"Tags":[{"Name":"GirlsWhoCode Community TeachKidsToCode"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:56.833","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Tech jobs are among the fastest growing in the country. By 2020 there will be an estimated 1 million more computing jobs than applicants who can fill them.

\r\n

But yet fewer than 3% of college students graduate with a degree in computer science. Only 40% of grade schools teach any computer programming, and only 15 states have created K-12 computer science standards.

\r\n

Looking closer, the percent of women in technology has been in a free fall since 1991 and continues to drop. Woman and girls are being left behind.

\r\n

While interest in computer science ebbs over time, the biggest drop off for girls happens between the ages of 13-17.

\r\n

It’s time for all of us to step up and show the girls of tomorrow they are our future. Girls Who Code is here to help you fill that need. A national profit gives volunteers the tools and training to launch their on clubs and programs.

\r\n

In this session you will learn how to start your own Girls Who Code Club. From initial paperwork, time requirements, locking in a location, getting students to join, how funding works, provided curriculum and how to get more donations for your members. I will also answer all your questions you are already thinking about...Do you have to know how to program to start a club? Can boys join? And more.

\r\n\r\n","DescriptionHtmlTruncated":"

Tech jobs are among the fastest growing in the country. By 2020 there will be an estimated 1 million more computing jobs than applicants who can fill ...

"},{"Id":12266,"Title":"Your QA Should Be Your BFF","Description":"Developers and QA have historically had an adversarial relationship, but it doesn’t have to be that way! In this talk we’ll go through the various reasons that developers hate QA, why some of those perceptions exist, and how to remedy them so that developers and QA can work better together and maybe even get along! Attendees will take away ideas to help their teams work together more efficiently by understanding where their QA are coming from, helping to level them up, and hopefully getting along better!","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":"Testing","SecondaryCategoryDisplayText":"Testing","Level":"100","ScheduledDateTime":"2018-08-06T13:00:00","ScheduledRoom":"Guava","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Hilary","LastName":"Weaver-Robb","HeadShot":"/cloud/profilephotos/Hilary-Weaver-Robb-d7fac213-f0d1-4e7e-ac1a-3a6a9d43a42e-636677808118654852.jpg","UserName":"g33klady","Biography":"Hilary Weaver-Robb is a software quality architect at Detroit-based Quicken Loans. She is a mentor to her fellow QA team members, makes friends with developers, and helps teams level-up their quality processes, tools, and techniques. Hilary has always been passionate about improving the relationships between developers and testers, and evangelizes software testing as a rewarding, viable career. She runs the Motor City Software Testers user group, working to build a community of quality advocates. Hilary tweets (a lot) as @g33klady, and you can find tweet-by-tweet recaps of conferences she’s attended, as well as her thoughts and experiences in the testing world, at g33klady.com.","WebSite":"https://g33klady.com/","Company":"Quicken Loans","Title":"Software Quality Architect","Twitter":"@g33klady","Facebook":null,"GooglePlus":null,"LinkedIn":"https://linkedin.com/in/g33klady","GitHub":"https://github.com/g33klady","LastUpdated":"2018-07-21T14:41:44.463","BiographyHtml":"

Hilary Weaver-Robb is a software quality architect at Detroit-based Quicken Loans. She is a mentor to her fellow QA team members, makes friends with developers, and helps teams level-up their quality processes, tools, and techniques. Hilary has always been passionate about improving the relationships between developers and testers, and evangelizes software testing as a rewarding, viable career. She runs the Motor City Software Testers user group, working to build a community of quality advocates. Hilary tweets (a lot) as @g33klady, and you can find tweet-by-tweet recaps of conferences she’s attended, as well as her thoughts and experiences in the testing world, at g33klady.com.

\r\n\r\n","BiographyHtmlTruncated":"

Hilary Weaver-Robb is a software quality architect at Detroit-based Quicken Loans. She is a mentor to her fellow QA team members, makes friends with...

"}],"Tags":[{"Name":"team relationships"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:56.433","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Developers and QA have historically had an adversarial relationship, but it doesn’t have to be that way! In this talk we’ll go through the various reasons that developers hate QA, why some of those perceptions exist, and how to remedy them so that developers and QA can work better together and maybe even get along! Attendees will take away ideas to help their teams work together more efficiently by understanding where their QA are coming from, helping to level them up, and hopefully getting along better!

\r\n\r\n","DescriptionHtmlTruncated":"

Developers and QA have historically had an adversarial relationship, but it doesn’t have to be that way! In this talk we’ll go through the various...

"},{"Id":11909,"Title":"API Design isn’t Just Nouns & Verbs","Description":"Say it with me: An API is not CRUD over HTTP. Too often our tools and frameworks encourage us to wrap a thin routing layer around our database and call it an API. While this is quick and easy, it’s also wrong and more wrong. When we consider our API, let’s shift our thinking from nouns and verbs to use cases and goals.\r\nIn this session, we’ll step through a straightforward, repeatable process to design interfaces that speed understanding, increase adoption, and make your API the high point of their day.\r\n","PrimaryCategory":"Architecture","PrimaryCategoryDisplayText":"Architecture","SecondaryCategory":"Cloud","SecondaryCategoryDisplayText":"Cloud","Level":"300","ScheduledDateTime":"2018-08-06T14:30:00","ScheduledRoom":"Iron wood","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Keith","LastName":"Casey","HeadShot":"/cloud/profilephotos/Keith-Casey-b9941f96-4632-4a9b-ae72-287b5eb631f0-635422590455356312.jpg","UserName":"caseysoftware","Biography":"Keith Casey currently serves on the Platform Team at Okta working on Identity and Authentication APIs. Previously, he served as an early Developer Evangelist at Twilio and before that worked on the Ultimate Geek Question. His underlying goal is to get good technology into the hands of good people to do great things. In his spare time, he helps build and support the Austin tech community, blogs at CaseySoftware.com and is fascinated by monkeys. He is also a co-author of “A Practical Approach to API Design” from Leanpub: [http://TheAPIDesignBook.com](http://TheAPIDesignBook.com)","WebSite":"http://caseysoftware.com","Company":"Okta","Title":"Problem Solver","Twitter":"CaseySoftware","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/caseysoftware/","GitHub":"https://github.com/CaseySoftware","LastUpdated":"2018-04-10T03:59:58.127","BiographyHtml":"

Keith Casey currently serves on the Platform Team at Okta working on Identity and Authentication APIs. Previously, he served as an early Developer Evangelist at Twilio and before that worked on the Ultimate Geek Question. His underlying goal is to get good technology into the hands of good people to do great things. In his spare time, he helps build and support the Austin tech community, blogs at CaseySoftware.com and is fascinated by monkeys. He is also a co-author of “A Practical Approach to API Design” from Leanpub: http://TheAPIDesignBook.com

\r\n\r\n","BiographyHtmlTruncated":"

Keith Casey currently serves on the Platform Team at Okta working on Identity and Authentication APIs. Previously, he served as an early Developer...

"}],"Tags":[{"Name":"product management"},{"Name":"apis"},{"Name":"api design"},{"Name":"use cases"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:01.74","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Say it with me: An API is not CRUD over HTTP. Too often our tools and frameworks encourage us to wrap a thin routing layer around our database and call it an API. While this is quick and easy, it’s also wrong and more wrong. When we consider our API, let’s shift our thinking from nouns and verbs to use cases and goals.\r\nIn this session, we’ll step through a straightforward, repeatable process to design interfaces that speed understanding, increase adoption, and make your API the high point of their day.

\r\n\r\n","DescriptionHtmlTruncated":"

Say it with me: An API is not CRUD over HTTP. Too often our tools and frameworks encourage us to wrap a thin routing layer around our database and...

"},{"Id":12860,"Title":"Artificial Intelligence – Neural Networks - A Visual Demonstration and Discussion","Description":"Come learn the basics of Neural Networks visually! Let me distill the answers to these questions in visual demonstrations to understand the magic behind the scenes!\r\nWhat is a neural network, really? How are these used behind the scenes with services you may be consuming like image recognition, text translation, voice recognition, etc.? \r\nWe will cover various different types of them: \r\nDeep (DNN), Shallow (SNN), Recurrent (RNN), De/Convolutional (CNN), Artificial (ANN), Modular (MNN), Generative Adversarial (GAN), Auto Encoder (AENN) etc.\r\nCome find out what each type of AI network is about through visual demonstrations of the algorithms and processes, while also discussing where these are used like in TensorFlow, Microsoft Cognitive Services & CNTK, IBM Watson, Alexa, Cortona and other services. You’ll walk away having a better understanding of neural networks, hopefully be able to converse about them with other techies, and when it makes sense to use the different approaches. \r\n","PrimaryCategory":"Other","PrimaryCategoryDisplayText":"You Can't Put a Label on Me","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T14:30:00","ScheduledRoom":"D","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Greg","LastName":"Levenhagen","HeadShot":"/cloud/profilephotos/Greg-Levenhagen-21b89f60-0141-4033-acd4-5f909656bd7f.jpg","UserName":"GregLevenhagen","Biography":"Greg Levenhagen is a Microsoft Regional Director, Microsoft MVP in Windows Development and Principal Software Engineer Consultant with Skyline Technologies. He has a great passion for giving back to the community and teaching. A true enthusiast of computer science, with passions and interests including mobile, UX, architecture, parallel, testing, agile, 3D/games, cloud, languages and much more. Greg speaks at conferences like ThatConference, CodeMash, Code PaLOUsa, TechBash, VSLive, KCDC and DevLink. He is also a Microsoft Certified Trainer, board member of ThatConference, president of the Northeast WI Developers User Group / Northeast WI Code Camp / Milwaukee Code Camp, cofounder of the Northeast WI Agile User’s Group, INETA speaker, IEEE and ACM member and a PhD student.\r\n\r\nAlong with being a life-long geek, Greg enjoys golfing, football, woodworking, philosophy and stimulating conversation.\r\n","WebSite":"http://gregLevenhagen.com","Company":"Skyline Technologies, Inc.","Title":"Principal Software Engineer","Twitter":"@GregLevenhagen","Facebook":null,"GooglePlus":"http://google.com/+greglevenhagen","LinkedIn":"http://linkedin.com/in/greglevenhagen","GitHub":"http://github.com/greglevenhagen","LastUpdated":"2017-06-30T17:02:28.847","BiographyHtml":"

Greg Levenhagen is a Microsoft Regional Director, Microsoft MVP in Windows Development and Principal Software Engineer Consultant with Skyline Technologies. He has a great passion for giving back to the community and teaching. A true enthusiast of computer science, with passions and interests including mobile, UX, architecture, parallel, testing, agile, 3D/games, cloud, languages and much more. Greg speaks at conferences like ThatConference, CodeMash, Code PaLOUsa, TechBash, VSLive, KCDC and DevLink. He is also a Microsoft Certified Trainer, board member of ThatConference, president of the Northeast WI Developers User Group / Northeast WI Code Camp / Milwaukee Code Camp, cofounder of the Northeast WI Agile User’s Group, INETA speaker, IEEE and ACM member and a PhD student.

\r\n

Along with being a life-long geek, Greg enjoys golfing, football, woodworking, philosophy and stimulating conversation.

\r\n\r\n","BiographyHtmlTruncated":"

Greg Levenhagen is a Microsoft Regional Director, Microsoft MVP in Windows Development and Principal Software Engineer Consultant with Skyline...

"}],"Tags":[{"Name":"AI"},{"Name":"artificialintelligence"},{"Name":"neuralnetworks"},{"Name":"dnn"},{"Name":"deepneuralnetwork"},{"Name":"cnn"},{"Name":"convolutionalneuralnetwork"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:58.873","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Come learn the basics of Neural Networks visually! Let me distill the answers to these questions in visual demonstrations to understand the magic behind the scenes!\r\nWhat is a neural network, really? How are these used behind the scenes with services you may be consuming like image recognition, text translation, voice recognition, etc.?\r\nWe will cover various different types of them:\r\nDeep (DNN), Shallow (SNN), Recurrent (RNN), De/Convolutional (CNN), Artificial (ANN), Modular (MNN), Generative Adversarial (GAN), Auto Encoder (AENN) etc.\r\nCome find out what each type of AI network is about through visual demonstrations of the algorithms and processes, while also discussing where these are used like in TensorFlow, Microsoft Cognitive Services & CNTK, IBM Watson, Alexa, Cortona and other services. You’ll walk away having a better understanding of neural networks, hopefully be able to converse about them with other techies, and when it makes sense to use the different approaches.

\r\n\r\n","DescriptionHtmlTruncated":"

Come learn the basics of Neural Networks visually! Let me distill the answers to these questions in visual demonstrations to understand the magic...

"},{"Id":12497,"Title":"Burn It Down and Start Again: Principles of Modern JavaScript","Description":"Did you hear about the latest JavaScript syntax? Seems like a day doesn’t pass without a language update advancing through committees. And with all the focus on syntax changes, you may have missed the subtle design principles driving JavaScript. JavaScript doesn’t just have new tools, it’s composed differently. How do you evaluate new features? How do you reevaluate existing language features? Modern JavaScript patterns follow four basic principles: predictability, readability, simplicity, and flexibility. In this session, you’ll learn how to think in modern JavaScript. Don’t just throw new syntax into old paradigms. Write code that is designed to leverage any new feature.","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-06T14:30:00","ScheduledRoom":"F","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Joe","LastName":"Morgan","HeadShot":"/cloud/profilephotos/Joe-Morgan-11792adc-a35c-4f7d-96d9-a1c9ad5c07fe-636565624200834631.JPG","UserName":"jsmapr1","Biography":"Joe is JavaScript developer and author of Simplifying JavaScript. He loves well-crafted code above all else and enjoys teaching and learning from others. When he’s not writing code for work, he enjoys exploring the intersection of art and technology and playing with his two toddler children.","WebSite":"http://thejoemorgan.com","Company":null,"Title":null,"Twitter":"@joesmorgan","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/jsmapr1","LastUpdated":"2018-04-17T12:39:12.33","BiographyHtml":"

Joe is JavaScript developer and author of Simplifying JavaScript. He loves well-crafted code above all else and enjoys teaching and learning from others. When he’s not writing code for work, he enjoys exploring the intersection of art and technology and playing with his two toddler children.

\r\n\r\n","BiographyHtmlTruncated":"

Joe is JavaScript developer and author of Simplifying JavaScript. He loves well-crafted code above all else and enjoys teaching and learning from...

"}],"Tags":[{"Name":"Web"},{"Name":"javascript"}],"SessionLinks":[],"LastUpdated":"2018-07-24T13:26:47.737","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Did you hear about the latest JavaScript syntax? Seems like a day doesn’t pass without a language update advancing through committees. And with all the focus on syntax changes, you may have missed the subtle design principles driving JavaScript. JavaScript doesn’t just have new tools, it’s composed differently. How do you evaluate new features? How do you reevaluate existing language features? Modern JavaScript patterns follow four basic principles: predictability, readability, simplicity, and flexibility. In this session, you’ll learn how to think in modern JavaScript. Don’t just throw new syntax into old paradigms. Write code that is designed to leverage any new feature.

\r\n\r\n","DescriptionHtmlTruncated":"

Did you hear about the latest JavaScript syntax? Seems like a day doesn’t pass without a language update advancing through committees. And with all...

"},{"Id":11888,"Title":"Cross-Platform Desktop Apps with Electron","Description":"Would you like to leverage your HTML, CSS, and JavaScript skills to build cross-platform desktop applications? Electron is an open source application shell created by GitHub, designed to make building great desktop applications easy. You may have already experienced Electron using applications such as Atom, Slack, or Visual Studio Code. In this talk, you will learn its features, how to quickly get started, and tips from my experience building Electron applications.","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T14:30:00","ScheduledRoom":"Banyan","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"David","LastName":"Neal","HeadShot":"/cloud/profilephotos/David-Neal-64aaf70e-b0dc-4600-8eb2-f283f60008e9-636530949903921915.jpg","UserName":"reverentgeek","Biography":"David is a husband, father of 5 boys, geek, musician, illustrator, software developer, and Microsoft MVP living in North GA. He runs on a high-octane mixture of caffeine and JavaScript, and is entirely made of bacon.","WebSite":"http://reverentgeek.com","Company":null,"Title":"Ambassador of Awesome","Twitter":"reverentgeek","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/davidneal","GitHub":"https://github.com/reverentgeek","LastUpdated":"2018-02-12T22:20:34.8","BiographyHtml":"

David is a husband, father of 5 boys, geek, musician, illustrator, software developer, and Microsoft MVP living in North GA. He runs on a high-octane mixture of caffeine and JavaScript, and is entirely made of bacon.

\r\n\r\n","BiographyHtmlTruncated":"

David is a husband, father of 5 boys, geek, musician, illustrator, software developer, and Microsoft MVP living in North GA. He runs on a high-octane ...

"}],"Tags":[{"Name":"javascript"},{"Name":"Desktop"},{"Name":"cross-platform"},{"Name":"node.js"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:58.437","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Would you like to leverage your HTML, CSS, and JavaScript skills to build cross-platform desktop applications? Electron is an open source application shell created by GitHub, designed to make building great desktop applications easy. You may have already experienced Electron using applications such as Atom, Slack, or Visual Studio Code. In this talk, you will learn its features, how to quickly get started, and tips from my experience building Electron applications.

\r\n\r\n","DescriptionHtmlTruncated":"

Would you like to leverage your HTML, CSS, and JavaScript skills to build cross-platform desktop applications? Electron is an open source application ...

"},{"Id":12649,"Title":"Finding Your Focus","Description":"The world we live in today is full of distractions. Our obsession with screens, push notifications, same day delivery, short video clips, and every other nearly-instant gratification is training our brains to think differently. This really isn't a problem unless it starts affecting our ability to succeed in school, at our jobs, and with our family. Attention Deficit Disorder is something I discovered I had as an adult when I realized I couldn't overcome issues that were affecting my ability to do my job well. I have discovered though that the tools that I've put together over the years to succeed aren't just for people with ADD/ADHD - they can help anyone struggling to stay focused. This session is practical in nature - learn how to discover when your brain is tricking you and the things you can do to get back on track. ","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T14:30:00","ScheduledRoom":"E","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Aaron","LastName":"Douglas","HeadShot":"/cloud/profilephotos/Aaron-Douglas-f1c3cf39-7d0a-4606-a65b-98ebb010344e-636365055077800647.jpg","UserName":"astralbodies","Biography":"Aaron was that kid taking apart the mechanical and electrical appliances at five years of age to see how they worked. He never grew out of that core interest - to know how things work. He took an early interest in computer programming, figuring out how to get past security to be able to play games on his dad's computer. He's still that feisty nerd, but at least now he gets paid to do it.\r\n\r\nAaron's interest in mobile software has been ever increasing since he got his first iOS app in Apple's App Store in 2009, Migraine Diary. He is with Automattic (WordPress.com, Akismet, SimpleNote) as a Mobile Maker. Other than software development, Aaron enjoys camping during the summer, taking his dogs for a walk around the neighborhood, and pretending to be a storm chaser while sitting at home. ","WebSite":"http://aaron.blog","Company":"Automattic Inc.","Title":"Mobile Muse","Twitter":"astralbodies","Facebook":null,"GooglePlus":"https://plus.google.com/+AaronDouglasGeek","LinkedIn":"http://www.linkedin.com/in/aarondouglas/","GitHub":"https://github.com/astralbodies","LastUpdated":"2018-08-04T16:38:57.107","BiographyHtml":"

Aaron was that kid taking apart the mechanical and electrical appliances at five years of age to see how they worked. He never grew out of that core interest - to know how things work. He took an early interest in computer programming, figuring out how to get past security to be able to play games on his dad's computer. He's still that feisty nerd, but at least now he gets paid to do it.

\r\n

Aaron's interest in mobile software has been ever increasing since he got his first iOS app in Apple's App Store in 2009, Migraine Diary. He is with Automattic (WordPress.com, Akismet, SimpleNote) as a Mobile Maker. Other than software development, Aaron enjoys camping during the summer, taking his dogs for a walk around the neighborhood, and pretending to be a storm chaser while sitting at home.

\r\n\r\n","BiographyHtmlTruncated":"

Aaron was that kid taking apart the mechanical and electrical appliances at five years of age to see how they worked. He never grew out of that core...

"}],"Tags":[{"Name":"Life Hacks"},{"Name":"adhd"},{"Name":"distractions"},{"Name":"attention"},{"Name":"focus"}],"SessionLinks":[{"LinkDescription":"Deep Work by Cal Newport","LinkUrl":"http://calnewport.com/books/deep-work/"},{"LinkDescription":"Eat That Frog! by Brian Tracy","LinkUrl":"https://www.amazon.com/Eat-That-Frog-Second-Procrastinating/dp/0792754840"},{"LinkDescription":"Aaron's blog","LinkUrl":"https://aaron.blog"}],"LastUpdated":"2018-04-09T12:11:59.06","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

The world we live in today is full of distractions. Our obsession with screens, push notifications, same day delivery, short video clips, and every other nearly-instant gratification is training our brains to think differently. This really isn't a problem unless it starts affecting our ability to succeed in school, at our jobs, and with our family. Attention Deficit Disorder is something I discovered I had as an adult when I realized I couldn't overcome issues that were affecting my ability to do my job well. I have discovered though that the tools that I've put together over the years to succeed aren't just for people with ADD/ADHD - they can help anyone struggling to stay focused. This session is practical in nature - learn how to discover when your brain is tricking you and the things you can do to get back on track.

\r\n\r\n","DescriptionHtmlTruncated":"

The world we live in today is full of distractions. Our obsession with screens, push notifications, same day delivery, short video clips, and every...

"},{"Id":11884,"Title":"Hacking THAT: Real-World Penetration Testing","Description":"Did you watch the 6 o’clock news this week? Cybersecurity is constantly making headlines, and nearly every day we hear about some major hack or new data breach.\r\n\r\nBut what does that have do with your website or web application?\r\n\r\nThe vast majority of cyber attacks against a web application are relatively easy to defend -- yet most applications remain vulnerable. In fact many developers aren't even aware of how simple these attacks are to execute. Spoiler alert: it's really, really easy.\r\n\r\n## Let's Hack THAT Conference!\r\n\r\nLeading up to the conference, we've been quietly hacking at the ThatConference web application to see what we'd find. Some of our findings might surprise you -- we'll talk in detail about some of the vulnerabilities we discovered and how we found them, and we'll discuss the latest open source tools and techniques you can use to strengthen your own cyber defenses.\r\n\r\nHacking a web application is far easier than you would ever believe. It's time to think like a hacker and start defending yourself.","PrimaryCategory":"Security","PrimaryCategoryDisplayText":"Security","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"300","ScheduledDateTime":"2018-08-06T14:30:00","ScheduledRoom":"Cypress","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Arthur","LastName":"Kay","HeadShot":"/cloud/profilephotos/Arthur-Kay-88f71aae-84f6-46ba-8ba6-68bb19d7371d-636674427996035112.jpg","UserName":"arthurakay","Biography":"With nearly 20 years of software engineering and operations experience, Arthur Kay offers an extraordinary set of leadership skills and technical expertise to develop meaningful products and high-performing teams. He has worked with Fortune 500 companies, VC-funded startups and companies across a wide variety of industries to build cutting-edge software solutions.\r\n\r\nArthur is a successful entrepreneur, technology professional, and mentor. He is a full-time family man, part-time consultant and spare-time musician. He graduated from Loyola University Chicago and currently lives in greater Chicago-land.","WebSite":"https://www.akawebdesign.com","Company":"IronNet Cybersecurity","Title":"Senior Software Engineer","Twitter":"@arthurakay","Facebook":"https://www.facebook.com/aKa-Web-Design-123784897644176","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/arthurakay","GitHub":"https://github.com/arthurakay","LastUpdated":"2018-07-17T16:46:39.603","BiographyHtml":"

With nearly 20 years of software engineering and operations experience, Arthur Kay offers an extraordinary set of leadership skills and technical expertise to develop meaningful products and high-performing teams. He has worked with Fortune 500 companies, VC-funded startups and companies across a wide variety of industries to build cutting-edge software solutions.

\r\n

Arthur is a successful entrepreneur, technology professional, and mentor. He is a full-time family man, part-time consultant and spare-time musician. He graduated from Loyola University Chicago and currently lives in greater Chicago-land.

\r\n\r\n","BiographyHtmlTruncated":"

With nearly 20 years of software engineering and operations experience, Arthur Kay offers an extraordinary set of leadership skills and technical...

"}],"Tags":[{"Name":"javascript"},{"Name":"security"},{"Name":"HTML"},{"Name":"cybersecurity"},{"Name":"owasp"}],"SessionLinks":[{"LinkDescription":"Links from the presentation (akawebdesign.com)","LinkUrl":"https://www.akawebdesign.com/2018/08/01/hacking-that-resources-for-pentesting/"}],"LastUpdated":"2018-07-30T20:45:48.163","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Did you watch the 6 o’clock news this week? Cybersecurity is constantly making headlines, and nearly every day we hear about some major hack or new data breach.

\r\n

But what does that have do with your website or web application?

\r\n

The vast majority of cyber attacks against a web application are relatively easy to defend -- yet most applications remain vulnerable. In fact many developers aren't even aware of how simple these attacks are to execute. Spoiler alert: it's really, really easy.

\r\n

Let's Hack THAT Conference!

\r\n

Leading up to the conference, we've been quietly hacking at the ThatConference web application to see what we'd find. Some of our findings might surprise you -- we'll talk in detail about some of the vulnerabilities we discovered and how we found them, and we'll discuss the latest open source tools and techniques you can use to strengthen your own cyber defenses.

\r\n

Hacking a web application is far easier than you would ever believe. It's time to think like a hacker and start defending yourself.

\r\n\r\n","DescriptionHtmlTruncated":"

Did you watch the 6 o’clock news this week? Cybersecurity is constantly making headlines, and nearly every day we hear about some major hack or new...

"},{"Id":12578,"Title":"How about a Go?","Description":"Go: A beginner’s perspective. What's the Google Go language (Golang) really good for? Is it “worth a go”? Ease of deployment, simple syntax, and native concurrency make for strong arguments! You will hear about Go from a beginner's point of view.\r\n\r\nNo Go experience is necessary. \r\n\r\nYou will learn more about Go, and leave with a better idea of whether Go is a language that you should learn and use in either personal or business projects. I will also give suggestions for five “first projects” for people new to Go.\r\n","PrimaryCategory":"Languages","PrimaryCategoryDisplayText":"Languages","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T14:30:00","ScheduledRoom":"Guava","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Ross","LastName":"Larson","HeadShot":"/cloud/profilephotos/Ross-Larson-d68a809d-6042-4e0a-847d-597d11bb471a-636567186952220267.JPG","UserName":"RossLarson","Biography":"Ross became a software developer through the nontraditional path of obtaining a double major in Psychology and French from Luther College. He later obtained a software development degree from Fox Valley Technical College. He works as a Software Developer for WTS Paradigm in Middleton, WI. He is a veteran of several hackathons, barcamps, and startup weekends. He enjoys retro video games, board games, the NFL Draft, creating obscure fantasy leagues, and making charts. ","WebSite":"https://leagify.github.io/","Company":"WTS Paradigm","Title":"Software Developer","Twitter":"rosslarsonWI","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/zo0o0ot","LastUpdated":"2018-03-15T13:51:49.227","BiographyHtml":"

Ross became a software developer through the nontraditional path of obtaining a double major in Psychology and French from Luther College. He later obtained a software development degree from Fox Valley Technical College. He works as a Software Developer for WTS Paradigm in Middleton, WI. He is a veteran of several hackathons, barcamps, and startup weekends. He enjoys retro video games, board games, the NFL Draft, creating obscure fantasy leagues, and making charts.

\r\n\r\n","BiographyHtmlTruncated":"

Ross became a software developer through the nontraditional path of obtaining a double major in Psychology and French from Luther College. He later...

"}],"Tags":[{"Name":"Go"},{"Name":"golang"}],"SessionLinks":[{"LinkDescription":"Github link to Code/Presentation","LinkUrl":"https://github.com/zo0o0ot/how-about-a-go"}],"LastUpdated":"2018-04-09T13:43:30.407","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Go: A beginner’s perspective. What's the Google Go language (Golang) really good for? Is it “worth a go”? Ease of deployment, simple syntax, and native concurrency make for strong arguments! You will hear about Go from a beginner's point of view.

\r\n

No Go experience is necessary.

\r\n

You will learn more about Go, and leave with a better idea of whether Go is a language that you should learn and use in either personal or business projects. I will also give suggestions for five “first projects” for people new to Go.

\r\n\r\n","DescriptionHtmlTruncated":"

Go: A beginner’s perspective. What's the Google Go language (Golang) really good for? Is it “worth a go”? Ease of deployment, simple syntax, and...

"},{"Id":12087,"Title":"Improving Web Performance","Description":"This session starts with a traditional web page and shows step by step how to improve its performance and user experience! Discover performance techniques that everyone should use, then learn techniques that differ when targeting HTTP 1.1 vs. HTTP/2. Review tools that can help identify and validate sound performance best practices. Explore how to defer resource requests with lazing loading, asynchronous loading, and postponing 3rd party tag requests. Many other performance boosting techniques will also be discussed, which can reduce response time while also boosting the scalability and reliability of your site. Learn the techniques that can have the largest impact on web performance with the least amount of work. After the session there will be an open spaces session where you can have your own website reviewed and get specific suggestions on how to improve its performance.\r\n","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"300","ScheduledDateTime":"2018-08-06T14:30:00","ScheduledRoom":"Portia","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Robert","LastName":"Boedigheimer","HeadShot":"/cloud/profilephotos/Robert-Boedigheimer-535010cf-9527-49d4-8a05-7419c7e24af7-636275241158914407.jpg","UserName":"boedie","Biography":"Robert Boedigheimer works for Schwans Shared Services, LLC providing business solutions with web technologies. Robert has been developing web sites for the past 23 years. He is a Microsoft ASP.NET MVP, a Progress Developer Expert (Fiddler), a Pluralsight author, and a 3rd degree black belt in Tae Kwon Do. Robert regularly speaks at national and international events.\r\n","WebSite":"http://weblogs.asp.net/boedie","Company":"The Schwan Food Company","Title":"Principal Systems Developer","Twitter":"boedie","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/robertboedigheimer","GitHub":null,"LastUpdated":"2018-02-10T22:28:28.37","BiographyHtml":"

Robert Boedigheimer works for Schwans Shared Services, LLC providing business solutions with web technologies. Robert has been developing web sites for the past 23 years. He is a Microsoft ASP.NET MVP, a Progress Developer Expert (Fiddler), a Pluralsight author, and a 3rd degree black belt in Tae Kwon Do. Robert regularly speaks at national and international events.

\r\n\r\n","BiographyHtmlTruncated":"

Robert Boedigheimer works for Schwans Shared Services, LLC providing business solutions with web technologies. Robert has been developing web sites...

"}],"Tags":[{"Name":"Web Performance HTTP/2 Optimize"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:02.533","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

This session starts with a traditional web page and shows step by step how to improve its performance and user experience! Discover performance techniques that everyone should use, then learn techniques that differ when targeting HTTP 1.1 vs. HTTP/2. Review tools that can help identify and validate sound performance best practices. Explore how to defer resource requests with lazing loading, asynchronous loading, and postponing 3rd party tag requests. Many other performance boosting techniques will also be discussed, which can reduce response time while also boosting the scalability and reliability of your site. Learn the techniques that can have the largest impact on web performance with the least amount of work. After the session there will be an open spaces session where you can have your own website reviewed and get specific suggestions on how to improve its performance.

\r\n\r\n","DescriptionHtmlTruncated":"

This session starts with a traditional web page and shows step by step how to improve its performance and user experience! Discover performance...

"},{"Id":12305,"Title":"Introduction to Game Design","Description":"Every developer secretly (or not so secretly) wants to develop games. However, most developers think there just is not enough time to learn the tricks needed to makes games. This session will show the you how to leverage your existing development knowledge to create games.","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"Architecture","SecondaryCategoryDisplayText":"Architecture","Level":"100","ScheduledDateTime":"2018-08-06T14:30:00","ScheduledRoom":"Aralia","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Chris","LastName":"Gardner","HeadShot":"/cloud/profilephotos/Chris-Gardner-5d7294bf-f100-468c-ad9a-bbe380786a36.png","UserName":"freestylecoder","Biography":"Chris Gardner is the Chairman of the DevSpace Technical Conference, a Microsoft MVP, and a regular coder. Tortured by years of contracts that valued buzzwords over results, Chris has developed a true passion for finding solutions that fit the problem, not the technology of the week. Chris received his M.S in Computer Science, B.S. in Mathematics, and B.A. in Philosophy from the University of Alabama in Huntsville and is currently a Microsoft Certified Solutions Developer, Professional Developer, Information Technology Professional and Trainer.","WebSite":"https://www.devspaceconf.com","Company":"DevSpace Huntsville","Title":"Chairman","Twitter":"freestylecoder","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/freestylecoder","LastUpdated":"2018-03-02T15:05:16.267","BiographyHtml":"

Chris Gardner is the Chairman of the DevSpace Technical Conference, a Microsoft MVP, and a regular coder. Tortured by years of contracts that valued buzzwords over results, Chris has developed a true passion for finding solutions that fit the problem, not the technology of the week. Chris received his M.S in Computer Science, B.S. in Mathematics, and B.A. in Philosophy from the University of Alabama in Huntsville and is currently a Microsoft Certified Solutions Developer, Professional Developer, Information Technology Professional and Trainer.

\r\n\r\n","BiographyHtmlTruncated":"

Chris Gardner is the Chairman of the DevSpace Technical Conference, a Microsoft MVP, and a regular coder. Tortured by years of contracts that valued...

"}],"Tags":[{"Name":"design"},{"Name":"game development"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:11:58.14","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Every developer secretly (or not so secretly) wants to develop games. However, most developers think there just is not enough time to learn the tricks needed to makes games. This session will show the you how to leverage your existing development knowledge to create games.

\r\n\r\n","DescriptionHtmlTruncated":"

Every developer secretly (or not so secretly) wants to develop games. However, most developers think there just is not enough time to learn the...

"},{"Id":12682,"Title":"The Container Revolution ","Description":"Containers, what are they good for? Probably something!\r\n\r\nContainers and Docker have received a lot of hype over the past few years as a way of building smaller and smaller microservices. But what about the rest of us? Can containers improve the normal .NET/Windows developer's life?\r\n\r\nIn this session, I'll look at containerizing all aspects of a developer's toolkit, from local dependencies, development, build, test, and finally, production, to see where containers fit (and where they don't). We'll look at several real-life projects with real-life constraints to explore how containers could save time (and money) or just make our lives a little bit easier.","PrimaryCategory":"DevOps","PrimaryCategoryDisplayText":"DevOps","SecondaryCategory":"Architecture","SecondaryCategoryDisplayText":"Architecture","Level":"300","ScheduledDateTime":"2018-08-06T14:30:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jimmy","LastName":"Bogard","HeadShot":"/cloud/profilephotos/Jimmy-Bogard-3e271604-5b74-4f7c-acb7-41a41f9fab2c-636251309474046693.jpg","UserName":"jbogard","Biography":"Jimmy is a member of the ASPInsiders group, the C# Insiders group, and has received the \"Microsoft Most Valuable Professional\" (MVP) award for ASP.NET since 2009. Jimmy is also the creator and maintainer of the popular OSS library AutoMapper.","WebSite":"https://jimmybogard.com","Company":"Headspring","Title":"Chief Architect","Twitter":"@jbogard","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/jbogard","LastUpdated":"2017-07-24T15:07:49.327","BiographyHtml":"

Jimmy is a member of the ASPInsiders group, the C# Insiders group, and has received the "Microsoft Most Valuable Professional" (MVP) award for ASP.NET since 2009. Jimmy is also the creator and maintainer of the popular OSS library AutoMapper.

\r\n\r\n","BiographyHtmlTruncated":"

Jimmy is a member of the ASPInsiders group, the C# Insiders group, and has received the "Microsoft Most Valuable Professional" (MVP) award...

"}],"Tags":[{"Name":"docker"},{"Name":"containers"}],"SessionLinks":[],"LastUpdated":"2018-07-16T17:10:29.627","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Containers, what are they good for? Probably something!

\r\n

Containers and Docker have received a lot of hype over the past few years as a way of building smaller and smaller microservices. But what about the rest of us? Can containers improve the normal .NET/Windows developer's life?

\r\n

In this session, I'll look at containerizing all aspects of a developer's toolkit, from local dependencies, development, build, test, and finally, production, to see where containers fit (and where they don't). We'll look at several real-life projects with real-life constraints to explore how containers could save time (and money) or just make our lives a little bit easier.

\r\n\r\n","DescriptionHtmlTruncated":"

Containers, what are they good for? Probably something!

\r\n

Containers and Docker have received a lot of hype over the past few years as a way of...

"},{"Id":12067,"Title":"The Modern ASP.NET Tech Stack!","Description":"You have questions:\r\n\r\n\"\tWhat's all this change in ASP.NET?\r\n\"\tHow much is CLI and what can I do visually?\r\n\"\tWhy should I move to .NET Core?\r\n\"\tAnything new in MVC land? \r\n\"\tIs WebForms dead? \r\n\"\tWhy do I need a core JS Framework in ASP.NET stack?\r\n\"\tHow does ASP.NET fit with Angular/React/Vue/Next big thing?\r\n\"\tDo I need JS frameworks for my UI?\r\n\"\tWhich Package Manager do I use?\r\n\"\tI keep hearing about Build automation?\r\n\"\tHow do I support Mobile apps?\r\n\r\nAs the success of the modern web impacts the ASP.NET stack, let's see how .NET and associated tooling are evolving. Let's tackle the hard questions!\r\n","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T14:30:00","ScheduledRoom":"Wisteria","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Sam","LastName":"Basu","HeadShot":"/cloud/profilephotos/Sam-Basu-94839125-1921-4f2c-b795-0035bba357e2-635634230328197315.jpg","UserName":"samidip","Biography":"Sam Basu is a technologist, author, speaker, Microsoft MVP, gadget-lover and Telerik Developer Advocate at Progress. With a long developer background, he now spends much of his time advocating modern web & mobile development platforms on Microsoft/Telerik technology stacks. His spare times call for travel, fast cars, cricket and culinary adventures with the family. You can find him on the internet.","WebSite":"http://samidipbasu.com/","Company":"Progress","Title":"Developer Advocate","Twitter":"@samidip","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/samidip","LastUpdated":"2018-02-09T15:49:21.527","BiographyHtml":"

Sam Basu is a technologist, author, speaker, Microsoft MVP, gadget-lover and Telerik Developer Advocate at Progress. With a long developer background, he now spends much of his time advocating modern web & mobile development platforms on Microsoft/Telerik technology stacks. His spare times call for travel, fast cars, cricket and culinary adventures with the family. You can find him on the internet.

\r\n\r\n","BiographyHtmlTruncated":"

Sam Basu is a technologist, author, speaker, Microsoft MVP, gadget-lover and Telerik Developer Advocate at Progress. With a long developer...

"}],"Tags":[{"Name":"JS"},{"Name":"ASP.NET"},{"Name":"tools"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:03.293","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

You have questions:

\r\n

"\tWhat's all this change in ASP.NET?\r\n"\tHow much is CLI and what can I do visually?\r\n"\tWhy should I move to .NET Core?\r\n"\tAnything new in MVC land?\r\n"\tIs WebForms dead?\r\n"\tWhy do I need a core JS Framework in ASP.NET stack?\r\n"\tHow does ASP.NET fit with Angular/React/Vue/Next big thing?\r\n"\tDo I need JS frameworks for my UI?\r\n"\tWhich Package Manager do I use?\r\n"\tI keep hearing about Build automation?\r\n"\tHow do I support Mobile apps?

\r\n

As the success of the modern web impacts the ASP.NET stack, let's see how .NET and associated tooling are evolving. Let's tackle the hard questions!

\r\n\r\n","DescriptionHtmlTruncated":"

You have questions:

\r\n

"\tWhat's all this change in ASP.NET?\r\n"\tHow much is CLI and what can I do visually?\r\n"\tWhy should I move to .NET...

"},{"Id":12799,"Title":"Tiny Techies","Description":"There are lots of great resources available for coding and computer science, but what about the littles and screen time? Learn about the Tiny Techies studio program from NewBoCo that has pulled together 14 weeks of 30 minute activities aimed at 3-6 year olds, without screens. We’ll have some of the activities for kids and their guardians to experience, and adults can learn from our pilot of the program at a preschool.","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T14:30:00","ScheduledRoom":"Marula","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Samantha","LastName":"Dahlby","HeadShot":"/cloud/profilephotos/Samantha-Dahlby-f13da25d-dbc7-46a4-a166-c2108317ae30-636590054277323577.jpg","UserName":"SamanthaDahlby","Biography":"Samantha Dahlby is a recovering software engineer with passions for public transportation, kids, and STEAM (science, technology, engineering, art, and math). She currently works at the New Bohemian Innovation Collaborative (NewBoCo), a nonprofit in Cedar Rapids, Iowa, as the K-12 Education Coordinator. Samantha has two daughters that are 4 and 7, and has learned to enjoy watching them tear apart *most* things in the name of curiosity. ","WebSite":"https://newbo.co/imagination-iowa/","Company":"NewBoCo","Title":"K-12 Education Coordinator","Twitter":"@dahlbys","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-04-11T01:04:02.613","BiographyHtml":"

Samantha Dahlby is a recovering software engineer with passions for public transportation, kids, and STEAM (science, technology, engineering, art, and math). She currently works at the New Bohemian Innovation Collaborative (NewBoCo), a nonprofit in Cedar Rapids, Iowa, as the K-12 Education Coordinator. Samantha has two daughters that are 4 and 7, and has learned to enjoy watching them tear apart most things in the name of curiosity.

\r\n\r\n","BiographyHtmlTruncated":"

Samantha Dahlby is a recovering software engineer with passions for public transportation, kids, and STEAM (science, technology, engineering, art,...

"}],"Tags":[{"Name":"hands-on"},{"Name":"Preschool"},{"Name":"multi-station"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:02.273","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

There are lots of great resources available for coding and computer science, but what about the littles and screen time? Learn about the Tiny Techies studio program from NewBoCo that has pulled together 14 weeks of 30 minute activities aimed at 3-6 year olds, without screens. We’ll have some of the activities for kids and their guardians to experience, and adults can learn from our pilot of the program at a preschool.

\r\n\r\n","DescriptionHtmlTruncated":"

There are lots of great resources available for coding and computer science, but what about the littles and screen time? Learn about the Tiny Techies ...

"},{"Id":12272,"Title":"Adaptive User Interfaces with Xamarin.Forms","Description":"Let's take Xamarin.Forms beyond Hello World and explore how to create apps that adapt to your users devices in the real-world. As an app developer, you don't want your apps to just look great in portrait or landscape on a phone, you want to provide a larger display experience option. In this session we will explore how to build an app that spans platforms and device types, giving users a rich experience, regardless of platform or form factor. Stop making ugly one-layout-fits-all UI apps, and start making single code-base apps your users love! Everybody wins!","PrimaryCategory":"MobileClient","PrimaryCategoryDisplayText":"Mobile/Client","SecondaryCategory":"UxUi","SecondaryCategoryDisplayText":"UX/UI","Level":"200","ScheduledDateTime":"2018-08-06T16:00:00","ScheduledRoom":"Portia","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Duane","LastName":"Newman","HeadShot":"/cloud/profilephotos/Duane-Newman-47a73fbc-9251-45e9-bda3-672b23b3e64e-636538097058699746.jpg","UserName":"duanenewman","Biography":"Duane is Co-Founder of Alien Arc Technologies, LLC where he focuses on creating apps targeting mobile devices, modern desktops, and the Internet of Things. As a Microsoft MVP and technology enthusiast with a passion for good software he strives to bring solutions that improve or eliminate costly duplication and repetitive processes so more important things can be done. He enjoys teaching others and speaking at conferences on topics ranging from DevOps to Xamarin. When not behind a computer screen he can be found sharing his love of SCUBA and all things underwater with new divers at the pool or through his underwater videos and photos at DLDAdventures.com.","WebSite":"http://duanenewman.net","Company":"Alien Arc Technologies, LLC","Title":null,"Twitter":"@DuaneNewman","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/duanenewman","GitHub":"https://github.com/duanenewman","LastUpdated":"2018-07-05T20:06:32.39","BiographyHtml":"

Duane is Co-Founder of Alien Arc Technologies, LLC where he focuses on creating apps targeting mobile devices, modern desktops, and the Internet of Things. As a Microsoft MVP and technology enthusiast with a passion for good software he strives to bring solutions that improve or eliminate costly duplication and repetitive processes so more important things can be done. He enjoys teaching others and speaking at conferences on topics ranging from DevOps to Xamarin. When not behind a computer screen he can be found sharing his love of SCUBA and all things underwater with new divers at the pool or through his underwater videos and photos at DLDAdventures.com.

\r\n\r\n","BiographyHtmlTruncated":"

Duane is Co-Founder of Alien Arc Technologies, LLC where he focuses on creating apps targeting mobile devices, modern desktops, and the Internet of...

"}],"Tags":[{"Name":"ios"},{"Name":"XAML"},{"Name":"ui"},{"Name":"UX"},{"Name":"Xamarin"},{"Name":"Android"},{"Name":"adaptive"}],"SessionLinks":[],"LastUpdated":"2018-05-20T21:56:23.133","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Let's take Xamarin.Forms beyond Hello World and explore how to create apps that adapt to your users devices in the real-world. As an app developer, you don't want your apps to just look great in portrait or landscape on a phone, you want to provide a larger display experience option. In this session we will explore how to build an app that spans platforms and device types, giving users a rich experience, regardless of platform or form factor. Stop making ugly one-layout-fits-all UI apps, and start making single code-base apps your users love! Everybody wins!

\r\n\r\n","DescriptionHtmlTruncated":"

Let's take Xamarin.Forms beyond Hello World and explore how to create apps that adapt to your users devices in the real-world. As an app developer,...

"},{"Id":12288,"Title":"Angry Bird Coding","Description":"Come and join on a fun angry bird coding session. Ages 5-100 can come and learn coding basics such as [Loops, Sequences, and conditional statements].We will have some fun Play some games and do some coding.","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"300","ScheduledDateTime":"2018-08-06T16:00:00","ScheduledRoom":"Marula","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jacob","LastName":"Wormsbacher","HeadShot":"/cloud/profilephotos/Jacob-Wormsbacher-8006e98f-ac9d-443a-be62-aabe4e6bb995-636685149526152426.jpg","UserName":"jwormsbacher","Biography":"Hello everyone! My name is Jacob Wormsbacher and this is my 3rd year at THAT conference, but 1st year as a speaker. I'm in the 5th grade of Milwaukee German Immersion School. I love all things computer related, cooking, and Polish Folk Dancing. ","WebSite":null,"Company":null,"Title":"Jr. Web Kid","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-31T14:00:21.417","BiographyHtml":"

Hello everyone! My name is Jacob Wormsbacher and this is my 3rd year at THAT conference, but 1st year as a speaker. I'm in the 5th grade of Milwaukee German Immersion School. I love all things computer related, cooking, and Polish Folk Dancing.

\r\n\r\n","BiographyHtmlTruncated":"

Hello everyone! My name is Jacob Wormsbacher and this is my 3rd year at THAT conference, but 1st year as a speaker. I'm in the 5th grade of Milwaukee ...

"}],"Tags":[{"Name":"Learn to code"}],"SessionLinks":[],"LastUpdated":"2018-07-30T15:42:36.39","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Come and join on a fun angry bird coding session. Ages 5-100 can come and learn coding basics such as [Loops, Sequences, and conditional statements].We will have some fun Play some games and do some coding.

\r\n\r\n","DescriptionHtmlTruncated":"

Come and join on a fun angry bird coding session. Ages 5-100 can come and learn coding basics such as [Loops, Sequences, and conditional...

"},{"Id":12356,"Title":"Becoming an Effective Mentor","Description":"Have you ever thought about becoming a mentor but didn’t know how to get started? Mentoring is a valuable tool for professional development that can result in positive outcomes for both the mentor and the mentee.\r\nIn this session, you will learn:\r\n- How to identify the specific skills and strengths that you could potentially offer as a mentor.\r\n- Strategies for how to build formal and informal mentoring relationships in the workplace.\r\n- Best practices for communication in mentoring, including how to give constructive feedback and understanding the importance of of active listening.\r\n- Strategies for overcoming common fears that might be preventing you from wanting to become a mentor. If you’ve ever considered becoming a mentor but felt that you didn’t have enough time, that you’re too much of a beginner yourself, or even that your communication skills might be holding you back, this session is for you.","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T16:00:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Olivia","LastName":"Liddell","HeadShot":"/cloud/profilephotos/Olivia-Liddell-8139ab48-8ad9-4600-862d-df4c2a601e23-636559594528957498.jpg","UserName":"oliddell","Biography":"Olivia Liddell is a Cloud Training Specialist at Cloudbakers. She is a former Chicago Public Schools educator who now specializes in technology training and change management. She lives in Chicago and is passionate about teaching, cross stitching, and distance running.","WebSite":"https://www.linkedin.com/in/olivialiddell","Company":"Cloudbakers","Title":"Cloud Training Specialist","Twitter":"@oliravi","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/olivialiddell","GitHub":null,"LastUpdated":"2018-06-06T13:23:51.21","BiographyHtml":"

Olivia Liddell is a Cloud Training Specialist at Cloudbakers. She is a former Chicago Public Schools educator who now specializes in technology training and change management. She lives in Chicago and is passionate about teaching, cross stitching, and distance running.

\r\n\r\n","BiographyHtmlTruncated":"

Olivia Liddell is a Cloud Training Specialist at Cloudbakers. She is a former Chicago Public Schools educator who now specializes in technology...

"}],"Tags":[{"Name":"Soft Skills"},{"Name":"leadership"},{"Name":"Mentoring"}],"SessionLinks":[{"LinkDescription":"Word Cloud: An effective mentor is someone who is __________.","LinkUrl":"https://answergarden.ch/705862"}],"LastUpdated":"2018-08-03T18:57:09.327","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Have you ever thought about becoming a mentor but didn’t know how to get started? Mentoring is a valuable tool for professional development that can result in positive outcomes for both the mentor and the mentee.\r\nIn this session, you will learn:

\r\n\r\n\r\n","DescriptionHtmlTruncated":"

Have you ever thought about becoming a mentor but didn’t know how to get started? Mentoring is a valuable tool for professional development that can...

"},{"Id":12484,"Title":"Correcting Common Mistakes when Using Async/Await in .NET","Description":"I’m here to tell a scary story; one of inefficient code and unhandled exceptions. A story about a .NET developer who used async/await, but didn’t fully understand the framework. Their code started experiencing strange bugs. Their app size was strangely large. *GASP!*\r\n\r\nDon’t let this happen to you.\r\n\r\nIn this campfire session, we are diving deep into the world of asynchronous programming to dissect how the .NET compiler handles asynchronous code and we'll learn how small improvements to our asynchronous code can create huge performance gains.\r\n","PrimaryCategory":"Languages","PrimaryCategoryDisplayText":"Languages","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"300","ScheduledDateTime":"2018-08-06T16:00:00","ScheduledRoom":"E","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Brandon","LastName":"Minnick","HeadShot":"/cloud/profilephotos/Brandon-Minnick-90b4c432-c767-4b27-95b3-8bb2c58c56c9-636565565384171223.jpg","UserName":"bminnick","Biography":"Brandon works as a Developer Advocate at Microsoft. Specializing in mobile app development, Brandon gets to work closely with the developer community and help fellow mobile app developers make 5-star apps.\r\n\r\nAn avid mobile app developer, Brandon loves to code and has contributed to and published countless apps!\r\n","WebSite":"https://www.codetraveler.io","Company":"Microsoft","Title":"Developer Advocate","Twitter":"@BrandonXamarin","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/brandon-minnick/","GitHub":"https://github.com/brminnick","LastUpdated":"2018-03-13T17:01:11.603","BiographyHtml":"

Brandon works as a Developer Advocate at Microsoft. Specializing in mobile app development, Brandon gets to work closely with the developer community and help fellow mobile app developers make 5-star apps.

\r\n

An avid mobile app developer, Brandon loves to code and has contributed to and published countless apps!

\r\n\r\n","BiographyHtmlTruncated":"

Brandon works as a Developer Advocate at Microsoft. Specializing in mobile app development, Brandon gets to work closely with the developer community ...

"}],"Tags":[{"Name":".net"},{"Name":"C#"},{"Name":"Performance"},{"Name":"C"},{"Name":"async"},{"Name":"Await"},{"Name":"net"},{"Name":"sharp"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:04.857","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

I’m here to tell a scary story; one of inefficient code and unhandled exceptions. A story about a .NET developer who used async/await, but didn’t fully understand the framework. Their code started experiencing strange bugs. Their app size was strangely large. GASP!

\r\n

Don’t let this happen to you.

\r\n

In this campfire session, we are diving deep into the world of asynchronous programming to dissect how the .NET compiler handles asynchronous code and we'll learn how small improvements to our asynchronous code can create huge performance gains.

\r\n\r\n","DescriptionHtmlTruncated":"

I’m here to tell a scary story; one of inefficient code and unhandled exceptions. A story about a .NET developer who used async/await, but didn’t...

"},{"Id":12758,"Title":"Dare To Fail Up","Description":"Dare to Fail - Growing up, my parents engineered in my brain the importance of striving for success and minimizing failures. Why? It's only through failure that we can find out what we're truly made of and most successful entrepreneurs unfortunately, don't talk about the mistakes they've made before becoming successful. Most successful entrepreneurs don't explain their true story of mishaps, misfortunes, losses, depression or just a good old fashion crying it out session. \r\n\r\nDuring my discussion, I will explain how I failed in my first entrepreneurship venture and how that failure lead me to a new path of success. We should not be afraid to fail, because honestly \"Fear Kills More Dreams, Than Failure.\" Some Entrepreneurs don't even try to make an attempt in building their businesses, because they are so afraid of failing. By the end of my session, the hesitation of being afraid to fail, will come to a complete halt. Join me and \"Dare To Fail.\" \r\n","PrimaryCategory":"Other","PrimaryCategoryDisplayText":"You Can't Put a Label on Me","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T16:00:00","ScheduledRoom":"Banyan","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jilea","LastName":"Hemmings","HeadShot":"/cloud/profilephotos/Jilea-Hemmings-a744e3e7-7a20-4ddb-882e-c7cf2c27d373-636568084560069884.png","UserName":"jilea@besttyme.com","Biography":"Named as one of South Florida’s 25 Most Influential & Prominent Black Women in Business by Legacy Magazine Jilea Hemmings is a serial entrepreneur and co-founder of Best Tyme a health tech startup the allows physicians and sales reps to better schedule their time. Prior to Best Tyme Hemmings lead a successful career revamping Fortune 500 companies Pfizer, Baptist Health, & Johnson & Johnson as well as founding a boutique sales and marketing consulting agency, Eshe Consulting, and innovative meatless entrée line for kids, called Greenie Tots Whole Foods, Safeway, and Giant Eagle. As a former pharmaceutical sales roots with the development of Best Tyme, a tech solution that is revolutionizing the ways physicians and representatives interact.Her work in business development expands beyond the current generation to the next with her program, I am Kid Boss. The program reaches out to inner city kids and offers them the same personal mentorship and tools to start their own successful companies that Jilea gives to her clients. Being is just one capstone of Jilea’s impressive resume. Jilea is also an advocate for diversity and inclusion in the workplace and is an influential speaker promoting the important role of women in technology. She believes that there should be no boundaries—neither class, race, nor gender—that should stand in the way of being able to use one’s purpose, passion, strengths, and talents to fuel entrepreneurial endeavors.\r\n\r\n\r\n","WebSite":"https://www.besttyme.com","Company":"Best Tyme, LLC","Title":"CEO & Co-Founder","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-03-16T14:51:52.407","BiographyHtml":"

Named as one of South Florida’s 25 Most Influential & Prominent Black Women in Business by Legacy Magazine Jilea Hemmings is a serial entrepreneur and co-founder of Best Tyme a health tech startup the allows physicians and sales reps to better schedule their time. Prior to Best Tyme Hemmings lead a successful career revamping Fortune 500 companies Pfizer, Baptist Health, & Johnson & Johnson as well as founding a boutique sales and marketing consulting agency, Eshe Consulting, and innovative meatless entrée line for kids, called Greenie Tots Whole Foods, Safeway, and Giant Eagle. As a former pharmaceutical sales roots with the development of Best Tyme, a tech solution that is revolutionizing the ways physicians and representatives interact.Her work in business development expands beyond the current generation to the next with her program, I am Kid Boss. The program reaches out to inner city kids and offers them the same personal mentorship and tools to start their own successful companies that Jilea gives to her clients. Being is just one capstone of Jilea’s impressive resume. Jilea is also an advocate for diversity and inclusion in the workplace and is an influential speaker promoting the important role of women in technology. She believes that there should be no boundaries—neither class, race, nor gender—that should stand in the way of being able to use one’s purpose, passion, strengths, and talents to fuel entrepreneurial endeavors.

\r\n\r\n","BiographyHtmlTruncated":"

Named as one of South Florida’s 25 Most Influential & Prominent Black Women in Business by Legacy Magazine Jilea Hemmings is a serial...

"}],"Tags":[{"Name":"entrepreneurship"},{"Name":"Entrepreneur"},{"Name":"Tech"},{"Name":"Fail"},{"Name":"success"},{"Name":"failure"},{"Name":"Fear"},{"Name":"dare to f up"},{"Name":"jilea hemmings"},{"Name":"best tyme"},{"Name":"greenie tots"},{"Name":"fear kills dreams"},{"Name":"mishaps"},{"Name":"misfortunes"},{"Name":"losses"},{"Name":"winning"}],"SessionLinks":[],"LastUpdated":"2018-04-18T00:19:36.707","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Dare to Fail - Growing up, my parents engineered in my brain the importance of striving for success and minimizing failures. Why? It's only through failure that we can find out what we're truly made of and most successful entrepreneurs unfortunately, don't talk about the mistakes they've made before becoming successful. Most successful entrepreneurs don't explain their true story of mishaps, misfortunes, losses, depression or just a good old fashion crying it out session.

\r\n

During my discussion, I will explain how I failed in my first entrepreneurship venture and how that failure lead me to a new path of success. We should not be afraid to fail, because honestly "Fear Kills More Dreams, Than Failure." Some Entrepreneurs don't even try to make an attempt in building their businesses, because they are so afraid of failing. By the end of my session, the hesitation of being afraid to fail, will come to a complete halt. Join me and "Dare To Fail."

\r\n\r\n","DescriptionHtmlTruncated":"

Dare to Fail - Growing up, my parents engineered in my brain the importance of striving for success and minimizing failures. Why? It's only through...

"},{"Id":12766,"Title":"How to talk to millions of IoT devices without pulling out your hair","Description":"You’ve have heard and read about this thing called the Internet of Things (IoT). With all media hype about IoT and the new paradigm it brings, it’s easy to feel overwhelmed. When you hear about companies connecting billions of devices (you have heard that right), it can be difficult to grasp how that is possible. But there’s no reason IoT has to be futuristic, complicated, or overwhelming. Let’s explore this using Azure IoT services and see just how hard it isn’t to start down that road.","PrimaryCategory":"Cloud","PrimaryCategoryDisplayText":"Cloud","SecondaryCategory":"IoTMaker","SecondaryCategoryDisplayText":"IoT/Maker","Level":"100","ScheduledDateTime":"2018-08-06T16:00:00","ScheduledRoom":"Tamarind","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Harold","LastName":"Pulcher","HeadShot":"/cloud/profilephotos/Harold-Pulcher-a66bd627-1a78-4b1f-afce-e4eed2bc4a7f-636568278108458476.jpg","UserName":"pulcher","Biography":"Harold Pulcher is a Microsoft MVP, co-ambassador for Hackster.io, developer, network engineer, magician, woodworker, and part time grease monkey. He has over 25 years of experience working in Information Technology. During that time he has done everything from running network cable, setting up various companies infrastructure from the absolute bare metal, and building line of business software for many of those companies. As passionate as he is about technology, you might happen to see him checking his air reserve while at a depth of 60 feet, cooking up a mean “free-range” fruitcake, doing pre-show table magic at the improv, or making a nice piece of wood into a lot of sawdust so my wife will have potting bench for her plants.","WebSite":"http://pulcher.biz","Company":"Improving","Title":"Sr. Consultant","Twitter":"@haroldpulcher","Facebook":"https://www.facebook.com/pulcher","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/harold-pulcher-microsoft-mvp-0863881","GitHub":"https://github.com/pulcher","LastUpdated":"2018-08-02T12:36:06.163","BiographyHtml":"

Harold Pulcher is a Microsoft MVP, co-ambassador for Hackster.io, developer, network engineer, magician, woodworker, and part time grease monkey. He has over 25 years of experience working in Information Technology. During that time he has done everything from running network cable, setting up various companies infrastructure from the absolute bare metal, and building line of business software for many of those companies. As passionate as he is about technology, you might happen to see him checking his air reserve while at a depth of 60 feet, cooking up a mean “free-range” fruitcake, doing pre-show table magic at the improv, or making a nice piece of wood into a lot of sawdust so my wife will have potting bench for her plants.

\r\n\r\n","BiographyHtmlTruncated":"

Harold Pulcher is a Microsoft MVP, co-ambassador for Hackster.io, developer, network engineer, magician, woodworker, and part time grease monkey. He...

"}],"Tags":[{"Name":"IoT"},{"Name":"C#"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:06.363","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

You’ve have heard and read about this thing called the Internet of Things (IoT). With all media hype about IoT and the new paradigm it brings, it’s easy to feel overwhelmed. When you hear about companies connecting billions of devices (you have heard that right), it can be difficult to grasp how that is possible. But there’s no reason IoT has to be futuristic, complicated, or overwhelming. Let’s explore this using Azure IoT services and see just how hard it isn’t to start down that road.

\r\n\r\n","DescriptionHtmlTruncated":"

You’ve have heard and read about this thing called the Internet of Things (IoT). With all media hype about IoT and the new paradigm it brings, it’s...

"},{"Id":12159,"Title":"Is It Safe To Eat? A Field Guide to Blockchain","Description":"Cryptocurrencies are SOARING and talk about blockchain is on everyone's mind! \r\n\r\nWill blockchain revolutionize your business? \r\nWhat is a blockchain? \r\nWhy should I care? \r\n\r\nI've been working with leaders in finance, logistics, manufacturing, and other industries to answer those very questions. The answers may surprise you. Together we'll find out what a blockchain is by building a straightforward sample on stage from scratch. We'll see the power of extremely distributed models. Then we'll talk about the impact to businesses and if blockchain is a technology that is truly right for your business and technical goals.","PrimaryCategory":"Other","PrimaryCategoryDisplayText":"You Can't Put a Label on Me","SecondaryCategory":"Architecture","SecondaryCategoryDisplayText":"Architecture","Level":"100","ScheduledDateTime":"2018-08-06T16:00:00","ScheduledRoom":"Cypress","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Chase","LastName":"Aucoin","HeadShot":"/cloud/profilephotos/Chase-Aucoin-196ebbf2-b1fd-41a1-9977-2057f583cb09-636680582557330656.png","UserName":"chaseaucoin","Biography":"I have officially been in the information technology business for about ten years, but I am going on 25 years of in-depth research into all things programming, math, and technology. I have had the absolute pleasure of working alongside fellow industry experts, developers, scientists, statisticians, and executives across nearly every field, including, Agriculture, Medicine, Finance, Manufacturing, Logistics, Energy, Software as Product, Consulting, and so many more!\r\n\r\nAt App Dynamics I do my best to mentor developers, provide training, build specialized skills, and lead with kindness, patience, and a servant mentality.","WebSite":"https://www.appdynamics.com/","Company":"AppDynamics","Title":"Technical Evangelist","Twitter":"@ChaseAucoin","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/chaseaucoin/","GitHub":"https://github.com/chaseaucoin","LastUpdated":"2018-07-24T19:44:23.573","BiographyHtml":"

I have officially been in the information technology business for about ten years, but I am going on 25 years of in-depth research into all things programming, math, and technology. I have had the absolute pleasure of working alongside fellow industry experts, developers, scientists, statisticians, and executives across nearly every field, including, Agriculture, Medicine, Finance, Manufacturing, Logistics, Energy, Software as Product, Consulting, and so many more!

\r\n

At App Dynamics I do my best to mentor developers, provide training, build specialized skills, and lead with kindness, patience, and a servant mentality.

\r\n\r\n","BiographyHtmlTruncated":"

I have officially been in the information technology business for about ten years, but I am going on 25 years of in-depth research into all things...

"}],"Tags":[{"Name":"data"},{"Name":"distributed"},{"Name":"bitcoin"},{"Name":"crypto"},{"Name":"blockchain"}],"SessionLinks":[],"LastUpdated":"2018-08-03T18:59:47.417","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Cryptocurrencies are SOARING and talk about blockchain is on everyone's mind!

\r\n

Will blockchain revolutionize your business?\r\nWhat is a blockchain?\r\nWhy should I care?

\r\n

I've been working with leaders in finance, logistics, manufacturing, and other industries to answer those very questions. The answers may surprise you. Together we'll find out what a blockchain is by building a straightforward sample on stage from scratch. We'll see the power of extremely distributed models. Then we'll talk about the impact to businesses and if blockchain is a technology that is truly right for your business and technical goals.

\r\n\r\n","DescriptionHtmlTruncated":"

Cryptocurrencies are SOARING and talk about blockchain is on everyone's mind!

\r\n

Will blockchain revolutionize your business?\r\nWhat is a blockchain?...

"},{"Id":12189,"Title":"Let's Educate Some Little Chemists!","Description":"Look at the object to your right. Maybe its a chair, or your sibling, or maybe even a boring wall, but looking closer and closer we can see that wait, what even ~is~ this boring wall? \r\n\r\nIn this session I will express my new profound love for chemistry, and teach the basic concepts the way I learn best... using human models! Over these past few years, I've learned a little bit about chemistry, and I can't wait to share it with all of you!\r\n\r\nLearning about atoms and what makes them so fascinating has never been more interesting as we go deep into the world of chemistry, and I promise, it won't be bohring! (hehe)","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"300","ScheduledDateTime":"2018-08-06T16:00:00","ScheduledRoom":"Tamboti","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Katelyn","LastName":"Drew","HeadShot":"/cloud/profilephotos/Katelyn-Drew-b4d13808-ab79-4fd6-90aa-ced02802e69b-636365060716811276.jpg","UserName":"kkbanana","Biography":"Hi, my name is Katelyn, and I'm 15 years old. \r\nI love to spend my time on all things: \r\n-tech \r\n-forensic (both science and debate) \r\n-BBC Sherlock <3 \r\n-and pretty much anything that teaches me something new. :) \r\n \r\nWhen looking for topics to speak on, I like to find the topics that will get kids excited to learn, because having gone to all 6 years of this amazing conference, there have been so many things that have inspired me, and for me to have the opportunity to do that for even one person? It makes it all worth it. \r\n \r\n(BTW both of my parents are nerds. Nerds rock.)","WebSite":"http://kkbanana.wordpress.com","Company":null,"Title":"Nerdy, Awesome Kid!!!","Twitter":"@codrkk","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-02-19T23:41:59.213","BiographyHtml":"

Hi, my name is Katelyn, and I'm 15 years old.
\r\nI love to spend my time on all things:
\r\n-tech
\r\n-forensic (both science and debate)
\r\n-BBC Sherlock <3
\r\n-and pretty much anything that teaches me something new. :)

\r\n

When looking for topics to speak on, I like to find the topics that will get kids excited to learn, because having gone to all 6 years of this amazing conference, there have been so many things that have inspired me, and for me to have the opportunity to do that for even one person? It makes it all worth it.

\r\n

(BTW both of my parents are nerds. Nerds rock.)

\r\n\r\n","BiographyHtmlTruncated":"

Hi, my name is Katelyn, and I'm 15 years old.
\r\nI love to spend my time on all things:
\r\n-tech
\r\n-forensic (both science and debate)
\r\n-BBC Sherlock...

"}],"Tags":[{"Name":"science"},{"Name":"kids"},{"Name":"chemistry"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:06.573","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Look at the object to your right. Maybe its a chair, or your sibling, or maybe even a boring wall, but looking closer and closer we can see that wait, what even ~is~ this boring wall?

\r\n

In this session I will express my new profound love for chemistry, and teach the basic concepts the way I learn best... using human models! Over these past few years, I've learned a little bit about chemistry, and I can't wait to share it with all of you!

\r\n

Learning about atoms and what makes them so fascinating has never been more interesting as we go deep into the world of chemistry, and I promise, it won't be bohring! (hehe)

\r\n\r\n","DescriptionHtmlTruncated":"

Look at the object to your right. Maybe its a chair, or your sibling, or maybe even a boring wall, but looking closer and closer we can see that...

"},{"Id":12238,"Title":"More Better Quality Coverage","Description":"How do you ensure your feature's well-built and does what the customer needs (which may be different than what they want)? How do you ensure the feature's high quality? When do you discuss things like test case construction? Test data creation? Performance needs? And let's just skip by security because that's scary.\r\n\r\nIn this session we'll walk through creating a critical business feature. We'll take the journey all the way from ideation through production monitoring. You'll learn where to have various conversations about quality, and what you might consider along the way.\r\n\r\nYou'll see examples of good conversations used to help business focus on high-value features. You'll also help build out solid acceptance criteria, and you'll learn where to tie those pesky \"Non-functional requirements\" in. We'll tie all this together with working tests and code--and you'll see how exploratory testing fits in along the entire journey.\r\n\r\nMake sure you're getting the best quality coverage of your work!","PrimaryCategory":"Testing","PrimaryCategoryDisplayText":"Testing","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-06T16:00:00","ScheduledRoom":"D","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jim","LastName":"Holmes","HeadShot":"/cloud/profilephotos/Jim-Holmes-aaf198ca-e082-4a41-9d74-3b051f8b398e.jpg","UserName":"aJimHolmes","Biography":"Single Dad. Widower. Geek. Veteran. Around 25 years IT experience. Author of The Leadership Journey. Coffee Roaster. Microsoft MVP for ALM. Past President of CodeMash Conference. Diabetic. Liked 5th grade so much he did it twice. One-time setter, middle blocker, and weakside hitter. Blogger (http://FrazzledDad.com). Big fan of naps.","WebSite":"http://FrazzledDad.com","Company":"Guidepost Systems","Title":"Executive Consultant","Twitter":"aJimHolmes","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/jimholmes","LastUpdated":"2018-07-19T21:19:47.707","BiographyHtml":"

Single Dad. Widower. Geek. Veteran. Around 25 years IT experience. Author of The Leadership Journey. Coffee Roaster. Microsoft MVP for ALM. Past President of CodeMash Conference. Diabetic. Liked 5th grade so much he did it twice. One-time setter, middle blocker, and weakside hitter. Blogger (http://FrazzledDad.com). Big fan of naps.

\r\n\r\n","BiographyHtmlTruncated":"

Single Dad. Widower. Geek. Veteran. Around 25 years IT experience. Author of The Leadership Journey. Coffee Roaster. Microsoft MVP for ALM. Past...

"}],"Tags":[{"Name":"testing"},{"Name":"business"},{"Name":"culture"},{"Name":"quality"},{"Name":"whole team"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:04.547","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

How do you ensure your feature's well-built and does what the customer needs (which may be different than what they want)? How do you ensure the feature's high quality? When do you discuss things like test case construction? Test data creation? Performance needs? And let's just skip by security because that's scary.

\r\n

In this session we'll walk through creating a critical business feature. We'll take the journey all the way from ideation through production monitoring. You'll learn where to have various conversations about quality, and what you might consider along the way.

\r\n

You'll see examples of good conversations used to help business focus on high-value features. You'll also help build out solid acceptance criteria, and you'll learn where to tie those pesky "Non-functional requirements" in. We'll tie all this together with working tests and code--and you'll see how exploratory testing fits in along the entire journey.

\r\n

Make sure you're getting the best quality coverage of your work!

\r\n\r\n","DescriptionHtmlTruncated":"

How do you ensure your feature's well-built and does what the customer needs (which may be different than what they want)? How do you ensure the...

"},{"Id":12372,"Title":"Next Gen Bots","Description":"Enterprises around the world are building conversation bots using Microsoft Bot Framework, and now we’re working on a new version that’s more of a revolution than an evolution. In Bot Framework v4, we removed just about all of the opinion and left room for the community to sprinkle in their own awesome sauce in the form of middleware modules. It takes a bit of getting used to if you worked with v3, but I think you’ll like it in the end.\r\nJoin me as I talk about how we’ll all be building bots of the future.\r\nIn this session, we’ll cover…\r\n\t• An overview of conversation as a platform (CaaP)\r\n\t• Looking back at v3\r\n\t• Good reason for change\r\n\t• V4 architecture\r\n\t• Using middleware\r\n\t• Making your own middleware\r\n","PrimaryCategory":"UxUi","PrimaryCategoryDisplayText":"UX/UI","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-06T16:00:00","ScheduledRoom":"Wisteria","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jeremy","LastName":"Foster","HeadShot":"/cloud/profilephotos/Jeremy-Foster-961e218c-6f8b-4db4-87b7-5e72f7ca0106-635948849360040859.png","UserName":"codefoster","Biography":"I studied Computer Engineering and Mathematics in school a long time ago, and have thoroughly enjoyed my career course ever since - primarily teaching and software development and primarily on the web stack. I gained experience in education, aerospace manufacturing, and insurance, and eventually joined Microsoft with the goal of informing and inspiring software developers. I authored my first book CSS for Windows 8 App Development, published a couple of courses on Pluralsight.com, and try to keep up with audiences via my blog codefoster.com and my Twitter feed @codefoster. When I’m not working, I’m working on maker projects, spending time with my wife and two sons, hiking and camping, sailing, scuba diving, or working on house projects.","WebSite":"http://codefoster.com","Company":"Microsoft","Title":"Developer Evangelist","Twitter":"@codefoster","Facebook":null,"GooglePlus":null,"LinkedIn":"https://linkedin.com/in/codefoster","GitHub":"https://github.com/codefoster","LastUpdated":"2018-03-07T14:47:18.16","BiographyHtml":"

I studied Computer Engineering and Mathematics in school a long time ago, and have thoroughly enjoyed my career course ever since - primarily teaching and software development and primarily on the web stack. I gained experience in education, aerospace manufacturing, and insurance, and eventually joined Microsoft with the goal of informing and inspiring software developers. I authored my first book CSS for Windows 8 App Development, published a couple of courses on Pluralsight.com, and try to keep up with audiences via my blog codefoster.com and my Twitter feed @codefoster. When I’m not working, I’m working on maker projects, spending time with my wife and two sons, hiking and camping, sailing, scuba diving, or working on house projects.

\r\n\r\n","BiographyHtmlTruncated":"

I studied Computer Engineering and Mathematics in school a long time ago, and have thoroughly enjoyed my career course ever since - primarily...

"}],"Tags":[{"Name":"bot-framework"},{"Name":"caap"},{"Name":"bots"},{"Name":"chatbots"}],"SessionLinks":[],"LastUpdated":"2018-08-03T18:59:54.4","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Enterprises around the world are building conversation bots using Microsoft Bot Framework, and now we’re working on a new version that’s more of a revolution than an evolution. In Bot Framework v4, we removed just about all of the opinion and left room for the community to sprinkle in their own awesome sauce in the form of middleware modules. It takes a bit of getting used to if you worked with v3, but I think you’ll like it in the end.\r\nJoin me as I talk about how we’ll all be building bots of the future.\r\nIn this session, we’ll cover…\r\n• An overview of conversation as a platform (CaaP)\r\n• Looking back at v3\r\n• Good reason for change\r\n• V4 architecture\r\n• Using middleware\r\n• Making your own middleware

\r\n\r\n","DescriptionHtmlTruncated":"

Enterprises around the world are building conversation bots using Microsoft Bot Framework, and now we’re working on a new version that’s more of a...

"},{"Id":12590,"Title":"Open CLI Framework: Create Command Line Tools Your Users Love","Description":"Open CLI Framework (OCLIF) is an open source framework for building a command line interface (CLI), a text based interface for operating software. OCLIF is actively used to build the Heroku and Salesforce CLI's, powering millions of interactions for developers every day. OCLIF is now available to you—a customer, developer, or company—for building your very own command line interface. We'll talk about why you might want to do so, how to get started on the project, and share how Salesforce CLI was built upon this open source platform.","PrimaryCategory":"DevOps","PrimaryCategoryDisplayText":"DevOps","SecondaryCategory":"Tools","SecondaryCategoryDisplayText":"Tools","Level":"200","ScheduledDateTime":"2018-08-06T16:00:00","ScheduledRoom":"Iron wood","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Wade","LastName":"Wegner","HeadShot":"/cloud/profilephotos/Wade-Wegner-e20d1ff8-87fe-4a86-a501-904ed1fb40e3.jpg","UserName":"WadeWegner","Biography":"Product at Salesforce on Platform. Aspiring brewmaster. Chess, piano, & craft beer. Chaotic good. Formerly Azure and PowerApps.","WebSite":"http://www.wadewegner.com/","Company":"Salesforce","Title":"Product","Twitter":"WadeWegner","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/wadewegner/","GitHub":"https://github.com/wadewegner","LastUpdated":"2018-05-15T12:58:06.923","BiographyHtml":"

Product at Salesforce on Platform. Aspiring brewmaster. Chess, piano, & craft beer. Chaotic good. Formerly Azure and PowerApps.

\r\n\r\n","BiographyHtmlTruncated":"

Product at Salesforce on Platform. Aspiring brewmaster. Chess, piano, & craft beer. Chaotic good. Formerly Azure and PowerApps.

\r\n\r\n"}],"Tags":[{"Name":"devops"},{"Name":"CLI"},{"Name":"script"}],"SessionLinks":[],"LastUpdated":"2018-08-03T18:57:15.003","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Open CLI Framework (OCLIF) is an open source framework for building a command line interface (CLI), a text based interface for operating software. OCLIF is actively used to build the Heroku and Salesforce CLI's, powering millions of interactions for developers every day. OCLIF is now available to you—a customer, developer, or company—for building your very own command line interface. We'll talk about why you might want to do so, how to get started on the project, and share how Salesforce CLI was built upon this open source platform.

\r\n\r\n","DescriptionHtmlTruncated":"

Open CLI Framework (OCLIF) is an open source framework for building a command line interface (CLI), a text based interface for operating software....

"},{"Id":12148,"Title":"Personal Branding: Telling Your Story","Description":"What is the story of you, and why do you need to tell it well? In addition to being part of your personal brand, sharing your story often comes up when you are giving an elevator pitch, interviewing for a role, or meeting a new colleague or client. These are all critical conversations that require you to know your story and how to tell it best. This workshop will teach you how to design your own personal marketing statement and a better articulation of who you are and why your work matters.\r\n","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"100","ScheduledDateTime":"2018-08-06T16:00:00","ScheduledRoom":"F","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jill","LastName":"Hauwiller","HeadShot":"/cloud/profilephotos/Jill-Hauwiller-2c9f0961-2189-483c-8369-3433331ea686-636226979821962356.jpg","UserName":"peacediva","Biography":"Jill Hauwiller is an experienced professional facilitator with nearly 20 years of experience in leadership and high potential development. She has coached hundreds of professionals in the areas of communication, leadership, careers and emotional intelligence. Jill is certified in the EQ-i 2.0 emotional intelligence an EQ assessment, is a credentialed executive coach with the International Coach Federation (ICF), and is a nationally certified SENG Model Parent Group facilitator. In addition to coaching and facilitation, she teaches career and leadership topics in Executive Education and at local and national conferences. Jill earned her Bachelor of Arts Degree in Communication and German from the University of Minnesota-Duluth, and her Master of Arts degree in Communication from Bethel University, with an emphasis in Conflict Management and Emotional Intelligence.","WebSite":"https://www.leadershiprefinery.com/","Company":null,"Title":null,"Twitter":"@leader_refinery","Facebook":"https://www.facebook.com/leadershiprefinery","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/jillhauwiller/","GitHub":null,"LastUpdated":"2018-07-12T16:42:55.357","BiographyHtml":"

Jill Hauwiller is an experienced professional facilitator with nearly 20 years of experience in leadership and high potential development. She has coached hundreds of professionals in the areas of communication, leadership, careers and emotional intelligence. Jill is certified in the EQ-i 2.0 emotional intelligence an EQ assessment, is a credentialed executive coach with the International Coach Federation (ICF), and is a nationally certified SENG Model Parent Group facilitator. In addition to coaching and facilitation, she teaches career and leadership topics in Executive Education and at local and national conferences. Jill earned her Bachelor of Arts Degree in Communication and German from the University of Minnesota-Duluth, and her Master of Arts degree in Communication from Bethel University, with an emphasis in Conflict Management and Emotional Intelligence.

\r\n\r\n","BiographyHtmlTruncated":"

Jill Hauwiller is an experienced professional facilitator with nearly 20 years of experience in leadership and high potential development. She has...

"}],"Tags":[{"Name":"communication"},{"Name":"career"},{"Name":"Marketing"},{"Name":"Interview"},{"Name":"Transition"},{"Name":"brand"},{"Name":"purpose"},{"Name":"pitch"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:05.103","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

What is the story of you, and why do you need to tell it well? In addition to being part of your personal brand, sharing your story often comes up when you are giving an elevator pitch, interviewing for a role, or meeting a new colleague or client. These are all critical conversations that require you to know your story and how to tell it best. This workshop will teach you how to design your own personal marketing statement and a better articulation of who you are and why your work matters.

\r\n\r\n","DescriptionHtmlTruncated":"

What is the story of you, and why do you need to tell it well? In addition to being part of your personal brand, sharing your story often comes up...

"},{"Id":12565,"Title":"Spy on Another Camp! Inspiration from Innovation in Museum Technology","Description":"Museums and cultural institutions are using VR, AR, holograms, chatbots, and more to engage people with their content. Innovation in another field can spark ideas for innovation in your own work. Come be inspired by how museums are using digital tools to share their stories and connect with people. Along with my experience working in museum technology for 6 years, I’ve collaborated with other museums and colleagues on projects and idea-sharing. I’ll discuss examples from my work at Shedd Aquarium, including underwater 360 video creation and using VR headsets, as well as a range of trends in technology across museums and cultural institutions:\r\n•\tTeleprescence robots visiting museums\r\n•\tData visualization to explain science concepts\r\n•\t360 tours of museums \r\n•\tText messaging a museum to receive artwork \r\n•\tVirtual reality experiences to visit historical places and “participate” in history \r\n•\t3D holograms of people that respond to any question they are asked\r\nPlus, I’ll share suggestions for following museum technology trends in the future. Leave inspired and motivated to go back and innovate in your own field of technology!\r\n","PrimaryCategory":"ARVR","PrimaryCategoryDisplayText":"AR/VR","SecondaryCategory":"Tools","SecondaryCategoryDisplayText":"Tools","Level":"100","ScheduledDateTime":"2018-08-06T16:00:00","ScheduledRoom":"Guava","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Miranda","LastName":"Kerr","HeadShot":"/cloud/profilephotos/Miranda-Kerr-bb53a2f6-a477-4a11-8f98-9ed9841dab5b-636250236081023050.jpg","UserName":"MirandaRHK","Biography":"Miranda Kerr is the Manager of Digital Learning at Shedd Aquarium. She works with Learning Group departments to setup digital frameworks, empowering staff to co-create and integrate innovative digital learning experiences into on-site, off-site and online programming. Miranda earned her bachelor’s and masters of Science degrees in biology.","WebSite":"https://twitter.com/MirandaRHK","Company":"Shedd Aquarium","Title":"Manager of Digital Learning","Twitter":"@Mirandarhk","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/mirandakerr","GitHub":null,"LastUpdated":"2017-07-31T16:31:15.707","BiographyHtml":"

Miranda Kerr is the Manager of Digital Learning at Shedd Aquarium. She works with Learning Group departments to setup digital frameworks, empowering staff to co-create and integrate innovative digital learning experiences into on-site, off-site and online programming. Miranda earned her bachelor’s and masters of Science degrees in biology.

\r\n\r\n","BiographyHtmlTruncated":"

Miranda Kerr is the Manager of Digital Learning at Shedd Aquarium. She works with Learning Group departments to setup digital frameworks, empowering...

"}],"Tags":[{"Name":"Innovation"},{"Name":"Hologram"},{"Name":"inspiration"},{"Name":"ar"},{"Name":"vr"},{"Name":"ChatBot"}],"SessionLinks":[],"LastUpdated":"2018-07-13T20:47:16.473","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Museums and cultural institutions are using VR, AR, holograms, chatbots, and more to engage people with their content. Innovation in another field can spark ideas for innovation in your own work. Come be inspired by how museums are using digital tools to share their stories and connect with people. Along with my experience working in museum technology for 6 years, I’ve collaborated with other museums and colleagues on projects and idea-sharing. I’ll discuss examples from my work at Shedd Aquarium, including underwater 360 video creation and using VR headsets, as well as a range of trends in technology across museums and cultural institutions:\r\n•\tTeleprescence robots visiting museums\r\n•\tData visualization to explain science concepts\r\n•\t360 tours of museums\r\n•\tText messaging a museum to receive artwork\r\n•\tVirtual reality experiences to visit historical places and “participate” in history
\r\n•\t3D holograms of people that respond to any question they are asked\r\nPlus, I’ll share suggestions for following museum technology trends in the future. Leave inspired and motivated to go back and innovate in your own field of technology!

\r\n\r\n","DescriptionHtmlTruncated":"

Museums and cultural institutions are using VR, AR, holograms, chatbots, and more to engage people with their content. Innovation in another field...

"},{"Id":12791,"Title":"We are going to have a “real” conversation about the effect that technology has on our lives. ","Description":"Technology is a wonderful thing. It improves our lives in ways far too many to list, but there is also a downside that we are just now starting to truly understand. Many of us are now hooked, especially to our mobile phones. We will have some fun looking at this phenomenon, but you will also come away with real steps you can take to change your life. I want to put you back in charge of your technology, not your technology being in charge of you! \r\n3 Takeaways from this session \r\nThere is real science behind our love affair with our iPhone, and we will explore it and what it means for you.\r\n1.\tHow does technology affect our children in the short and long term? (hint:…It’s not very good…)\r\n2.\tYou will take away several specific action items you can implement tomorrow that will help you to regain control of your schedule, your career, and your sanity!\r\nIs your iPhone in charge of you are you in charge of it? and I say give your honest with yourself you're not gonna like the answer… think about it. When it beeps and beeps you come running. When it tells you it is time to do things you do them. When you want to know how much money you have you ask your phone. It even has replaced your best-friend as the person who sets you up on blind dates. Now your next date is a swipe away from your cellphone overlord \r\nTechnology and our Kids:\r\n92% of teens go online at least once a day. 26% are on “constantly”\r\n50% of teens have admitted that they “cannot live without their phones\r\n77% of teens admit to arguing with their parents about technology use.\r\nKids measure themselves by “likes”\r\nGeneration Y (the Millennials) have the lowest self-esteem of ANY generation in history.\r\nGirls dominate social media; boys are more likely to play video games\r\nThe dopamine released by the use of social media is extremely desirable for teens who are going through the stress of adolescence.\r\nFacebook usage is directly linked to depressive symptoms \r\nThe result of this is that young people have a harder time forming “deep. meaningful relationships” with their friends.\r\nThey haven’t practiced the skills to cope with real-world anxieties, and they turn to their devices for comfort, not other people.\r\n","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"400","ScheduledDateTime":"2018-08-06T16:00:00","ScheduledRoom":"Aralia","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Patrick","LastName":"Riley","HeadShot":"/cloud/profilephotos/Patrick-Riley-3c7f229c-662a-4518-8b4b-abd62e0b578d-636568008421711337.png","UserName":"patrick.riley","Biography":"Hi, I’m Pat. \r\nI’m lucky enough to be one of the few people who has carved out my own little corner of the universe, and luckier still, have found others who are willing to join me. Our business is training. We focus on 3 key enterprise skill areas: end-user applications, professional technologies, and leadership+development skillsone of the finest technology learning organizations in the country, and we provided our fellow Wisconsinites over 75,000 hours of certified IT skills training this year. I promise you that I didn’t deliver a single one of them. So, what do I DO, then?\r\n\r\nI am a leader (hopefully), a thinker (occasionally) and grateful (always). \r\n\r\nIf you want to listen to me, great. I hope that I am able to share some of the knowledge that I have accumulated over my nearly 50 years on this planet. One of the smartest things I ever learned was to find people way smarter than me and then listen to everything they say. Some of it has actually stuck. If you would rather check out your phone than listen to what I have to say, that’s OK. If I’m unable to give you something that is more valuable to you than checking out cat photos, that’s on me, not you.\r\nOh, and I love my wife and kids. Anne has stuck with me for over 23 years, and my 4 kids don’t have much of a choice in the matter, so they are really stuck with me. I also love my 3 golden retrievers, my Iowa Hawkeyes and my Packers.\r\n\r\nPatrick Riley is President of Riley Technologies, LLC, the parent company of New Horizons of Wisconsin. Mr. Riley’s firm purchased the company in February of 2014 and has grown it to be one of the finest companies of its kind in the Midwest. New Horizons delivers high-quality live training to professionals in dozens of technology families. In 2017, Pat’s firm presented over 14,000 live training classes in over 700 different course titles, delivered by over 1,100 certified SME’s, providing their clients unparalleled depth and quality of learning.\r\n\r\nIn addition to working with the firm’s many business clients, Pat leads the company’s efforts into personal career development and is passionate about helping individuals enter and grow in the IT industry. His “baby” is the VITAL Accelerator, which provides training and certifications in high-demand careers such as Cyber Security, Big Data, Software Development and more. \r\n\r\nHe personally oversees all areas of the VITAL Accelerator, and it is his scholarship commitment that allows the program to continue to provide opportunities to build the IT skills in Wisconsin. As of January 2018, he has distributed nearly $200,000 of privately funded scholarships.\r\n \r\n","WebSite":"http://www.newhorizonswi.com","Company":"New Horizons of Wisconsin","Title":"President","Twitter":null,"Facebook":"https://www.facebook.com/NewHorizonsWI/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/wisconsintraining/","GitHub":null,"LastUpdated":"2018-03-16T15:49:06.74","BiographyHtml":"

Hi, I’m Pat.
\r\nI’m lucky enough to be one of the few people who has carved out my own little corner of the universe, and luckier still, have found others who are willing to join me. Our business is training. We focus on 3 key enterprise skill areas: end-user applications, professional technologies, and leadership+development skillsone of the finest technology learning organizations in the country, and we provided our fellow Wisconsinites over 75,000 hours of certified IT skills training this year. I promise you that I didn’t deliver a single one of them. So, what do I DO, then?

\r\n

I am a leader (hopefully), a thinker (occasionally) and grateful (always).

\r\n

If you want to listen to me, great. I hope that I am able to share some of the knowledge that I have accumulated over my nearly 50 years on this planet. One of the smartest things I ever learned was to find people way smarter than me and then listen to everything they say. Some of it has actually stuck. If you would rather check out your phone than listen to what I have to say, that’s OK. If I’m unable to give you something that is more valuable to you than checking out cat photos, that’s on me, not you.\r\nOh, and I love my wife and kids. Anne has stuck with me for over 23 years, and my 4 kids don’t have much of a choice in the matter, so they are really stuck with me. I also love my 3 golden retrievers, my Iowa Hawkeyes and my Packers.

\r\n

Patrick Riley is President of Riley Technologies, LLC, the parent company of New Horizons of Wisconsin. Mr. Riley’s firm purchased the company in February of 2014 and has grown it to be one of the finest companies of its kind in the Midwest. New Horizons delivers high-quality live training to professionals in dozens of technology families. In 2017, Pat’s firm presented over 14,000 live training classes in over 700 different course titles, delivered by over 1,100 certified SME’s, providing their clients unparalleled depth and quality of learning.

\r\n

In addition to working with the firm’s many business clients, Pat leads the company’s efforts into personal career development and is passionate about helping individuals enter and grow in the IT industry. His “baby” is the VITAL Accelerator, which provides training and certifications in high-demand careers such as Cyber Security, Big Data, Software Development and more.

\r\n

He personally oversees all areas of the VITAL Accelerator, and it is his scholarship commitment that allows the program to continue to provide opportunities to build the IT skills in Wisconsin. As of January 2018, he has distributed nearly $200,000 of privately funded scholarships.

\r\n\r\n","BiographyHtmlTruncated":"

Hi, I’m Pat.
\r\nI’m lucky enough to be one of the few people who has carved out my own little corner of the universe, and luckier still, have found...

"}],"Tags":[{"Name":"Social media"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:03.557","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Technology is a wonderful thing. It improves our lives in ways far too many to list, but there is also a downside that we are just now starting to truly understand. Many of us are now hooked, especially to our mobile phones. We will have some fun looking at this phenomenon, but you will also come away with real steps you can take to change your life. I want to put you back in charge of your technology, not your technology being in charge of you!
\r\n3 Takeaways from this session\r\nThere is real science behind our love affair with our iPhone, and we will explore it and what it means for you.\r\n1.\tHow does technology affect our children in the short and long term? (hint:…It’s not very good…)\r\n2.\tYou will take away several specific action items you can implement tomorrow that will help you to regain control of your schedule, your career, and your sanity!\r\nIs your iPhone in charge of you are you in charge of it? and I say give your honest with yourself you're not gonna like the answer… think about it. When it beeps and beeps you come running. When it tells you it is time to do things you do them. When you want to know how much money you have you ask your phone. It even has replaced your best-friend as the person who sets you up on blind dates. Now your next date is a swipe away from your cellphone overlord\r\nTechnology and our Kids:\r\n92% of teens go online at least once a day. 26% are on “constantly”\r\n50% of teens have admitted that they “cannot live without their phones\r\n77% of teens admit to arguing with their parents about technology use.\r\nKids measure themselves by “likes”\r\nGeneration Y (the Millennials) have the lowest self-esteem of ANY generation in history.\r\nGirls dominate social media; boys are more likely to play video games\r\nThe dopamine released by the use of social media is extremely desirable for teens who are going through the stress of adolescence.\r\nFacebook usage is directly linked to depressive symptoms\r\nThe result of this is that young people have a harder time forming “deep. meaningful relationships” with their friends.\r\nThey haven’t practiced the skills to cope with real-world anxieties, and they turn to their devices for comfort, not other people.

\r\n\r\n","DescriptionHtmlTruncated":"

Technology is a wonderful thing. It improves our lives in ways far too many to list, but there is also a downside that we are just now starting to...

"},{"Id":12024,"Title":"Exploring Circuits with Ellie & Ed","Description":"Note: This session is free for all families to attend and participate in. If your family would like to purchase copies of our books or kits to take home, those will be available to purchase, on site. You can also purchase books and kits in advance from https://store.carrotpantsstudios.com.\r\n\r\nIt's a beautiful day in Breadboardeaux! Ed the LED, Ellie D. and their friends have important jobs to do today, completing circuits that light up the city, making sure power goes where it needs to go, and keeping the trains running on time. Today, they'll complete circuits that help them do their jobs, but they can't do it alone! To get the right components in place, they're going to need your help!\r\nIn this workshop, we'll introduce the exciting world of electronics through story and hands-on exploration. Kids and families will hear the stories of Ed, Ellie and their friends, and build real circuits that light them up, make them blink and more. It's an electronics experience that will educate and inspire!\r\n\r\nWhat your family will learn:\r\n\t• How to identify basic electronic components, including Light-emitting diodes (LEDs), resistors, capacitors, jumper wires, Integrated Components, and more.\r\n\t• How to create a basic circuit that lights up an LED with a 9-volt battery\r\n\t• How to flash two LEDs back and forth in a single circuit\r\n\t• How to control the rate of flash between LEDs using other electronic components\r\n\r\nWho we are:\r\nBrandon and Sarah Satrom are the founders of Carrot Pants Studios, a maker education and publishing company who's mission is to ignite the imaginations of the next generation of makers with stories that educate and inspire. Their first book, Ed Gets His Power Back, was successfully funded on Kickstarter in the Fall of 2017 and delivered to backers in early 2018. Their next book, Ellie Saves the Day, will be launched via Kickstarter in June of 2018 and is slated for release in the Fall.","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"IoTMaker","SecondaryCategoryDisplayText":"IoT/Maker","Level":"100","ScheduledDateTime":"2018-08-06T17:30:00","ScheduledRoom":"Tamboti","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Brandon","LastName":"Satrom","HeadShot":"/cloud/profilephotos/Brandon-Satrom-5e900df1-ede7-40d4-8826-9acbf01d1d29-635949891550427568.png","UserName":"bsatrom","Biography":"Brandon Satrom is Founder of Carrot Pants Studios, a maker education and publishing company. An unabashed lover of the web, mobile and an avid tinkerer, Brandon loves to talk about JavaScript, open source, sensors and circuits, microcontrollers, robots and whatever new shiny tool or technology has distracted him from that other thing he was working on. Brandon has spoken at national, international and online events, and he loves hanging out with and learning from passionate designers and developers. He is the author of three books, the latest being \"Building Polyfills\" from O'Reilly. Brandon lives in Austin, TX with his wife, Sarah, and three sons, Benjamin, Jack and Matthew.","WebSite":"http://carrotpantsstudios.com","Company":"Particle / Carrot Pants Studios","Title":"DevRel @Particle / Founder and Author","Twitter":"@BrandonSatrom","Facebook":"https://www.facebook.com/brandon.satrom","GooglePlus":null,"LinkedIn":"https://linkedin.com/in/bsatrom","GitHub":"https://github.com/bsatrom","LastUpdated":"2018-03-28T23:39:45.427","BiographyHtml":"

Brandon Satrom is Founder of Carrot Pants Studios, a maker education and publishing company. An unabashed lover of the web, mobile and an avid tinkerer, Brandon loves to talk about JavaScript, open source, sensors and circuits, microcontrollers, robots and whatever new shiny tool or technology has distracted him from that other thing he was working on. Brandon has spoken at national, international and online events, and he loves hanging out with and learning from passionate designers and developers. He is the author of three books, the latest being "Building Polyfills" from O'Reilly. Brandon lives in Austin, TX with his wife, Sarah, and three sons, Benjamin, Jack and Matthew.

\r\n\r\n","BiographyHtmlTruncated":"

Brandon Satrom is Founder of Carrot Pants Studios, a maker education and publishing company. An unabashed lover of the web, mobile and an avid...

"},{"FirstName":"Sarah","LastName":"Satrom","HeadShot":"/cloud/profilephotos/Sarah-Satrom-00a6c2ba-f98d-4c80-a227-810ec805aaff-636003879949107877.jpg","UserName":"ssatrom","Biography":"Sarah Satrom spends her days corralling three busy, inquisitive and rambunctious young boys while somehow managing to stay on the right side of sanity almost every day. After completing her Master's degree in Clinical Psychology from The University of Colorado and working a 9-to-5 job for a few years, she settled into the stay-at-home-mom role, never expecting it would to lead to the most fun, challenging and rewarding job of her career - homeschool teacher. She now spends much of her time exploring ways to guide her young sons toward a love of learning, while also learning right alongside them. She is passionate about child-led learning and setting up environments and systems that allow kids to explore, thrive and uncover their true passions. She lives in Austin, TX with those 3 beautiful, crazy, young sons and her best friend/husband, Brandon.","WebSite":null,"Company":"Carrot Pants Studios","Title":"COO","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-11T23:08:30.037","BiographyHtml":"

Sarah Satrom spends her days corralling three busy, inquisitive and rambunctious young boys while somehow managing to stay on the right side of sanity almost every day. After completing her Master's degree in Clinical Psychology from The University of Colorado and working a 9-to-5 job for a few years, she settled into the stay-at-home-mom role, never expecting it would to lead to the most fun, challenging and rewarding job of her career - homeschool teacher. She now spends much of her time exploring ways to guide her young sons toward a love of learning, while also learning right alongside them. She is passionate about child-led learning and setting up environments and systems that allow kids to explore, thrive and uncover their true passions. She lives in Austin, TX with those 3 beautiful, crazy, young sons and her best friend/husband, Brandon.

\r\n\r\n","BiographyHtmlTruncated":"

Sarah Satrom spends her days corralling three busy, inquisitive and rambunctious young boys while somehow managing to stay on the right side of...

"}],"Tags":[{"Name":"electronics"},{"Name":"kids"},{"Name":"maker"},{"Name":"STEAM"},{"Name":"STEM"}],"SessionLinks":[],"LastUpdated":"2018-07-24T14:15:27.107","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Note: This session is free for all families to attend and participate in. If your family would like to purchase copies of our books or kits to take home, those will be available to purchase, on site. You can also purchase books and kits in advance from https://store.carrotpantsstudios.com.

\r\n

It's a beautiful day in Breadboardeaux! Ed the LED, Ellie D. and their friends have important jobs to do today, completing circuits that light up the city, making sure power goes where it needs to go, and keeping the trains running on time. Today, they'll complete circuits that help them do their jobs, but they can't do it alone! To get the right components in place, they're going to need your help!\r\nIn this workshop, we'll introduce the exciting world of electronics through story and hands-on exploration. Kids and families will hear the stories of Ed, Ellie and their friends, and build real circuits that light them up, make them blink and more. It's an electronics experience that will educate and inspire!

\r\n

What your family will learn:\r\n• How to identify basic electronic components, including Light-emitting diodes (LEDs), resistors, capacitors, jumper wires, Integrated Components, and more.\r\n• How to create a basic circuit that lights up an LED with a 9-volt battery\r\n• How to flash two LEDs back and forth in a single circuit\r\n• How to control the rate of flash between LEDs using other electronic components

\r\n

Who we are:\r\nBrandon and Sarah Satrom are the founders of Carrot Pants Studios, a maker education and publishing company who's mission is to ignite the imaginations of the next generation of makers with stories that educate and inspire. Their first book, Ed Gets His Power Back, was successfully funded on Kickstarter in the Fall of 2017 and delivered to backers in early 2018. Their next book, Ellie Saves the Day, will be launched via Kickstarter in June of 2018 and is slated for release in the Fall.

\r\n\r\n","DescriptionHtmlTruncated":"

Note: This session is free for all families to attend and participate in. If your family would like to purchase copies of our books or kits to take...

"},{"Id":12870,"Title":"Happy Hour","Description":"After the last session on Monday don’t go running off just yet, stick around for happy hour. We’re rolling out the beverage carts and some finger food. One of the best parts of a conference is meeting all the great people and exchanging ideas. This is a great opportunity to do just that.","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T17:30:00","ScheduledRoom":"Atrium","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"That Conference"},{"Name":"happy hour"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:07.083","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

After the last session on Monday don’t go running off just yet, stick around for happy hour. We’re rolling out the beverage carts and some finger food. One of the best parts of a conference is meeting all the great people and exchanging ideas. This is a great opportunity to do just that.

\r\n\r\n","DescriptionHtmlTruncated":"

After the last session on Monday don’t go running off just yet, stick around for happy hour. We’re rolling out the beverage carts and some finger...

"},{"Id":12824,"Title":"Women in Tech Discussion - Let's Hear It for the Girls","Description":"By 2020, there will be 1.4 million jobs available in computing-related fields. US graduates are on track to fill 29% of those jobs. Women are on track to fill just 3%.\r\nIn 1984, 37% of computer science graduates were women, in 2015, only 18% were women. \r\nWomen in Technology Wisconsin was founded in 2014 to help reverse this trend. Come hear what is being done and how you can help in spire the next generation of developers.","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"100","ScheduledDateTime":"2018-08-06T18:00:00","ScheduledRoom":"Mess Hall","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Adrienne","LastName":"Hartman","HeadShot":"/cloud/profilephotos/Adrienne-Hartman-35d29764-0fdf-4cb4-9388-e7cd8f31430c-636568216435680038.jpg","UserName":"adrhart","Biography":"As Director of Ecommerce & Inbound Sales at J. J. Keller & Associates, Adrienne oversees a team of 40 associates responsible for the company’s digital marketing, ecommerce & inbound sales initiatives – including technology enhancements, creative, and marketing. Prior to joining J. J. Keller in 2007, Adrienne held Ecommerce leadership & IT developer positions at Mason Companies, Lands' End and Metavante. Adrienne is also President-Elect of Womein in Technology Wisconsin. Founded in 2014, the mission of Women in Technology Wisconsin to attract, grow and retain women of all ages in technology-related careers.","WebSite":"http://www.witwisconsin.com","Company":"Women in Technology Wisconsin","Title":"President-Elect","Twitter":"@achartman","Facebook":"https://www.facebook.com/WITwisconsin/","GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-04-09T22:03:08.297","BiographyHtml":"

As Director of Ecommerce & Inbound Sales at J. J. Keller & Associates, Adrienne oversees a team of 40 associates responsible for the company’s digital marketing, ecommerce & inbound sales initiatives – including technology enhancements, creative, and marketing. Prior to joining J. J. Keller in 2007, Adrienne held Ecommerce leadership & IT developer positions at Mason Companies, Lands' End and Metavante. Adrienne is also President-Elect of Womein in Technology Wisconsin. Founded in 2014, the mission of Women in Technology Wisconsin to attract, grow and retain women of all ages in technology-related careers.

\r\n\r\n","BiographyHtmlTruncated":"

As Director of Ecommerce & Inbound Sales at J. J. Keller & Associates, Adrienne oversees a team of 40 associates responsible for the...

"}],"Tags":[{"Name":"Education"},{"Name":"girls"},{"Name":"women"},{"Name":"gender"},{"Name":"bias"},{"Name":"non-profit"}],"SessionLinks":[],"LastUpdated":"2018-07-20T18:05:52.203","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

By 2020, there will be 1.4 million jobs available in computing-related fields. US graduates are on track to fill 29% of those jobs. Women are on track to fill just 3%.\r\nIn 1984, 37% of computer science graduates were women, in 2015, only 18% were women.\r\nWomen in Technology Wisconsin was founded in 2014 to help reverse this trend. Come hear what is being done and how you can help in spire the next generation of developers.

\r\n\r\n","DescriptionHtmlTruncated":"

By 2020, there will be 1.4 million jobs available in computing-related fields. US graduates are on track to fill 29% of those jobs. Women are on...

"},{"Id":12856,"Title":"AR/MR/VR Development, Discussion, Show-n-Tell and Hacking","Description":"Playing around with Augmented, Mixed and Virtual Reality? Looking to get started or push past your initial project idea? \r\nJoin us for a bring-your-own-devices session to discuss development for HoloLens, Oculus, Vive, iPhone, Android and other devices. Show off what you’ve been working on, discuss ideas, meet others working on the same technology.\r\n\r\n Even if you don't have your own device, feel free to come and check out what others are doing.\r\n\r\n* Night session","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-06T19:00:00","ScheduledRoom":"TBD","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Greg","LastName":"Levenhagen","HeadShot":"/cloud/profilephotos/Greg-Levenhagen-21b89f60-0141-4033-acd4-5f909656bd7f.jpg","UserName":"GregLevenhagen","Biography":"Greg Levenhagen is a Microsoft Regional Director, Microsoft MVP in Windows Development and Principal Software Engineer Consultant with Skyline Technologies. He has a great passion for giving back to the community and teaching. A true enthusiast of computer science, with passions and interests including mobile, UX, architecture, parallel, testing, agile, 3D/games, cloud, languages and much more. Greg speaks at conferences like ThatConference, CodeMash, Code PaLOUsa, TechBash, VSLive, KCDC and DevLink. He is also a Microsoft Certified Trainer, board member of ThatConference, president of the Northeast WI Developers User Group / Northeast WI Code Camp / Milwaukee Code Camp, cofounder of the Northeast WI Agile User’s Group, INETA speaker, IEEE and ACM member and a PhD student.\r\n\r\nAlong with being a life-long geek, Greg enjoys golfing, football, woodworking, philosophy and stimulating conversation.\r\n","WebSite":"http://gregLevenhagen.com","Company":"Skyline Technologies, Inc.","Title":"Principal Software Engineer","Twitter":"@GregLevenhagen","Facebook":null,"GooglePlus":"http://google.com/+greglevenhagen","LinkedIn":"http://linkedin.com/in/greglevenhagen","GitHub":"http://github.com/greglevenhagen","LastUpdated":"2017-06-30T17:02:28.847","BiographyHtml":"

Greg Levenhagen is a Microsoft Regional Director, Microsoft MVP in Windows Development and Principal Software Engineer Consultant with Skyline Technologies. He has a great passion for giving back to the community and teaching. A true enthusiast of computer science, with passions and interests including mobile, UX, architecture, parallel, testing, agile, 3D/games, cloud, languages and much more. Greg speaks at conferences like ThatConference, CodeMash, Code PaLOUsa, TechBash, VSLive, KCDC and DevLink. He is also a Microsoft Certified Trainer, board member of ThatConference, president of the Northeast WI Developers User Group / Northeast WI Code Camp / Milwaukee Code Camp, cofounder of the Northeast WI Agile User’s Group, INETA speaker, IEEE and ACM member and a PhD student.

\r\n

Along with being a life-long geek, Greg enjoys golfing, football, woodworking, philosophy and stimulating conversation.

\r\n\r\n","BiographyHtmlTruncated":"

Greg Levenhagen is a Microsoft Regional Director, Microsoft MVP in Windows Development and Principal Software Engineer Consultant with Skyline...

"}],"Tags":[{"Name":"unity"},{"Name":"arcore"},{"Name":"vr"},{"Name":"augmentedreality"},{"Name":"virtualreality"},{"Name":"ar"},{"Name":"HoloLens"},{"Name":"mixedreality"},{"Name":"Oculus"},{"Name":"Vive"},{"Name":"MR"},{"Name":"Unreal"},{"Name":"ARKit"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:07.98","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Playing around with Augmented, Mixed and Virtual Reality? Looking to get started or push past your initial project idea?\r\nJoin us for a bring-your-own-devices session to discuss development for HoloLens, Oculus, Vive, iPhone, Android and other devices. Show off what you’ve been working on, discuss ideas, meet others working on the same technology.

\r\n

Even if you don't have your own device, feel free to come and check out what others are doing.

\r\n\r\n\r\n","DescriptionHtmlTruncated":"

Playing around with Augmented, Mixed and Virtual Reality? Looking to get started or push past your initial project idea?\r\nJoin us for a...

"},{"Id":12871,"Title":"Game Night","Description":"In case you haven’t heard, there is going to be a Game Night social event on Monday during That Conference. What could be better after a long day of having some serious tech knowledge dropped on you than killing zombies, humiliating your friends over a friendly game of Munchkin, or showing off your ability to recall trivial facts at a moment’s notice? It will be happening after the Happy Hour, so go grab a few drinks and some grub and then be sure to head on over to the designated gaming areas and GET YOUR GAME ON! The fun and “friendly competition” begins at 6pm sharp and continues until midnight. The event is free and the schedule is pretty flexible, so feel free to stop by at any point during the event and stay as only long as you want.","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":"Family","SecondaryCategoryDisplayText":"Family","Level":"100","ScheduledDateTime":"2018-08-06T19:00:00","ScheduledRoom":"Open Spaces","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"That Conference"},{"Name":"Game Night"},{"Name":"Fun"}],"SessionLinks":[],"LastUpdated":"2018-07-27T18:07:00.517","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

In case you haven’t heard, there is going to be a Game Night social event on Monday during That Conference. What could be better after a long day of having some serious tech knowledge dropped on you than killing zombies, humiliating your friends over a friendly game of Munchkin, or showing off your ability to recall trivial facts at a moment’s notice? It will be happening after the Happy Hour, so go grab a few drinks and some grub and then be sure to head on over to the designated gaming areas and GET YOUR GAME ON! The fun and “friendly competition” begins at 6pm sharp and continues until midnight. The event is free and the schedule is pretty flexible, so feel free to stop by at any point during the event and stay as only long as you want.

\r\n\r\n","DescriptionHtmlTruncated":"

In case you haven’t heard, there is going to be a Game Night social event on Monday during That Conference. What could be better after a long day of...

"},{"Id":12557,"Title":"Robot Night","Description":"Yes! The robot people are back! Come join us for a few hours after a long day of learning all things geeky! There will be demos and many robots (and their creators) to meet and get to know. Hosted for the second year in a row by FRC Team 2052 KnightKrawler, you will see some of their robots that have competed at the world championships! So come join us for a night of robotic fun! And don't forget the kids, this is a family friendly event!\r\nCheck out KnightKrawler's website and YouTube channel:\r\nhttps://www.team2052.com/\r\nhttps://www.youtube.com/channel/UCFLvoBMraa3-X0EtsrpiITg\r\n","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-06T19:00:00","ScheduledRoom":"Mess Hall","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Emily","LastName":"Davis","HeadShot":"/cloud/profilephotos/Emily-Davis-4f95dc53-aa36-4ecd-b9c6-10eddfed150b-636040481410736696.jpg","UserName":"EmilyPrograms","Biography":"Emily Davis is 16 years old. She is a big nerd and very proud of her collection of geeky t-shirts. Emily is currently a fourth year member on her high school's FIRST Robotics Competition team 2052 KnightKrawler. On the team, she is a programmer, outreach expert, and the team seamstress (yes, we have to sew in robotics). For the upcoming 2019 season, Emily will be team captain. In addition, in March of 2017, Emily received the FIRST Dean's List Finalist award at the Lake Superior Regional; this award recognizes an outstanding individual on a FIRST team. Outside of robotics, Emily plays, arranges, and composes orchestral music. This will be her fifth year presenting at That Conference.","WebSite":"https://www.team2052.com/","Company":"FRC 2052 KnightKrawler","Title":"Team Captain","Twitter":"@team2052","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-25T20:33:31.707","BiographyHtml":"

Emily Davis is 16 years old. She is a big nerd and very proud of her collection of geeky t-shirts. Emily is currently a fourth year member on her high school's FIRST Robotics Competition team 2052 KnightKrawler. On the team, she is a programmer, outreach expert, and the team seamstress (yes, we have to sew in robotics). For the upcoming 2019 season, Emily will be team captain. In addition, in March of 2017, Emily received the FIRST Dean's List Finalist award at the Lake Superior Regional; this award recognizes an outstanding individual on a FIRST team. Outside of robotics, Emily plays, arranges, and composes orchestral music. This will be her fifth year presenting at That Conference.

\r\n\r\n","BiographyHtmlTruncated":"

Emily Davis is 16 years old. She is a big nerd and very proud of her collection of geeky t-shirts. Emily is currently a fourth year member on her...

"}],"Tags":[{"Name":"robots"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:07.537","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Yes! The robot people are back! Come join us for a few hours after a long day of learning all things geeky! There will be demos and many robots (and their creators) to meet and get to know. Hosted for the second year in a row by FRC Team 2052 KnightKrawler, you will see some of their robots that have competed at the world championships! So come join us for a night of robotic fun! And don't forget the kids, this is a family friendly event!\r\nCheck out KnightKrawler's website and YouTube channel:\r\nhttps://www.team2052.com/\r\nhttps://www.youtube.com/channel/UCFLvoBMraa3-X0EtsrpiITg

\r\n\r\n","DescriptionHtmlTruncated":"

Yes! The robot people are back! Come join us for a few hours after a long day of learning all things geeky! There will be demos and many robots (and...

"},{"Id":12872,"Title":"THAT 5k - Tuesday","Description":"Start the day off right, with a little walk, jog, run, whatever. Get those muscles moving, talk to a fellow geek and enjoy the summer air. We might have bacon on the menu but your health should be priority one.","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-07T06:00:00","ScheduledRoom":"Kalahari Drive, South Side of Double Cut","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"That Conference"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:11.113","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Start the day off right, with a little walk, jog, run, whatever. Get those muscles moving, talk to a fellow geek and enjoy the summer air. We might have bacon on the menu but your health should be priority one.

\r\n\r\n","DescriptionHtmlTruncated":"

Start the day off right, with a little walk, jog, run, whatever. Get those muscles moving, talk to a fellow geek and enjoy the summer air. We might...

"},{"Id":12891,"Title":"THAT Yoga - Tuesday Edition - Adult","Description":"Rise and Shine, Counselors, Campers, and CampMates! Join us for a morning of yoga and stretch out your body before stretching your mind in your sessions! This mixed-level class will be designed with beginners and practicing yogis in mind and will focus on areas of the body tight from sitting all day. All participants will benefit from moving their bodies, focusing their minds, and jump-starting their day feeling refreshed! \r\n\r\nDress in comfortable clothing and bring a mat. \r\n","PrimaryCategory":"THAT Conference","PrimaryCategoryDisplayText":"THAT Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-07T06:00:00","ScheduledRoom":"Crown Palm","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Stephanie","LastName":"Hicks","HeadShot":"/cloud/profilephotos/Stephanie-Hicks-a53b1ac4-d04b-45ce-847d-f5e17db9543a-636667835524132176.jpg","UserName":"steph.hicks","Biography":"Stephanie's first yoga class in 1999 surprised her. She had heard about the benefits of yoga before, but didn't realize what an amazing effect it would have on her physically, mentally, emotionally and spiritually. After that first class she was hooked, but didn't find a consistent practice until after her oldest daughter was born in 2008. She loves how her practice on the mat transfers to other aspects of her life as a wife, mom, online English teacher, triathlete, and coach. She completed her teacher training at Tosa Yoga Center in Wauwatosa in November 2017, and has attended multiple workshops and taken classes with respected teachers in the field including Richard Freeman, Kathryn Budig, Amy Ippoliti, Gwen Lawrence, Rod Stryker, and Erica Mather. In her classes, she focuses on using poses to improve flexibility and strength, and to foster a sense of inner calm and relaxation. Stephanie's classes are thoughtfully crafted to leave her students feeling strong, peaceful, and balanced. ","WebSite":null,"Company":"Wisconsin Virtual School","Title":"Owner of Stephanie Hicks Yoga and Online Teaching Consultant","Twitter":null,"Facebook":"https://www.facebook.com/stephanie.n.hicks.7","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/stephanie-hicks/","GitHub":null,"LastUpdated":"2018-07-10T01:58:42.417","BiographyHtml":"

Stephanie's first yoga class in 1999 surprised her. She had heard about the benefits of yoga before, but didn't realize what an amazing effect it would have on her physically, mentally, emotionally and spiritually. After that first class she was hooked, but didn't find a consistent practice until after her oldest daughter was born in 2008. She loves how her practice on the mat transfers to other aspects of her life as a wife, mom, online English teacher, triathlete, and coach. She completed her teacher training at Tosa Yoga Center in Wauwatosa in November 2017, and has attended multiple workshops and taken classes with respected teachers in the field including Richard Freeman, Kathryn Budig, Amy Ippoliti, Gwen Lawrence, Rod Stryker, and Erica Mather. In her classes, she focuses on using poses to improve flexibility and strength, and to foster a sense of inner calm and relaxation. Stephanie's classes are thoughtfully crafted to leave her students feeling strong, peaceful, and balanced.

\r\n\r\n","BiographyHtmlTruncated":"

Stephanie's first yoga class in 1999 surprised her. She had heard about the benefits of yoga before, but didn't realize what an amazing effect it...

"},{"FirstName":"Jill","LastName":"Hauwiller","HeadShot":"/cloud/profilephotos/Jill-Hauwiller-2c9f0961-2189-483c-8369-3433331ea686-636226979821962356.jpg","UserName":"peacediva","Biography":"Jill Hauwiller is an experienced professional facilitator with nearly 20 years of experience in leadership and high potential development. She has coached hundreds of professionals in the areas of communication, leadership, careers and emotional intelligence. Jill is certified in the EQ-i 2.0 emotional intelligence an EQ assessment, is a credentialed executive coach with the International Coach Federation (ICF), and is a nationally certified SENG Model Parent Group facilitator. In addition to coaching and facilitation, she teaches career and leadership topics in Executive Education and at local and national conferences. Jill earned her Bachelor of Arts Degree in Communication and German from the University of Minnesota-Duluth, and her Master of Arts degree in Communication from Bethel University, with an emphasis in Conflict Management and Emotional Intelligence.","WebSite":"https://www.leadershiprefinery.com/","Company":null,"Title":null,"Twitter":"@leader_refinery","Facebook":"https://www.facebook.com/leadershiprefinery","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/jillhauwiller/","GitHub":null,"LastUpdated":"2018-07-12T16:42:55.357","BiographyHtml":"

Jill Hauwiller is an experienced professional facilitator with nearly 20 years of experience in leadership and high potential development. She has coached hundreds of professionals in the areas of communication, leadership, careers and emotional intelligence. Jill is certified in the EQ-i 2.0 emotional intelligence an EQ assessment, is a credentialed executive coach with the International Coach Federation (ICF), and is a nationally certified SENG Model Parent Group facilitator. In addition to coaching and facilitation, she teaches career and leadership topics in Executive Education and at local and national conferences. Jill earned her Bachelor of Arts Degree in Communication and German from the University of Minnesota-Duluth, and her Master of Arts degree in Communication from Bethel University, with an emphasis in Conflict Management and Emotional Intelligence.

\r\n\r\n","BiographyHtmlTruncated":"

Jill Hauwiller is an experienced professional facilitator with nearly 20 years of experience in leadership and high potential development. She has...

"},{"FirstName":"April","LastName":"Netz","HeadShot":"/cloud/profilephotos/April-Netz-6f0253db-1073-4cee-9b3a-d4099598e187-636508996510602078.png","UserName":"MrsApril","Biography":"April has six years of experience in Montessori classrooms with children from 3 to 14. She is passionate about peace education, nature, and teaching independence. She has developed a computer and programming curriculum for lower elementary students (ages 6-9), and looks for different ways to include her programming and gaming hobbies in the classroom. ","WebSite":"http://www.toad-hill.com","Company":"Toad Hill Children's House","Title":"Teacher","Twitter":null,"Facebook":"https://www.facebook.com/alnetz","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/anetz","GitHub":null,"LastUpdated":"2018-07-22T21:14:10.177","BiographyHtml":"

April has six years of experience in Montessori classrooms with children from 3 to 14. She is passionate about peace education, nature, and teaching independence. She has developed a computer and programming curriculum for lower elementary students (ages 6-9), and looks for different ways to include her programming and gaming hobbies in the classroom.

\r\n\r\n","BiographyHtmlTruncated":"

April has six years of experience in Montessori classrooms with children from 3 to 14. She is passionate about peace education, nature, and teaching...

"}],"Tags":[{"Name":"Health"},{"Name":"fitness"},{"Name":"yoga"}],"SessionLinks":[],"LastUpdated":"2018-07-24T11:41:55.167","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Rise and Shine, Counselors, Campers, and CampMates! Join us for a morning of yoga and stretch out your body before stretching your mind in your sessions! This mixed-level class will be designed with beginners and practicing yogis in mind and will focus on areas of the body tight from sitting all day. All participants will benefit from moving their bodies, focusing their minds, and jump-starting their day feeling refreshed!

\r\n

Dress in comfortable clothing and bring a mat.

\r\n\r\n","DescriptionHtmlTruncated":"

Rise and Shine, Counselors, Campers, and CampMates! Join us for a morning of yoga and stretch out your body before stretching your mind in your...

"},{"Id":12873,"Title":"Breakfast ( Tuesday )","Description":"Get out of bed sleepy head and get some chow. Come down to the mess hall, grab a plate, some java, and wake up before our keynoter jumps on stage and drops some campfire stories.","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-07T07:30:00","ScheduledRoom":"Mess Hall","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"That Conference"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:11.687","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Get out of bed sleepy head and get some chow. Come down to the mess hall, grab a plate, some java, and wake up before our keynoter jumps on stage and drops some campfire stories.

\r\n\r\n","DescriptionHtmlTruncated":"

Get out of bed sleepy head and get some chow. Come down to the mess hall, grab a plate, some java, and wake up before our keynoter jumps on stage and ...

"},{"Id":12901,"Title":"The 7 Pillar Developer: A Holistic Approach to Building an Exceptional Career","Description":"As developers, we focus on code. Yet mastering syntax alone isn't sufficient. Our behaviors away from the keyboard profoundly effect our impact and career satisfaction. So, to dramatically expand our potential as developers, we must reconsider our behaviors as a humans. In this story-oriented session, we'll explore seven surprisingly relevant facets of life that profoundly impact our software quality. ","PrimaryCategory":"Keynote","PrimaryCategoryDisplayText":"Keynote","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-07T08:30:00","ScheduledRoom":"Mess Hall","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Cory","LastName":"House","HeadShot":"/cloud/profilephotos/Cory-House-19f64131-688d-4ed0-b7e6-dbf1d6a90fb0-636644476927271311.jpg","UserName":"CoryHouse","Biography":"Cory is a Pluralsight author and principal consultant at reactjsconsulting.com. Cory is a Microsoft MVP, Software Architect, and international speaker. He has trained over 10,000 software developers at conferences and businesses worldwide on clean coding practices, front-end development, testing, and software architecture. He currently specializes in JavaScript and React. Cory is author of multiple Pluralsight courses and is active on Twitter as @housecor.","WebSite":"http://reactjsconsulting.com","Company":"Pluralsight","Title":"Author","Twitter":"@housecor","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/coryhouse","LastUpdated":"2018-06-13T00:48:18.58","BiographyHtml":"

Cory is a Pluralsight author and principal consultant at reactjsconsulting.com. Cory is a Microsoft MVP, Software Architect, and international speaker. He has trained over 10,000 software developers at conferences and businesses worldwide on clean coding practices, front-end development, testing, and software architecture. He currently specializes in JavaScript and React. Cory is author of multiple Pluralsight courses and is active on Twitter as @housecor.

\r\n\r\n","BiographyHtmlTruncated":"

Cory is a Pluralsight author and principal consultant at reactjsconsulting.com. Cory is a Microsoft MVP, Software Architect, and international...

"}],"Tags":[{"Name":"communication"},{"Name":"Soft Skills"},{"Name":"career"}],"SessionLinks":[],"LastUpdated":"2018-06-19T12:27:30.397","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

As developers, we focus on code. Yet mastering syntax alone isn't sufficient. Our behaviors away from the keyboard profoundly effect our impact and career satisfaction. So, to dramatically expand our potential as developers, we must reconsider our behaviors as a humans. In this story-oriented session, we'll explore seven surprisingly relevant facets of life that profoundly impact our software quality.

\r\n\r\n","DescriptionHtmlTruncated":"

As developers, we focus on code. Yet mastering syntax alone isn't sufficient. Our behaviors away from the keyboard profoundly effect our impact and...

"},{"Id":12911,"Title":"Nothing To See Here","Description":"An empty session so nothing to see here. Was there something here? The world may never know","PrimaryCategory":"Other","PrimaryCategoryDisplayText":"You Can't Put a Label on Me","SecondaryCategory":"Testing","SecondaryCategoryDisplayText":"Testing","Level":"400","ScheduledDateTime":"2018-08-07T09:30:00","ScheduledRoom":"Aloeswood","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"testing"}],"SessionLinks":[],"LastUpdated":"2018-08-02T15:20:42.193","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

An empty session so nothing to see here. Was there something here? The world may never know

\r\n\r\n","DescriptionHtmlTruncated":"

An empty session so nothing to see here. Was there something here? The world may never know

\r\n\r\n"},{"Id":12232,"Title":"A DEVELOPERS SAFARI INTO THE INTERNET OF THINGS, WITH PI","Description":"Skynet is coming! The Internet of Things (IoT) is rapidly growing all around us. Soon we will be surrounded by internet connected devices that may be tracking us, recording us, denying us access, driving us around, keeping us alive, and even automatically ordering us toilet paper. Join this digital safari for a guided tour of IoT Architecture, Messaging, and Security, in addition to an overview of the hardware available from Raspberry Pi to Arduino. In addition to the hardware, this talk covers the spectrum of the Microsoft Azure IoT Suite services (IoT Hubs, Service Bus, Stream Analytics, etc), as well as Azure Functions. It also covers why and how to use these services to build a big data style Lambda Architecture for your Internet of Things that will scale. When the safari is complete you’ll have the knowledge to begin building Skynet yourself.\r\n\r\nRaspberry Pi, Arduino, and the Azure cloud, Oh My!","PrimaryCategory":"IoTMaker","PrimaryCategoryDisplayText":"IoT/Maker","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-07T10:30:00","ScheduledRoom":"Cypress","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Chris","LastName":"Pietschmann","HeadShot":"/cloud/profilephotos/Chris-Pietschmann-4c4a5ccc-a69d-4eca-b752-416064f5c156-636233271414485875.jpg","UserName":"crpietschmann","Biography":"Chris is a 6 time Microsoft MVP, and Founder of the Milwaukee Azure (http://mkeazure.com) meet up group. He's been building systems in Microsoft Azure since it's initial General Availability, and has been designing and building enterprise software for nearly 20 years. He's passionate about technology, and when not consumed by Family or working as a Principal Cloud Solutions Architect / Trainer with Opsgility, he spends countless hours contributing to the community in the form of the http://BuildAzure.com blog, Open Source, and many other community contributions. He enjoys learning new technologies and solving problems, as well as sharing that expertise and experience with others.","WebSite":"http://buildazure.com","Company":"Opsgility, LLC","Title":"Principal Cloud Solutions Architect","Twitter":"@crpietschmann","Facebook":"https://www.facebook.com/crpietschmann","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/crpietschmann/","GitHub":"https://github.com/crpietschmann","LastUpdated":"2018-05-14T17:48:39.907","BiographyHtml":"

Chris is a 6 time Microsoft MVP, and Founder of the Milwaukee Azure (http://mkeazure.com) meet up group. He's been building systems in Microsoft Azure since it's initial General Availability, and has been designing and building enterprise software for nearly 20 years. He's passionate about technology, and when not consumed by Family or working as a Principal Cloud Solutions Architect / Trainer with Opsgility, he spends countless hours contributing to the community in the form of the http://BuildAzure.com blog, Open Source, and many other community contributions. He enjoys learning new technologies and solving problems, as well as sharing that expertise and experience with others.

\r\n\r\n","BiographyHtmlTruncated":"

Chris is a 6 time Microsoft MVP, and Founder of the Milwaukee Azure (http://mkeazure.com) meet up group. He's been building systems in Microsoft...

"}],"Tags":[{"Name":"IoT"},{"Name":"Arduino"},{"Name":"Raspberry Pi"},{"Name":"Cloud"}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:08:44.053","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Skynet is coming! The Internet of Things (IoT) is rapidly growing all around us. Soon we will be surrounded by internet connected devices that may be tracking us, recording us, denying us access, driving us around, keeping us alive, and even automatically ordering us toilet paper. Join this digital safari for a guided tour of IoT Architecture, Messaging, and Security, in addition to an overview of the hardware available from Raspberry Pi to Arduino. In addition to the hardware, this talk covers the spectrum of the Microsoft Azure IoT Suite services (IoT Hubs, Service Bus, Stream Analytics, etc), as well as Azure Functions. It also covers why and how to use these services to build a big data style Lambda Architecture for your Internet of Things that will scale. When the safari is complete you’ll have the knowledge to begin building Skynet yourself.

\r\n

Raspberry Pi, Arduino, and the Azure cloud, Oh My!

\r\n\r\n","DescriptionHtmlTruncated":"

Skynet is coming! The Internet of Things (IoT) is rapidly growing all around us. Soon we will be surrounded by internet connected devices that may be ...

"},{"Id":12088,"Title":"Branching out with Elm: Friendly functional programming for your frontend toolkit","Description":"Elm is a functional language that compiles to JavaScript. While functional programming can feel and sound intimidating, Elm creators and maintainers have made it a priority from the beginning to make it easy and fun to get started. Elm offers so many benefits:\r\n\r\n* Clear, helpful documentation and a thorough get-started guide.\r\n* Amazing tooling. Elm’s compiler offers the world’s most helpful error messaging. Really.\r\n* No run-time errors!\r\n* Clear architecture that makes it easy to maintain structure as your app grows.\r\n* A wonderful, supportive and inclusive community.\r\n* Understanding Elm’s Architecture is a GREAT way to gain deeper understanding of JavaScript and React (for me, studying Elm was the key to my understanding React).\r\n\r\nIn this talk, I’ll offer an introduction to Elm. We’ll play in the Elm REPL to go over key concepts of the core language (values, functions and tuples...oh my!), and go over the Elm Architecture. Then we’ll walk step-by-step through installing and building a simple user interface with Elm. Come and play with this powerful language that is quickly gaining many fans for its simplicity, performance and great community.\r\n","PrimaryCategory":"Languages","PrimaryCategoryDisplayText":"Languages","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"100","ScheduledDateTime":"2018-08-07T10:30:00","ScheduledRoom":"Guava","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Lauren","LastName":"Beatty","HeadShot":"/cloud/profilephotos/Lauren-Beatty-3c73f844-0909-4829-b87d-6e4a69beed84-636589230521028392.jpg","UserName":"laurentony","Biography":"Lauren is a Software Developer at the University of Minnesota in Minneapolis. Go Gophers! She's a relentless learner, frequent dabbler in new technologies, and a Jane-of-all-trades She brings a unique combination of experiences in the sciences, arts and customer service to her new-found and beloved career in software development. In the winter, you can find her skijoring with the world's best dog, Lucy. ","WebSite":"http://laurenbeatty.io/","Company":"University of Minnesota","Title":"Software Developer","Twitter":"@LaurenBeatty13","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/laurenmbeatty","LastUpdated":"2018-07-28T11:57:30.027","BiographyHtml":"

Lauren is a Software Developer at the University of Minnesota in Minneapolis. Go Gophers! She's a relentless learner, frequent dabbler in new technologies, and a Jane-of-all-trades She brings a unique combination of experiences in the sciences, arts and customer service to her new-found and beloved career in software development. In the winter, you can find her skijoring with the world's best dog, Lucy.

\r\n\r\n","BiographyHtmlTruncated":"

Lauren is a Software Developer at the University of Minnesota in Minneapolis. Go Gophers! She's a relentless learner, frequent dabbler in new...

"}],"Tags":[{"Name":"javascript"},{"Name":"functional programming"},{"Name":"frontend"},{"Name":"Elm"}],"SessionLinks":[{"LinkDescription":"Slides","LinkUrl":"http://osn-elm-presentation.surge.sh/#/"},{"LinkDescription":"GitHub repo for demo","LinkUrl":"https://github.com/laurenmbeatty/osn-elm/tree/feature-enter-key"}],"LastUpdated":"2018-07-28T12:04:01.22","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Elm is a functional language that compiles to JavaScript. While functional programming can feel and sound intimidating, Elm creators and maintainers have made it a priority from the beginning to make it easy and fun to get started. Elm offers so many benefits:

\r\n\r\n

In this talk, I’ll offer an introduction to Elm. We’ll play in the Elm REPL to go over key concepts of the core language (values, functions and tuples...oh my!), and go over the Elm Architecture. Then we’ll walk step-by-step through installing and building a simple user interface with Elm. Come and play with this powerful language that is quickly gaining many fans for its simplicity, performance and great community.

\r\n\r\n","DescriptionHtmlTruncated":"

Elm is a functional language that compiles to JavaScript. While functional programming can feel and sound intimidating, Elm creators and maintainers ...

"},{"Id":11930,"Title":"Focusing on Focus","Description":"When we think of CSS and Accessibility, what comes to mind? Is it adding alt attributes to image tags? How about color contrast? Is :focus given that much thought since browser's style these by default? Often, focus outlines are turned off in CSS to meet non-inclusive design standards, but this causes problems for keyboard users. How can we make the web a more inclusive place while maintaining design intent?.\r\n\r\nAs we build more and more things on the web, we must do our part in building awesome, accessible user experiences. Except native default browser styling of the :focus pseudo class is rather blah, don't you think? There has to be a better way to add some pizzazz to elements when users navigate without a mouse. In this talk, I will demo numerous ways to provide custom focus styles despite known limitations in the web platform. For users with disabilities, it's imperative that visual design finds a way to meet in the middle.","PrimaryCategory":"UxUi","PrimaryCategoryDisplayText":"UX/UI","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"100","ScheduledDateTime":"2018-08-07T10:30:00","ScheduledRoom":"F","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Chris","LastName":"DeMars","HeadShot":"/cloud/profilephotos/Chris-DeMars-6049886b-c031-409a-a9f0-a6e3b9493681-636538842637538339.jpg","UserName":"chrisdemars","Biography":"Chris DeMars is a UI developer first, UX architect always, working out of Detroit, Michigan. Chris is also an instructor, teacher assistant, and volunteer for the Ann Arbor chapter of Girl Develop It and co-organizer for the Ann Arbor Accessibility Group. Chris loves coming up with solutions for enterprise applications, which include modular CSS architectures, performance, and advocating for web accessibility. When he is not working on making the web great and inclusive you can find him writing blog posts, hosting his web podcast \"Tales From The Script\", watching horror movies, drinking the finest of beers, or in the woods of northern Michigan.","WebSite":"http://www.chrisdemars.com","Company":"United Shore","Title":"UI Developer","Twitter":"saltnburnem","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/chrisdemars","GitHub":"https://www.github.com/chrisdemars","LastUpdated":"2018-04-12T19:26:10.207","BiographyHtml":"

Chris DeMars is a UI developer first, UX architect always, working out of Detroit, Michigan. Chris is also an instructor, teacher assistant, and volunteer for the Ann Arbor chapter of Girl Develop It and co-organizer for the Ann Arbor Accessibility Group. Chris loves coming up with solutions for enterprise applications, which include modular CSS architectures, performance, and advocating for web accessibility. When he is not working on making the web great and inclusive you can find him writing blog posts, hosting his web podcast "Tales From The Script", watching horror movies, drinking the finest of beers, or in the woods of northern Michigan.

\r\n\r\n","BiographyHtmlTruncated":"

Chris DeMars is a UI developer first, UX architect always, working out of Detroit, Michigan. Chris is also an instructor, teacher assistant, and...

"}],"Tags":[{"Name":"Web"},{"Name":"frontend"},{"Name":"accessibility"},{"Name":"ui"},{"Name":"front-end"},{"Name":"UX"},{"Name":"a11y"}],"SessionLinks":[],"LastUpdated":"2018-08-04T13:18:55.737","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

When we think of CSS and Accessibility, what comes to mind? Is it adding alt attributes to image tags? How about color contrast? Is :focus given that much thought since browser's style these by default? Often, focus outlines are turned off in CSS to meet non-inclusive design standards, but this causes problems for keyboard users. How can we make the web a more inclusive place while maintaining design intent?.

\r\n

As we build more and more things on the web, we must do our part in building awesome, accessible user experiences. Except native default browser styling of the :focus pseudo class is rather blah, don't you think? There has to be a better way to add some pizzazz to elements when users navigate without a mouse. In this talk, I will demo numerous ways to provide custom focus styles despite known limitations in the web platform. For users with disabilities, it's imperative that visual design finds a way to meet in the middle.

\r\n\r\n","DescriptionHtmlTruncated":"

When we think of CSS and Accessibility, what comes to mind? Is it adding alt attributes to image tags? How about color contrast? Is :focus given that ...

"},{"Id":12606,"Title":"Getting Kids Involved in Programming","Description":"Want to share your love of programming with a child in your life or in your neighborhood, but aren't sure where to start? We'll cover some of the great programs, toys, games, and apps out there to help kids of all ages get started with programming concepts and coding. We'll discuss what is developmentally appropriate for various age groups and introduce you to some great educational organizations as well. Share your joy with the next generation!","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"300","ScheduledDateTime":"2018-08-07T10:30:00","ScheduledRoom":"Marula","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Beth","LastName":"Tucker Long","HeadShot":"/cloud/profilephotos/Beth-Tucker Long-a631f76b-9f79-484a-810d-448e8a1953eb-635423570948071049.png","UserName":"e3betht","Biography":"Beth Tucker Long is a PHP developer and co-organizer of ([Madison PHP](http://www.madisonphp.com)). You can find her on Twitter ([@e3betht](https://twitter.com/e3BethT)) or on her blog ([http://www.alittleofboth.com](http://www.alittleofboth.com)). Beth is a firm believer in promoting community and mentoring. She runs [Treeline Design](http://www.treelinedesign.com), a web development company, and [Playlist Event Music](http://www.playlisteventmusic.com), a DJ company, along with her husband, Chris.","WebSite":"http://www.treelinedesign.com","Company":"Treeline Design","Title":null,"Twitter":"e3betht","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-06-18T21:51:35.563","BiographyHtml":"

Beth Tucker Long is a PHP developer and co-organizer of (Madison PHP). You can find her on Twitter (@e3betht) or on her blog (http://www.alittleofboth.com). Beth is a firm believer in promoting community and mentoring. She runs Treeline Design, a web development company, and Playlist Event Music, a DJ company, along with her husband, Chris.

\r\n\r\n","BiographyHtmlTruncated":"

Beth Tucker Long is a PHP developer and co-organizer of (Madison PHP). You can find her on Twitter (@e3betht) or on her blog ("}],"Tags":[{"Name":"kids"},{"Name":"programming"},{"Name":"teaching"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:16.737","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Want to share your love of programming with a child in your life or in your neighborhood, but aren't sure where to start? We'll cover some of the great programs, toys, games, and apps out there to help kids of all ages get started with programming concepts and coding. We'll discuss what is developmentally appropriate for various age groups and introduce you to some great educational organizations as well. Share your joy with the next generation!

\r\n\r\n","DescriptionHtmlTruncated":"

Want to share your love of programming with a child in your life or in your neighborhood, but aren't sure where to start? We'll cover some of the...

"},{"Id":12691,"Title":"Impossible Impostor Syndrome: Challenges for New Developers","Description":"Pummeling senses of self-doubt and impossible amounts of impostor syndrome often plague new developers on a frequent basis in their careers. Questions such as “Why am I doing this?” or “What do I know?” don’t help this situation. Starting a new career is exciting, challenging, and ultimately scary. I’ll share my own experience of making a career change from veterinary medicine to development and discuss challenges that new developers face, how to recognize that you have the skills to make it work, and how to continue leveling up. This talk will also explore what impostor syndrome is, how to be comfortable with being a beginner, and how you can help support others throughout their transitions.\r\n","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"100","ScheduledDateTime":"2018-08-07T10:30:00","ScheduledRoom":"Wisteria","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Gabrielle","LastName":"Procell","HeadShot":"/cloud/profilephotos/Gabrielle-Procell-7656f345-06db-4e89-9cee-d54dc1a82c4c-636591059322480111.jpg","UserName":"gabiprocell","Biography":"I am a front end developer currently working on projects using React Native, Redux, Zurb Foundation, and Ruby on Rails. I am drawn to close-knit teams that are supportive of learning, embrace the creative process, and give consistent and constructive feedback as well as high-fives.\r\n\r\nFormerly, I worked in veterinary medicine for 7 years with small animal and exotic medicine, surgical anesthesia, management, and volunteering at a non-profit organization for non-releasable birds of prey.\r\n\r\nI studied in the front end engineering program for 8 months at Turing School of Software design. , Extracurricularly, I have enjoyed working with game design using C# in Unity as well as attempting to dabble in robotics in my free time. I enjoy sharing my experiences and mentoring others who are also in a career transition.","WebSite":"http://headway.io","Company":"Headway.io","Title":"Developer","Twitter":"gab17ron","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/gprocell/","GitHub":"http://github.com/gprocell927","LastUpdated":"2018-04-12T04:59:41.627","BiographyHtml":"

I am a front end developer currently working on projects using React Native, Redux, Zurb Foundation, and Ruby on Rails. I am drawn to close-knit teams that are supportive of learning, embrace the creative process, and give consistent and constructive feedback as well as high-fives.

\r\n

Formerly, I worked in veterinary medicine for 7 years with small animal and exotic medicine, surgical anesthesia, management, and volunteering at a non-profit organization for non-releasable birds of prey.

\r\n

I studied in the front end engineering program for 8 months at Turing School of Software design. , Extracurricularly, I have enjoyed working with game design using C# in Unity as well as attempting to dabble in robotics in my free time. I enjoy sharing my experiences and mentoring others who are also in a career transition.

\r\n\r\n","BiographyHtmlTruncated":"

I am a front end developer currently working on projects using React Native, Redux, Zurb Foundation, and Ruby on Rails. I am drawn to close-knit...

"}],"Tags":[{"Name":"professional development"},{"Name":"personal development"},{"Name":"Imposter Syndrome"},{"Name":"junior developers"},{"Name":"career change"},{"Name":"coding boot camps"},{"Name":"apprentice developers"}],"SessionLinks":[],"LastUpdated":"2018-04-24T14:58:37.007","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Pummeling senses of self-doubt and impossible amounts of impostor syndrome often plague new developers on a frequent basis in their careers. Questions such as “Why am I doing this?” or “What do I know?” don’t help this situation. Starting a new career is exciting, challenging, and ultimately scary. I’ll share my own experience of making a career change from veterinary medicine to development and discuss challenges that new developers face, how to recognize that you have the skills to make it work, and how to continue leveling up. This talk will also explore what impostor syndrome is, how to be comfortable with being a beginner, and how you can help support others throughout their transitions.

\r\n\r\n","DescriptionHtmlTruncated":"

Pummeling senses of self-doubt and impossible amounts of impostor syndrome often plague new developers on a frequent basis in their careers....

"},{"Id":12591,"Title":"Kotlin - Less Code, More Fun","Description":"_tl;dr - Write less (but safer!) code in your Android apps or any JVM-based projects_\r\n\r\nEver work on an Android app and tire of all the boilerplate code? Or spend hours chasing down NullPointerExceptions in your Java app? Enter Kotlin, JetBrains' new(ish) free, open-source programming language that targets the JVM. This means you can use it everywhere you use Java, but with a modern, succinct syntax.\r\n\r\nFor native Android developers, Kotlin is not only available, but it's now considered a first-class language. You're able to write an app completely with Kotlin, or switch over entire components, or even just change your models to Kotlin's data classes (which removes a TON of boilerplate code.)\r\n \r\nOh, and for anyone using Java elsewhere, you can add in Kotlin code to your existing application. Kotlin is 100% interoperable with Java, meaning all your existing code/libraries/tests will work with any Kotlin code you write.\r\n \r\nDoing JavaScript development? Kotlin can be transpiled into ES5, and there are even libraries available to use React or Angular with Kotlin.\r\n \r\nC# dev working on any kind of Java project? You'll feel much more at home with Kotlin, given features like nullable types, properties (rather than getters/setters), and extension methods.\r\n \r\nWe'll walk through Kotlin's features, check out the syntax, and then walk through an application so you can see Kotlin in action.","PrimaryCategory":"Languages","PrimaryCategoryDisplayText":"Languages","SecondaryCategory":"MobileClient","SecondaryCategoryDisplayText":"Mobile/Client","Level":"200","ScheduledDateTime":"2018-08-07T10:30:00","ScheduledRoom":"Banyan","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Michael","LastName":"Fazio","HeadShot":"/cloud/profilephotos/Michael-Fazio-422d4651-1966-45c2-9053-0b47879fc7ed-635935259286274192.jpg","UserName":"MFazio23","Biography":"Michael Fazio is a Senior Software Engineer with Skyline Technologies, where he helps clients solve all kinds of problems in the web, mobile, and cloud spaces. Fazio is also an organizing committee member for Chicago Code Camp and Milwaukee Code Camp, as well as a presenter at user groups, code camps, and That Conference. Fazio has a love of all things mobile, voice assistants, JavaScript, and REST APIs. Outside of technology, he's always up for a chat about board games, video games, baseball, and late-90s metal bands.","WebSite":null,"Company":"Skyline Technologies","Title":"Senior Software Engineer","Twitter":"@FazioDev","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/mfazio23/","GitHub":"https://github.com/MFazio23","LastUpdated":"2018-06-15T17:13:28.343","BiographyHtml":"

Michael Fazio is a Senior Software Engineer with Skyline Technologies, where he helps clients solve all kinds of problems in the web, mobile, and cloud spaces. Fazio is also an organizing committee member for Chicago Code Camp and Milwaukee Code Camp, as well as a presenter at user groups, code camps, and That Conference. Fazio has a love of all things mobile, voice assistants, JavaScript, and REST APIs. Outside of technology, he's always up for a chat about board games, video games, baseball, and late-90s metal bands.

\r\n\r\n","BiographyHtmlTruncated":"

Michael Fazio is a Senior Software Engineer with Skyline Technologies, where he helps clients solve all kinds of problems in the web, mobile, and...

"}],"Tags":[{"Name":"Android"},{"Name":"java"},{"Name":"jvm"},{"Name":"kotlin"}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:08:39.98","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

tl;dr - Write less (but safer!) code in your Android apps or any JVM-based projects

\r\n

Ever work on an Android app and tire of all the boilerplate code? Or spend hours chasing down NullPointerExceptions in your Java app? Enter Kotlin, JetBrains' new(ish) free, open-source programming language that targets the JVM. This means you can use it everywhere you use Java, but with a modern, succinct syntax.

\r\n

For native Android developers, Kotlin is not only available, but it's now considered a first-class language. You're able to write an app completely with Kotlin, or switch over entire components, or even just change your models to Kotlin's data classes (which removes a TON of boilerplate code.)

\r\n

Oh, and for anyone using Java elsewhere, you can add in Kotlin code to your existing application. Kotlin is 100% interoperable with Java, meaning all your existing code/libraries/tests will work with any Kotlin code you write.

\r\n

Doing JavaScript development? Kotlin can be transpiled into ES5, and there are even libraries available to use React or Angular with Kotlin.

\r\n

C# dev working on any kind of Java project? You'll feel much more at home with Kotlin, given features like nullable types, properties (rather than getters/setters), and extension methods.

\r\n

We'll walk through Kotlin's features, check out the syntax, and then walk through an application so you can see Kotlin in action.

\r\n\r\n","DescriptionHtmlTruncated":"

tl;dr - Write less (but safer!) code in your Android apps or any JVM-based projects

\r\n

Ever work on an Android app and tire of all the boilerplate...

"},{"Id":12501,"Title":"Launching with Now, Next, and React ","Description":"This year we are seeing a continuing trend of React dominate the JavaScript scene. In this session, we're going to focus on what's hot this year - from the popularity and advancements React made last year, to server-rendered React applications with Next.js this year, and wrapping up with an overview of using Now, the command line interface, to perform instant immutable deployments of your app to the cloud.\r\n\r\nThis will be a high-level talk aimed at beginners and seasoned early adopters alike! We'll go over high-level steps to use these together when launching apps, as well as some of the decision-making points you'll want to know about before adopting these technologies.","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":"DevOps","SecondaryCategoryDisplayText":"DevOps","Level":"100","ScheduledDateTime":"2018-08-07T10:30:00","ScheduledRoom":"Tamarind","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Nicholas","LastName":"Jaeger","HeadShot":"/cloud/profilephotos/Nicholas-Jaeger-4e9080dc-c86b-46d7-9aaf-1b316326f9f8-636675219806108350.jpeg","UserName":"jaegernh","Biography":"I am a full-stack developer and opinionated technology advocate. I enjoy solving complex problems across multiple industries and have followed my curiosity passionately my entire life. When not making a difference at Northwestern Mutual, I am dedicated to furthering digital equality. I consider research, hiking, psychology, and design among my myriad of interests.","WebSite":"https://www.northwesternmutual.com","Company":"Northwestern Mutual","Title":"Fullstack Engineer","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-18T14:46:27.807","BiographyHtml":"

I am a full-stack developer and opinionated technology advocate. I enjoy solving complex problems across multiple industries and have followed my curiosity passionately my entire life. When not making a difference at Northwestern Mutual, I am dedicated to furthering digital equality. I consider research, hiking, psychology, and design among my myriad of interests.

\r\n\r\n","BiographyHtmlTruncated":"

I am a full-stack developer and opinionated technology advocate. I enjoy solving complex problems across multiple industries and have followed my...

"}],"Tags":[{"Name":"node"},{"Name":"javascript"},{"Name":"deployment"},{"Name":"JS"},{"Name":"CLI"},{"Name":"ReactJS"},{"Name":"react"},{"Name":"now"},{"Name":"nextjs"},{"Name":"immutable"}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:08:53.663","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

This year we are seeing a continuing trend of React dominate the JavaScript scene. In this session, we're going to focus on what's hot this year - from the popularity and advancements React made last year, to server-rendered React applications with Next.js this year, and wrapping up with an overview of using Now, the command line interface, to perform instant immutable deployments of your app to the cloud.

\r\n

This will be a high-level talk aimed at beginners and seasoned early adopters alike! We'll go over high-level steps to use these together when launching apps, as well as some of the decision-making points you'll want to know about before adopting these technologies.

\r\n\r\n","DescriptionHtmlTruncated":"

This year we are seeing a continuing trend of React dominate the JavaScript scene. In this session, we're going to focus on what's hot this year -...

"},{"Id":12530,"Title":"Own the future","Description":"Many developers have struggled with the burden of designing, building, and running large complex software systems, swearing that – next time, they’ll do it right. And yet, even with all the alternative frameworks, patterns, and cloud services that have become available over the years, even new systems can’t seem to escape their big ball of mud fate. But, there is another option available – just as challenging, but with a much brighter future. Organizations that can transform their technology, teams, management, and business will be the ones that own that future. While there’s no “cookie-cutter” approach to this transformation, Udi has some do’s and don’ts that will keep you from going astray.\r\n\r\n","PrimaryCategory":"Architecture","PrimaryCategoryDisplayText":"Architecture","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-07T10:30:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Udi","LastName":"Dahan","HeadShot":"/cloud/profilephotos/Udi-Dahan-2423bbc2-cc31-4a5d-a084-0c95756afa55-636566250450630759.png","UserName":"UdiDahan","Biography":"Udi Dahan is one of the world’s foremost experts on Service-Oriented Architecture and Domain-Driven Design and also the creator of NServiceBus, the most popular service bus for .NET.","WebSite":"http://www.udidahan.com","Company":null,"Title":null,"Twitter":"@udidahan","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/udidahan/","GitHub":null,"LastUpdated":"2018-03-14T11:52:40.48","BiographyHtml":"

Udi Dahan is one of the world’s foremost experts on Service-Oriented Architecture and Domain-Driven Design and also the creator of NServiceBus, the most popular service bus for .NET.

\r\n\r\n","BiographyHtmlTruncated":"

Udi Dahan is one of the world’s foremost experts on Service-Oriented Architecture and Domain-Driven Design and also the creator of NServiceBus, the...

"}],"Tags":[{"Name":"SOA"},{"Name":"Management"},{"Name":"Teams"},{"Name":"Microservices"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:14.04","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Many developers have struggled with the burden of designing, building, and running large complex software systems, swearing that – next time, they’ll do it right. And yet, even with all the alternative frameworks, patterns, and cloud services that have become available over the years, even new systems can’t seem to escape their big ball of mud fate. But, there is another option available – just as challenging, but with a much brighter future. Organizations that can transform their technology, teams, management, and business will be the ones that own that future. While there’s no “cookie-cutter” approach to this transformation, Udi has some do’s and don’ts that will keep you from going astray.

\r\n\r\n","DescriptionHtmlTruncated":"

Many developers have struggled with the burden of designing, building, and running large complex software systems, swearing that – next time, they’ll ...

"},{"Id":12541,"Title":"Preschool Science - Building with Marshmallows","Description":"Grab the littlest geeks and head out for story time and marshmallow building. We'll read a book or two about construction and then, Zander, aged 4, will show you how to build with marshmallows and toothpicks. Who can build the tallest tower? Who can design the best house? Let's find out!","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"100","ScheduledDateTime":"2018-08-07T10:30:00","ScheduledRoom":"Aralia","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Lauren","LastName":"Amundson","HeadShot":"/cloud/profilephotos/Lauren-Amundson-b8307b39-2a78-4d44-b052-38e2c8333c08-636566401784482848.png","UserName":"laurenamundson","Biography":"Lauren is a Product Owner and Scrum Master at SAVO Group, a mid-sized B2B web company in Chicago that specializes in enabling sales people to sell smarter. She is passionate about writing beautiful code and inspiring her team to do the same. She spends most of her coding time using C# and JavaScript.","WebSite":"http://www.laurenamundson.com/","Company":"SAVO Group","Title":null,"Twitter":"laurenamundson","Facebook":"https://www.facebook.com/laurenamundson","GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-06-16T21:15:36.627","BiographyHtml":"

Lauren is a Product Owner and Scrum Master at SAVO Group, a mid-sized B2B web company in Chicago that specializes in enabling sales people to sell smarter. She is passionate about writing beautiful code and inspiring her team to do the same. She spends most of her coding time using C# and JavaScript.

\r\n\r\n","BiographyHtmlTruncated":"

Lauren is a Product Owner and Scrum Master at SAVO Group, a mid-sized B2B web company in Chicago that specializes in enabling sales people to sell...

"}],"Tags":[{"Name":"engineering"},{"Name":"Preschool"},{"Name":"STEAM"},{"Name":"Building"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:12.813","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Grab the littlest geeks and head out for story time and marshmallow building. We'll read a book or two about construction and then, Zander, aged 4, will show you how to build with marshmallows and toothpicks. Who can build the tallest tower? Who can design the best house? Let's find out!

\r\n\r\n","DescriptionHtmlTruncated":"

Grab the littlest geeks and head out for story time and marshmallow building. We'll read a book or two about construction and then, Zander, aged 4,...

"},{"Id":12685,"Title":"Ready Camper One ","Description":"Three hidden keys open 3 domains \r\nWhere roving the source will test your traits\r\nAnd those with the skill to inspect and manipulate\r\nWill reach the end where the prize awaits. \r\n\r\nThis eccentric camp counselor invites you all to an egg hunt, a mission to follow the clues, manipulate, and decode in order to get a high score and claim your prize. You will have 1 hour to complete. This will be an interactive session where you compete (individually or as a team) to decrypt and solve web-based easter eggs. Hints will be given if the challenge proves to difficult. \r\nJust call me Halliday and you can be my Gunters. \r\n","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"400","ScheduledDateTime":"2018-08-07T10:30:00","ScheduledRoom":"Tamboti","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Kelley","LastName":"Muir","HeadShot":"/cloud/profilephotos/Kelley-Muir-d860d075-5194-4915-9705-cdc3a609eacc.jpg","UserName":"KelleyMuir","Biography":"With over 10 years experience, my career path might look like a page from a maze book… My first job resulted from pointing out the lack of validation of a paper database to a college professor. Since then, I have worked as a 3-D Animator, Project Manager, Business Analyst and Interaction Designer. What I liked about all of these roles were that they let me focus on details of an experience… Details that others often forget. \r\nI am also very active in the local community; I’m a Co-Organizer of New England GiveCamp, BarCamp Manchester and frequent diner at Manch-Vegas Geek Lunch. My family consists of my developer husband and two geeklings, which puts us in the running for the geekiest family ever. ","WebSite":"http://www.newenglandgivecamp.org","Company":"CIT","Title":"Interaction Designer","Twitter":"Manage_Kelley","Facebook":"https://www.facebook.com/manage.kelley","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/kelleymuir","GitHub":null,"LastUpdated":"2018-07-26T19:48:31.867","BiographyHtml":"

With over 10 years experience, my career path might look like a page from a maze book… My first job resulted from pointing out the lack of validation of a paper database to a college professor. Since then, I have worked as a 3-D Animator, Project Manager, Business Analyst and Interaction Designer. What I liked about all of these roles were that they let me focus on details of an experience… Details that others often forget.\r\nI am also very active in the local community; I’m a Co-Organizer of New England GiveCamp, BarCamp Manchester and frequent diner at Manch-Vegas Geek Lunch. My family consists of my developer husband and two geeklings, which puts us in the running for the geekiest family ever.

\r\n\r\n","BiographyHtmlTruncated":"

With over 10 years experience, my career path might look like a page from a maze book… My first job resulted from pointing out the lack of validation ...

"}],"Tags":[{"Name":"game"},{"Name":"Puzzle"},{"Name":"SourceView"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:18.14","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Three hidden keys open 3 domains\r\nWhere roving the source will test your traits\r\nAnd those with the skill to inspect and manipulate\r\nWill reach the end where the prize awaits.

\r\n

This eccentric camp counselor invites you all to an egg hunt, a mission to follow the clues, manipulate, and decode in order to get a high score and claim your prize. You will have 1 hour to complete. This will be an interactive session where you compete (individually or as a team) to decrypt and solve web-based easter eggs. Hints will be given if the challenge proves to difficult.\r\nJust call me Halliday and you can be my Gunters.

\r\n\r\n","DescriptionHtmlTruncated":"

Three hidden keys open 3 domains\r\nWhere roving the source will test your traits\r\nAnd those with the skill to inspect and manipulate\r\nWill reach the...

"},{"Id":12875,"Title":"Save That Random Universe (Available All Day)","Description":"Join five of your friends or complete strangers as you take control of a starship bridge (simulator)! Will you be the Helmsman, deftly guiding your ship through all the dangers of the sector? Or the Weapons officer, locking on to your enemies before you send them to a fiery death? Perhaps the Science officer, scanning the enemy for weaknesses and providing navigational bearings? Or maybe the Communications officer, coordinating the efforts of your allies and convincing your foes that they should surrender while they still can? Or do you want to be the maestro of the Engineering console, keeping all the systems running at their peak efficiency while coordinating the damage control teams to heal your ship? Or do you want to be the Captain, taking the input from all your officers in order to make the hard decisions that have to be made in order to survive and emerge victorious?\r\n\r\nThe Artemis Spaceship Bridge Simulator lets you play any of these roles as you go up against fleets from multiple races who want to destroy your ship and your space stations in order to control the sector. Whether you voyage with old friends or soon to be new friends, this will be one of the most enjoyable team-building experiences that you have ever had!","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-07T10:30:00","ScheduledRoom":"Mangrove","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"Starship"},{"Name":"team-building"},{"Name":"Artemis"},{"Name":"awesome fun"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:16.007","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Join five of your friends or complete strangers as you take control of a starship bridge (simulator)! Will you be the Helmsman, deftly guiding your ship through all the dangers of the sector? Or the Weapons officer, locking on to your enemies before you send them to a fiery death? Perhaps the Science officer, scanning the enemy for weaknesses and providing navigational bearings? Or maybe the Communications officer, coordinating the efforts of your allies and convincing your foes that they should surrender while they still can? Or do you want to be the maestro of the Engineering console, keeping all the systems running at their peak efficiency while coordinating the damage control teams to heal your ship? Or do you want to be the Captain, taking the input from all your officers in order to make the hard decisions that have to be made in order to survive and emerge victorious?

\r\n

The Artemis Spaceship Bridge Simulator lets you play any of these roles as you go up against fleets from multiple races who want to destroy your ship and your space stations in order to control the sector. Whether you voyage with old friends or soon to be new friends, this will be one of the most enjoyable team-building experiences that you have ever had!

\r\n\r\n","DescriptionHtmlTruncated":"

Join five of your friends or complete strangers as you take control of a starship bridge (simulator)! Will you be the Helmsman, deftly guiding your...

"},{"Id":12198,"Title":"Serverless - not your fathers app architecture","Description":"Serverless is the fantastic toolkit for deploying and operating serverless architectures. Serverless lets you focus on your application, not your infrastructure. You can test and deploy in a single environment to any cloud provider. Serverless allows automatic scaling, is Cloud provider agnostic and enables rapid deployment.","PrimaryCategory":"Cloud","PrimaryCategoryDisplayText":"Cloud","SecondaryCategory":"Tools","SecondaryCategoryDisplayText":"Tools","Level":"100","ScheduledDateTime":"2018-08-07T10:30:00","ScheduledRoom":"D","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Vinny","LastName":"Carpenter","HeadShot":"/cloud/profilephotos/Vinny-Carpenter-87963137-7cbe-40e0-baba-77dcb2cefa14-636675220809132111.jpg","UserName":"vscarpenter","Biography":"An accomplished and results-driven Technology Leader with over 24+ years’ experience and substantial success in directing enterprise-wide software development, engineering, and architecture in the education, manufacturing, financial services, and investments management industries, from large global multi-nationals to small entrepreneurial companies. \r\n\r\nSpecialties: Java, JavaScript, Web, Mobile, Cloud development in the Financial Services, Manufacturing, and Education industries.","WebSite":"https://www.j2eegeek.com/","Company":"Northwestern Mutual","Title":"Principal Engineer","Twitter":"@vscarpenter","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/vinnycarpenter/","GitHub":"https://github.com/vscarpenter","LastUpdated":"2018-07-18T14:48:23.867","BiographyHtml":"

An accomplished and results-driven Technology Leader with over 24+ years’ experience and substantial success in directing enterprise-wide software development, engineering, and architecture in the education, manufacturing, financial services, and investments management industries, from large global multi-nationals to small entrepreneurial companies.

\r\n

Specialties: Java, JavaScript, Web, Mobile, Cloud development in the Financial Services, Manufacturing, and Education industries.

\r\n\r\n","BiographyHtmlTruncated":"

An accomplished and results-driven Technology Leader with over 24+ years’ experience and substantial success in directing enterprise-wide software...

"}],"Tags":[{"Name":"Cloud"},{"Name":"Azure"},{"Name":"aws"},{"Name":"Serverless"}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:08:48.513","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Serverless is the fantastic toolkit for deploying and operating serverless architectures. Serverless lets you focus on your application, not your infrastructure. You can test and deploy in a single environment to any cloud provider. Serverless allows automatic scaling, is Cloud provider agnostic and enables rapid deployment.

\r\n\r\n","DescriptionHtmlTruncated":"

Serverless is the fantastic toolkit for deploying and operating serverless architectures. Serverless lets you focus on your application, not your...

"},{"Id":12101,"Title":"Unit Testing Your React App","Description":"Congratulations! You’re building a sweet new web application with React. But what are you doing for unit testing?\r\n\r\nSetting your environment up for JavaScript unit testing can be intimidating. React tooling is phenomenal though, and makes setup a breeze. In this session, we’ll look at how to get started writing tests for your React app. We’ll dig into the features of Jest as a test-runner and test framework. Then we’ll take a look at Enzyme, a framework for testing your React components directly. Finally, we’ll look at guidance and best practices. What should you test? When should you test it? How can you keep your React code friendly to unit tests?\r\n\r\nYou will leave this session ready to cover your React app with tests.","PrimaryCategory":"Testing","PrimaryCategoryDisplayText":"Testing","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"100","ScheduledDateTime":"2018-08-07T10:30:00","ScheduledRoom":"Portia","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Steven","LastName":"Hicks","HeadShot":"/cloud/profilephotos/Steven-Hicks-6567b09d-3ad7-41c8-9956-a0545965e689-636616022027722311.jpg","UserName":"pleepleus88","Biography":"Steven Hicks is a web development generalist with nearly 20 years experience. He believes in clean, readable, and maintainable code. Steve likes to use the right tool for the job, especially if the right tool is JavaScript. He strongly believes that if you ain't falling, you ain't learning. \r\n\r\nSteve embraces continuous improvement and believes that a developer's job is to solve problems, not just write code. He is a speaker, a teacher, a learner, and a teammate.\r\n\r\nWhen he isn't talking to the duck or crushing 1s and 0s, you can find Steve outside. He's probably camping with his family, at a triathlon, on his mountain bike, or in a climbing gym. ","WebSite":"https://stevenhicks.me","Company":"Northwestern Mutual","Title":"Senior Javascript Engineer","Twitter":"@pepopowitz","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/stevenjhicks","GitHub":"https://github.com/pepopowitz","LastUpdated":"2018-05-11T02:23:22.773","BiographyHtml":"

Steven Hicks is a web development generalist with nearly 20 years experience. He believes in clean, readable, and maintainable code. Steve likes to use the right tool for the job, especially if the right tool is JavaScript. He strongly believes that if you ain't falling, you ain't learning.

\r\n

Steve embraces continuous improvement and believes that a developer's job is to solve problems, not just write code. He is a speaker, a teacher, a learner, and a teammate.

\r\n

When he isn't talking to the duck or crushing 1s and 0s, you can find Steve outside. He's probably camping with his family, at a triathlon, on his mountain bike, or in a climbing gym.

\r\n\r\n","BiographyHtmlTruncated":"

Steven Hicks is a web development generalist with nearly 20 years experience. He believes in clean, readable, and maintainable code. Steve likes to...

"}],"Tags":[{"Name":"testing"},{"Name":"Jest"},{"Name":"Enzyme"},{"Name":"react"}],"SessionLinks":[],"LastUpdated":"2018-06-19T19:51:21.587","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Congratulations! You’re building a sweet new web application with React. But what are you doing for unit testing?

\r\n

Setting your environment up for JavaScript unit testing can be intimidating. React tooling is phenomenal though, and makes setup a breeze. In this session, we’ll look at how to get started writing tests for your React app. We’ll dig into the features of Jest as a test-runner and test framework. Then we’ll take a look at Enzyme, a framework for testing your React components directly. Finally, we’ll look at guidance and best practices. What should you test? When should you test it? How can you keep your React code friendly to unit tests?

\r\n

You will leave this session ready to cover your React app with tests.

\r\n\r\n","DescriptionHtmlTruncated":"

Congratulations! You’re building a sweet new web application with React. But what are you doing for unit testing?

\r\n

Setting your environment up for...

"},{"Id":12622,"Title":"Visual Studio Code: The Do-It-All Tool For Your Web Development Backpack","Description":"In recent years, Visual Studio Code has quickly become one of the strongest and most popular editors for web development. Join me around the campfire, as I demonstrate many of the reasons why it has become such a great choice. We'll take a tour of its most useful features like keyboard shortcuts, snippets, multiple cursors, debugging, and the integrated terminal. We will also look at a number of useful extensions for super-charging the editor, as well as how to customize it to be just right for your workflow. Finally, I'll dig into how to extend VS Code with your own creations. If you already love VS Code, then please bring your favorite tips to share with the group as well!\r\n","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":"Tools","SecondaryCategoryDisplayText":"Tools","Level":"100","ScheduledDateTime":"2018-08-07T10:30:00","ScheduledRoom":"E","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Ryan","LastName":"Niemeyer","HeadShot":"/cloud/profilephotos/Ryan-Niemeyer-6744ffa4-3516-4679-8b00-bef5f0dd90f1-636597633299401712.jpg","UserName":"rniemeyer","Biography":"Ryan Niemeyer is a Senior Software Engineer for LeanKit and has over 19 years of experience in the software industry working with primarily web-based technologies. He loves full-stack JavaScript, participating in the open source community, helping others, and trying to learn new things everyday. \r\n\r\nRyan lives in Oregon, Wisconsin with his wonderful wife and two daughters. Besides web development, he enjoys spending time with his family, playing basketball and cheering on the Wisconsin Badgers.","WebSite":"http://knockmeout.net","Company":"LeanKit","Title":"Senior Software Engineer","Twitter":"RPNiemeyer","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/rniemeyer","LastUpdated":"2018-07-24T01:58:55.167","BiographyHtml":"

Ryan Niemeyer is a Senior Software Engineer for LeanKit and has over 19 years of experience in the software industry working with primarily web-based technologies. He loves full-stack JavaScript, participating in the open source community, helping others, and trying to learn new things everyday.

\r\n

Ryan lives in Oregon, Wisconsin with his wonderful wife and two daughters. Besides web development, he enjoys spending time with his family, playing basketball and cheering on the Wisconsin Badgers.

\r\n\r\n","BiographyHtmlTruncated":"

Ryan Niemeyer is a Senior Software Engineer for LeanKit and has over 19 years of experience in the software industry working with primarily web-based ...

"}],"Tags":[{"Name":"Web"},{"Name":"tools"},{"Name":"Web Development"},{"Name":"editors"},{"Name":"VS Code"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:14.907","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

In recent years, Visual Studio Code has quickly become one of the strongest and most popular editors for web development. Join me around the campfire, as I demonstrate many of the reasons why it has become such a great choice. We'll take a tour of its most useful features like keyboard shortcuts, snippets, multiple cursors, debugging, and the integrated terminal. We will also look at a number of useful extensions for super-charging the editor, as well as how to customize it to be just right for your workflow. Finally, I'll dig into how to extend VS Code with your own creations. If you already love VS Code, then please bring your favorite tips to share with the group as well!

\r\n\r\n","DescriptionHtmlTruncated":"

In recent years, Visual Studio Code has quickly become one of the strongest and most popular editors for web development. Join me around the...

"},{"Id":12874,"Title":"Lunch ( Tuesday )","Description":"We know you want to eat right??? We might not have a campfire but we do have food. Enjoy the bacon and relax with a few new friends.","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-07T11:30:00","ScheduledRoom":"Mess Hall","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"That Conference"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:19.143","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

We know you want to eat right??? We might not have a campfire but we do have food. Enjoy the bacon and relax with a few new friends.

\r\n\r\n","DescriptionHtmlTruncated":"

We know you want to eat right??? We might not have a campfire but we do have food. Enjoy the bacon and relax with a few new friends.

\r\n\r\n"},{"Id":12861,"Title":"Changing culture by leveraging DevOps principles to increase flow.","Description":"We're giving away a 4K monitor at this session! This session will explore how a case study within CUNA Mutual Group incorporated DevOps to increase our scrum teams' flow. We'll review lessons learned (big culture shift), benefits (identifying current bottlenecks) and issues we're still working to complete (which team owns the work.) If you can't make the session or want more information, stop by our booth or visit our Open Space session after this meeting (Tuesday at 1:00 PM.)","PrimaryCategory":"DevOps","PrimaryCategoryDisplayText":"DevOps","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-07T12:15:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Matt","LastName":"Frye","HeadShot":"/cloud/profilephotos/Matt-Frye-96b9ecd2-d90b-4759-b075-5bc099176592-636668280269697966.jpg","UserName":"MattFrye","Biography":"Matt Frye is a Portfolio Solutions Architect at CUNA Mutual Group with an emphasis on a growth mindset and learning. When not behind a computer screen, Matt loves playing volleyball, board games, and escape rooms.","WebSite":"https://www.cunamutual.com","Company":"CUNA Mutual Group","Title":"Portfolio Solutions Architect","Twitter":"frye_matt","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/matthewfrye/","GitHub":null,"LastUpdated":"2018-07-10T14:01:40.2","BiographyHtml":"

Matt Frye is a Portfolio Solutions Architect at CUNA Mutual Group with an emphasis on a growth mindset and learning. When not behind a computer screen, Matt loves playing volleyball, board games, and escape rooms.

\r\n\r\n","BiographyHtmlTruncated":"

Matt Frye is a Portfolio Solutions Architect at CUNA Mutual Group with an emphasis on a growth mindset and learning. When not behind a computer...

"}],"Tags":[{"Name":"devops"},{"Name":"culture"},{"Name":"change management"}],"SessionLinks":[{"LinkDescription":"Session Slides","LinkUrl":"https://github.com/matthewfrye/slide-decks"}],"LastUpdated":"2018-06-21T20:51:56.237","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

We're giving away a 4K monitor at this session! This session will explore how a case study within CUNA Mutual Group incorporated DevOps to increase our scrum teams' flow. We'll review lessons learned (big culture shift), benefits (identifying current bottlenecks) and issues we're still working to complete (which team owns the work.) If you can't make the session or want more information, stop by our booth or visit our Open Space session after this meeting (Tuesday at 1:00 PM.)

\r\n\r\n","DescriptionHtmlTruncated":"

We're giving away a 4K monitor at this session! This session will explore how a case study within CUNA Mutual Group incorporated DevOps to increase...

"},{"Id":12571,"Title":"3 Mathematical Concepts that Every Developer Should Know","Description":"Not all developers need Category Theory or Linear Algebra. But every developer can benefit from Logic, Graph Theory, and Degrees of Freedom. Even if you don't think you are good at math, these are the skills that you use every day. You are a better mathematician than you give yourself credit for. Let's formalize those skills so that you can apply them with confidence.\r\n\r\nWe'll identify the Degrees of Freedom of a problem. Then we'll see how those degrees of freedom manifest in the solution. This will help us create better MVVM applications, better APIs, and better relational database models.\r\n\r\nWe'll learn some of the cool properties of Directed Acyclic Graphs, and how they help us track dependencies, and construct data models. We'll apply that knowledge to traversing those graphs in a way that always produces the correct result with the minimum necessary work.\r\n\r\nWe'll practice some of the tools of Predicate Calculus, and see how it helps us specify better requirements, and express concise queries. From that, we'll ensure that we've covered every edge case without overly complicating our code.\r\n\r\nMath is not hard. Writing proofs is not complicated. In fact, it's exactly like writing programs.","PrimaryCategory":"Other","PrimaryCategoryDisplayText":"You Can't Put a Label on Me","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Michael","LastName":"Perry","HeadShot":"/cloud/profilephotos/Michael-Perry-fb5ac5a7-d5fe-4ba9-9337-3c2a05602b29-636546859456995983.jpg","UserName":"michael@qedcode.com","Biography":"Software is math. Every class is a theorem. The compiler is the proof. And unit tests check our work.\r\n\r\nMichael has recorded Pluralsight courses on CQRS, XAML Patterns, and Cryptography, in addition to Provable Code. He's been recognized as a Microsoft MVP for seven years. He maintains the spoon-bending Assisticant, Correspondence, and Jinaga open-source libraries. He shared videos about distributed systems at historicalmodeling.com. And he helps his clients at Improving benefit from the power of software mathematics.","WebSite":"http://historicalmodeling.com","Company":"Improving","Title":"Principal Consultant","Twitter":"@michaellperry","Facebook":"https://www.facebook.com/michael.leo.perry","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/michaellperry/","GitHub":"https://github.com/michaellperry","LastUpdated":"2018-02-20T01:18:22.9","BiographyHtml":"

Software is math. Every class is a theorem. The compiler is the proof. And unit tests check our work.

\r\n

Michael has recorded Pluralsight courses on CQRS, XAML Patterns, and Cryptography, in addition to Provable Code. He's been recognized as a Microsoft MVP for seven years. He maintains the spoon-bending Assisticant, Correspondence, and Jinaga open-source libraries. He shared videos about distributed systems at historicalmodeling.com. And he helps his clients at Improving benefit from the power of software mathematics.

\r\n\r\n","BiographyHtmlTruncated":"

Software is math. Every class is a theorem. The compiler is the proof. And unit tests check our work.

\r\n

Michael has recorded Pluralsight courses on...

"}],"Tags":[{"Name":"Software"},{"Name":"Math"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:19.817","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Not all developers need Category Theory or Linear Algebra. But every developer can benefit from Logic, Graph Theory, and Degrees of Freedom. Even if you don't think you are good at math, these are the skills that you use every day. You are a better mathematician than you give yourself credit for. Let's formalize those skills so that you can apply them with confidence.

\r\n

We'll identify the Degrees of Freedom of a problem. Then we'll see how those degrees of freedom manifest in the solution. This will help us create better MVVM applications, better APIs, and better relational database models.

\r\n

We'll learn some of the cool properties of Directed Acyclic Graphs, and how they help us track dependencies, and construct data models. We'll apply that knowledge to traversing those graphs in a way that always produces the correct result with the minimum necessary work.

\r\n

We'll practice some of the tools of Predicate Calculus, and see how it helps us specify better requirements, and express concise queries. From that, we'll ensure that we've covered every edge case without overly complicating our code.

\r\n

Math is not hard. Writing proofs is not complicated. In fact, it's exactly like writing programs.

\r\n\r\n","DescriptionHtmlTruncated":"

Not all developers need Category Theory or Linear Algebra. But every developer can benefit from Logic, Graph Theory, and Degrees of Freedom. Even if...

"},{"Id":12013,"Title":"Circuits in Play-Doh","Description":"[Allergen Note: Hasbro Play-Doh is made from wheat flour and therefore contains gluten.]\r\n\r\nAnyone can make an electronic circuit! You might be skeptical, thinking of fragile parts, tiny wires, or special knowledge, but electronics doesn't have to be like that. Good old Play-Doh conducts electricity! Using clay instead of breadboards, small hands can build circuits with joy. This session is an open workshop, with multiple stations, plenty of Play-Doh and electronic components, and kid-friendly instructions on posters. It's the perfect place for young inventors and their adult mentors to sit together and make LEDs light up, build switches to create interactive circuits, and talk about batteries, electrons, and troubleshooting (and make sculptures, of course!).","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"IoTMaker","SecondaryCategoryDisplayText":"IoT/Maker","Level":"100","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"Marula","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Sharon","LastName":"Cichelli","HeadShot":"/cloud/profilephotos/Sharon-Cichelli-5923f279-4257-4dc8-ba5a-2716e3b5a765-636679944032151915.jpeg","UserName":"scichelli","Biography":"Sharon Cichelli is a senior .NET and Python engineer, coaching teams to deliver value without death marches. She is an open-source contributor, user group organizer, conference presenter, technical blogger, pinball fan, and Arduino enthusiast.","WebSite":"https://www.girlwritescode.com","Company":"CS DISCO","Title":"Senior Software Engineer","Twitter":"scichelli","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/scichelli","LastUpdated":"2018-07-24T02:00:56.27","BiographyHtml":"

Sharon Cichelli is a senior .NET and Python engineer, coaching teams to deliver value without death marches. She is an open-source contributor, user group organizer, conference presenter, technical blogger, pinball fan, and Arduino enthusiast.

\r\n\r\n","BiographyHtmlTruncated":"

Sharon Cichelli is a senior .NET and Python engineer, coaching teams to deliver value without death marches. She is an open-source contributor, user...

"}],"Tags":[{"Name":"art"},{"Name":"electronics"},{"Name":"maker"}],"SessionLinks":[],"LastUpdated":"2018-08-02T15:08:44.61","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

[Allergen Note: Hasbro Play-Doh is made from wheat flour and therefore contains gluten.]

\r\n

Anyone can make an electronic circuit! You might be skeptical, thinking of fragile parts, tiny wires, or special knowledge, but electronics doesn't have to be like that. Good old Play-Doh conducts electricity! Using clay instead of breadboards, small hands can build circuits with joy. This session is an open workshop, with multiple stations, plenty of Play-Doh and electronic components, and kid-friendly instructions on posters. It's the perfect place for young inventors and their adult mentors to sit together and make LEDs light up, build switches to create interactive circuits, and talk about batteries, electrons, and troubleshooting (and make sculptures, of course!).

\r\n\r\n","DescriptionHtmlTruncated":"

[Allergen Note: Hasbro Play-Doh is made from wheat flour and therefore contains gluten.]

\r\n

Anyone can make an electronic circuit! You might be...

"},{"Id":12632,"Title":"CSS as a Service: Maintaining Style","Description":"We often build multiple websites and applications that share the same styles across multiple code bases (style guides/pattern libraries). Maintaining these styles becomes quite a task, and causes increasing frustration overtime. Fortunately it doesn’t have to be this way.\r\n\r\nWithin this talk we’ll cover a service-oriented architecture approach to writing HTML and CSS, including Sass, and keeping our code modular and performant. Geared towards designers and front-end developers, we’ll discuss at how to best structure and write front-end code for maintainability and reuse, as well as how to properly package these styles to be used within different development environments. Consistency shouldn’t take a back seat to maintainability, and this talk covers how to have the best of both worlds.","PrimaryCategory":"UxUi","PrimaryCategoryDisplayText":"UX/UI","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"200","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"Wisteria","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Shay","LastName":"Howe","HeadShot":"/cloud/profilephotos/Shay-Howe-72a38ea3-9dc6-4312-bdea-0201ef408119.png","UserName":"shayhowe","Biography":"As a designer and front-end developer, Shay has a passion for solving problems while building creative and intuitive products. He specializes in product design, interface development, and organizational leadership, areas in which he regularly writes and speaks about. Currently, he is the VP of Design at ActiveCampaign, helping growing businesses meaningfully connect and engage with their customers. Elsewhere, he is a co-founder of Lead Honestly and Chicago Camps, a partner at Prota Ventures, board member at DESIGNATION, and the author of “Learn to Code HTML and CSS.”","WebSite":"http://learn.shayhowe.com/","Company":"ActiveCampaign","Title":"VP of Design","Twitter":"shayhowe","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/shayhowe","GitHub":"https://github.com/shayhowe","LastUpdated":"2018-04-09T15:22:16.067","BiographyHtml":"

As a designer and front-end developer, Shay has a passion for solving problems while building creative and intuitive products. He specializes in product design, interface development, and organizational leadership, areas in which he regularly writes and speaks about. Currently, he is the VP of Design at ActiveCampaign, helping growing businesses meaningfully connect and engage with their customers. Elsewhere, he is a co-founder of Lead Honestly and Chicago Camps, a partner at Prota Ventures, board member at DESIGNATION, and the author of “Learn to Code HTML and CSS.”

\r\n\r\n","BiographyHtmlTruncated":"

As a designer and front-end developer, Shay has a passion for solving problems while building creative and intuitive products. He specializes in...

"}],"Tags":[{"Name":"SOA"},{"Name":"front-end development"},{"Name":"HTML"},{"Name":"sass"},{"Name":"css"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:23.447","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

We often build multiple websites and applications that share the same styles across multiple code bases (style guides/pattern libraries). Maintaining these styles becomes quite a task, and causes increasing frustration overtime. Fortunately it doesn’t have to be this way.

\r\n

Within this talk we’ll cover a service-oriented architecture approach to writing HTML and CSS, including Sass, and keeping our code modular and performant. Geared towards designers and front-end developers, we’ll discuss at how to best structure and write front-end code for maintainability and reuse, as well as how to properly package these styles to be used within different development environments. Consistency shouldn’t take a back seat to maintainability, and this talk covers how to have the best of both worlds.

\r\n\r\n","DescriptionHtmlTruncated":"

We often build multiple websites and applications that share the same styles across multiple code bases (style guides/pattern libraries). Maintaining ...

"},{"Id":12392,"Title":"Design Patterns: Not Just for Architects","Description":"Design patterns are not just for architects. In fact, you already use Design Patterns but probably don't know it. Observer, Facade, Iterator, Proxy - these are all patterns that allow us to better communicate our ideas with other developers. And once we understand the patterns, we can use solutions that people way smarter than us have already implemented. In this session, we'll take a look at several Gang of Four patterns that we regularly use without realizing it. Don't know who the Gang of Four is? Join us to find out.","PrimaryCategory":"Languages","PrimaryCategoryDisplayText":"Languages","SecondaryCategory":"Architecture","SecondaryCategoryDisplayText":"Architecture","Level":"100","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"D","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jeremy","LastName":"Clark","HeadShot":"/cloud/profilephotos/Jeremy-Clark-a20dcedc-a763-4d98-9992-0dc570662673-635640509086446429.jpg","UserName":"JeremyClark","Biography":"Jeremy Clark makes developers better. By drawing on over 15 years of experience in application development, he helps developers take a step up in their skillset with a focus on making complex topics approachable regardless of skill level. He is a Microsoft MVP for .NET, and he has authored seven courses for Pluralsight, including \"C# Interfaces\", a course aimed at giving developers a clear understanding of abstraction. He loves speaking and has delivered over 200 technical presentations in the last 7 years in the United States and Europe. Jeremy lives in northern Washington with 2 dogs, 2 cats, and a banjo. ","WebSite":"http://www.jeremybytes.com","Company":"JeremyBytes.com","Title":"Developer Betterer","Twitter":"@jeremybytes","Facebook":null,"GooglePlus":"https://plus.google.com/+jeremybytes","LinkedIn":"http://www.linkedin.com/pub/jeremy-clark/2/682/21a","GitHub":"https://github.com/jeremybytes","LastUpdated":"2018-03-08T17:14:39.963","BiographyHtml":"

Jeremy Clark makes developers better. By drawing on over 15 years of experience in application development, he helps developers take a step up in their skillset with a focus on making complex topics approachable regardless of skill level. He is a Microsoft MVP for .NET, and he has authored seven courses for Pluralsight, including "C# Interfaces", a course aimed at giving developers a clear understanding of abstraction. He loves speaking and has delivered over 200 technical presentations in the last 7 years in the United States and Europe. Jeremy lives in northern Washington with 2 dogs, 2 cats, and a banjo.

\r\n\r\n","BiographyHtmlTruncated":"

Jeremy Clark makes developers better. By drawing on over 15 years of experience in application development, he helps developers take a step up in...

"}],"Tags":[{"Name":"Design Patterns"},{"Name":"software practices"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:21.303","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Design patterns are not just for architects. In fact, you already use Design Patterns but probably don't know it. Observer, Facade, Iterator, Proxy - these are all patterns that allow us to better communicate our ideas with other developers. And once we understand the patterns, we can use solutions that people way smarter than us have already implemented. In this session, we'll take a look at several Gang of Four patterns that we regularly use without realizing it. Don't know who the Gang of Four is? Join us to find out.

\r\n\r\n","DescriptionHtmlTruncated":"

Design patterns are not just for architects. In fact, you already use Design Patterns but probably don't know it. Observer, Facade, Iterator, Proxy - ...

"},{"Id":12540,"Title":"He is, the most paranoid developer in the world","Description":"I don’t always assume my code is being hacked, but when I do, well… I guess I always do. In this session we’ll discuss tips and tricks for securing your client code and API against hackers. No one goes to jail for hacking a game, which is why the mobile game QONQR has twice as many security features as a banking app. We’ll cover the difficult lessons QONQR developers learned so you can avoid the same issues in your client/server apps. See how to avoid replay attacks, how to “hide” verification tokens in your API traffic and why depending on SSL to protect your traffic from the end user is a terrible idea. Take obfuscation to the next level. Learn how “best practices” damage your ability to protect your code. We’ll discuss how you can’t assume downloading even encrypted data to an Android phone is hidden from a user, and how Apple prevents you from banning criminals and predators from your app. See how QONQR uses the most popular 1000 first names according to the US Census Bureau to track user clicks. You’ll laugh, you’ll cry, you might even run away screaming.","PrimaryCategory":"MobileClient","PrimaryCategoryDisplayText":"Mobile/Client","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"200","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"Portia","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Scott","LastName":"Davis","HeadShot":"/cloud/profilephotos/Scott-Davis-8ef6e5df-6327-47cc-9fb6-0e8330c2d4df-635677245750273132.jpg","UserName":"scottkdavis","Biography":"Scott is the CEO and lead cloud + mobile developer for QONQR, a mobile gaming company in Minneapolis, Minnesota. QONQR (pronounced Conquer) is the GeoSocial game of Wold Domination. Players battle to capture and control their home towns and surrounding cities. Today QONQR players have captured over a million towns and cities in every country in the world. QONQR players now control over 33% of the populated earth. Prior to QONQR, Scott spent over a decade as a software consultant, business analyst, and project manager, including time as a district manager overseeing 50 direct reports. Scott holds an MBA with an emphasis in Venture management and is a former adjunct professor in the Information Technology Management master's program at St Mary's University.","WebSite":"http://www.QONQR.com","Company":"QONQR","Title":"CEO","Twitter":"@ScottKDavis","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/scottkdavis","GitHub":null,"LastUpdated":"2016-04-10T19:22:12.463","BiographyHtml":"

Scott is the CEO and lead cloud + mobile developer for QONQR, a mobile gaming company in Minneapolis, Minnesota. QONQR (pronounced Conquer) is the GeoSocial game of Wold Domination. Players battle to capture and control their home towns and surrounding cities. Today QONQR players have captured over a million towns and cities in every country in the world. QONQR players now control over 33% of the populated earth. Prior to QONQR, Scott spent over a decade as a software consultant, business analyst, and project manager, including time as a district manager overseeing 50 direct reports. Scott holds an MBA with an emphasis in Venture management and is a former adjunct professor in the Information Technology Management master's program at St Mary's University.

\r\n\r\n","BiographyHtmlTruncated":"

Scott is the CEO and lead cloud + mobile developer for QONQR, a mobile gaming company in Minneapolis, Minnesota. QONQR (pronounced Conquer) is the...

"}],"Tags":[{"Name":"security"},{"Name":"Mobile"},{"Name":"api"},{"Name":"Hackers"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:22.84","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

I don’t always assume my code is being hacked, but when I do, well… I guess I always do. In this session we’ll discuss tips and tricks for securing your client code and API against hackers. No one goes to jail for hacking a game, which is why the mobile game QONQR has twice as many security features as a banking app. We’ll cover the difficult lessons QONQR developers learned so you can avoid the same issues in your client/server apps. See how to avoid replay attacks, how to “hide” verification tokens in your API traffic and why depending on SSL to protect your traffic from the end user is a terrible idea. Take obfuscation to the next level. Learn how “best practices” damage your ability to protect your code. We’ll discuss how you can’t assume downloading even encrypted data to an Android phone is hidden from a user, and how Apple prevents you from banning criminals and predators from your app. See how QONQR uses the most popular 1000 first names according to the US Census Bureau to track user clicks. You’ll laugh, you’ll cry, you might even run away screaming.

\r\n\r\n","DescriptionHtmlTruncated":"

I don’t always assume my code is being hacked, but when I do, well… I guess I always do. In this session we’ll discuss tips and tricks for securing...

"},{"Id":12535,"Title":"How to Work From Home without Losing Your Mind or Your Job","Description":"It sounds all well and good. Work from home. Skip the commute. Work in your pajamas. But the reality sets in. Working from home without going stir-crazy--or worse getting fired--isn’t as easy as it sounds. How do you create a presence in the home office? How do you stay focused and accomplish your goals? How do you stay not too focused and stop working at the end of the day? How do you avoid becoming a total hermit? See, there is a lot of stumbling blocks. After 3 years of successfully working remotely and making a lot of mistakes, I’m ready to share with you some tips that helped me become a productive remote employee.","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"F","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Lauren","LastName":"Amundson","HeadShot":"/cloud/profilephotos/Lauren-Amundson-b8307b39-2a78-4d44-b052-38e2c8333c08-636566401784482848.png","UserName":"laurenamundson","Biography":"Lauren is a Product Owner and Scrum Master at SAVO Group, a mid-sized B2B web company in Chicago that specializes in enabling sales people to sell smarter. She is passionate about writing beautiful code and inspiring her team to do the same. She spends most of her coding time using C# and JavaScript.","WebSite":"http://www.laurenamundson.com/","Company":"SAVO Group","Title":null,"Twitter":"laurenamundson","Facebook":"https://www.facebook.com/laurenamundson","GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-06-16T21:15:36.627","BiographyHtml":"

Lauren is a Product Owner and Scrum Master at SAVO Group, a mid-sized B2B web company in Chicago that specializes in enabling sales people to sell smarter. She is passionate about writing beautiful code and inspiring her team to do the same. She spends most of her coding time using C# and JavaScript.

\r\n\r\n","BiographyHtmlTruncated":"

Lauren is a Product Owner and Scrum Master at SAVO Group, a mid-sized B2B web company in Chicago that specializes in enabling sales people to sell...

"}],"Tags":[{"Name":"Working from Home"},{"Name":"remote"},{"Name":"work"}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:29:37.327","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

It sounds all well and good. Work from home. Skip the commute. Work in your pajamas. But the reality sets in. Working from home without going stir-crazy--or worse getting fired--isn’t as easy as it sounds. How do you create a presence in the home office? How do you stay focused and accomplish your goals? How do you stay not too focused and stop working at the end of the day? How do you avoid becoming a total hermit? See, there is a lot of stumbling blocks. After 3 years of successfully working remotely and making a lot of mistakes, I’m ready to share with you some tips that helped me become a productive remote employee.

\r\n\r\n","DescriptionHtmlTruncated":"

It sounds all well and good. Work from home. Skip the commute. Work in your pajamas. But the reality sets in. Working from home without going...

"},{"Id":12248,"Title":"It's not Continuous Delivery if you can't deploy right now","Description":"People often say that they’re practicing continuous delivery, and then add something like “I can let the security team know any time” or “I just have to run the performance tests.” Ken Mugrage explains why you’re not done with your continuous delivery journey if you can’t push your software to production right now.\r\n\r\nSome of the things covered in this talk:\r\n\r\n* Why I think trunk based development is key to Continuous Delivery\r\n* Using feature toggles and branch by abstraction to enable true Continuous Integration\r\n* Deployment methodologies which are well known terms (Canary, Dark Launching) but often not well implemented\r\n* Things that should be part of the CD Pipeline such as security and performance tests\r\n\r\nThis is an opinionated, fast moving, high level talk. The goal of this talk is to make people think about the practices they could be doing to make their transition to DevOps and Continuous Delivery more effective.","PrimaryCategory":"DevOps","PrimaryCategoryDisplayText":"DevOps","SecondaryCategory":"Testing","SecondaryCategoryDisplayText":"Testing","Level":"100","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"Cypress","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Ken","LastName":"Mugrage","HeadShot":"/cloud/profilephotos/Ken-Mugrage-6785f16d-5b4a-4308-b823-50a61272b400-636609010100007520.png","UserName":"kmugrage","Biography":"My job is to teach the DevOps, I know I’ve succeeded when you realize that’s not a thing.\r\n--------\r\n\r\nKen Mugrage has more than 25 years of experience in the IT industry, spending the last 9 at ThoughtWorks. During his entire career, Ken has focused on using technology to increase business effectiveness, as opposed to using the ‘latest cool thing’. Ken has been focused on Continuous Delivery and DevOps for most of the past decade, working with organizations all over the world, ranging from startups to Fortune 50 companies. He now uses this experience to teach others how to get better at building, testing and deploying software.","WebSite":"http://www.kenmugrage.com/","Company":"ThoughtWorks","Title":"Technology Evangelist","Twitter":"@kmugrage","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-08-04T01:36:42.747","BiographyHtml":"

My job is to teach the DevOps, I know I’ve succeeded when you realize that’s not a thing.

\r\n

Ken Mugrage has more than 25 years of experience in the IT industry, spending the last 9 at ThoughtWorks. During his entire career, Ken has focused on using technology to increase business effectiveness, as opposed to using the ‘latest cool thing’. Ken has been focused on Continuous Delivery and DevOps for most of the past decade, working with organizations all over the world, ranging from startups to Fortune 50 companies. He now uses this experience to teach others how to get better at building, testing and deploying software.

\r\n\r\n","BiographyHtmlTruncated":"

My job is to teach the DevOps, I know I’ve succeeded when you realize that’s not a thing.

\r\n

Ken Mugrage has more than 25 years of experience in the IT ...

"}],"Tags":[{"Name":"security"},{"Name":"devops"},{"Name":"continuous delivery"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:20.837","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

People often say that they’re practicing continuous delivery, and then add something like “I can let the security team know any time” or “I just have to run the performance tests.” Ken Mugrage explains why you’re not done with your continuous delivery journey if you can’t push your software to production right now.

\r\n

Some of the things covered in this talk:

\r\n\r\n

This is an opinionated, fast moving, high level talk. The goal of this talk is to make people think about the practices they could be doing to make their transition to DevOps and Continuous Delivery more effective.

\r\n\r\n","DescriptionHtmlTruncated":"

People often say that they’re practicing continuous delivery, and then add something like “I can let the security team know any time” or “I just have ...

"},{"Id":12895,"Title":"LEGO Robots 1 of 3: Intro and Learning","Description":"Join us for the first part of our LEGO Robots adventure! To start we will learn the basics of programming LEGO Robots and practice basic movement of LEGO Robots by completing small trials. We will then move into programming sensors to help your robot move like a ninja!","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"Family","SecondaryCategoryDisplayText":"Family","Level":"100","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"Bamboo","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Alex ","LastName":"Riebe","HeadShot":"/cloud/profilephotos/Alex -Riebe-87d89998-dd6d-4a56-a8f2-1e8e8f3a106e-636601326677039008.JPEG","UserName":"AlexRiebe","Biography":"Hi, I'm Alex Riebe and I'm a Sophmore at Kiel High School. This will be my fourth That Conference I have attended. In my first year of That Conference, I went to a great Lego Robotics session that really got me excited about robotics. I really wanted to pass down the excitement that I got from the session on to other kids, so I decided that this year I would do a session on Lego Robots. I hope that my session on Lego Robots will inspire many others to get involved in robotics and STEM-related fields.","WebSite":null,"Company":null,"Title":null,"Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-07T16:55:10.157","BiographyHtml":"

Hi, I'm Alex Riebe and I'm a Sophmore at Kiel High School. This will be my fourth That Conference I have attended. In my first year of That Conference, I went to a great Lego Robotics session that really got me excited about robotics. I really wanted to pass down the excitement that I got from the session on to other kids, so I decided that this year I would do a session on Lego Robots. I hope that my session on Lego Robots will inspire many others to get involved in robotics and STEM-related fields.

\r\n\r\n","BiographyHtmlTruncated":"

Hi, I'm Alex Riebe and I'm a Sophmore at Kiel High School. This will be my fourth That Conference I have attended. In my first year of That...

"}],"Tags":[{"Name":"robots"},{"Name":"Lego"}],"SessionLinks":[],"LastUpdated":"2018-07-18T12:44:26.977","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Join us for the first part of our LEGO Robots adventure! To start we will learn the basics of programming LEGO Robots and practice basic movement of LEGO Robots by completing small trials. We will then move into programming sensors to help your robot move like a ninja!

\r\n\r\n","DescriptionHtmlTruncated":"

Join us for the first part of our LEGO Robots adventure! To start we will learn the basics of programming LEGO Robots and practice basic movement of...

"},{"Id":12820,"Title":"Let’s Gather ‘Round the Fire(base)!","Description":"Develop better apps and grow your business with a versatile platform that works seamlessly with the web, iOS and Android. Firebase, a Google-backed infrastructure, is comprised of many different products that help you solve challenges of app development. \r\n\r\nIn this session we will go over some Firebase products that will ease with (but not limited to) account creation, authentication/authorization, online database, cloud storage, analytics, cloud messaging and remote configuration. We will also look at some code utilizing some of the products.\r\n\r\nBy the end I hope you will think about using at least one of the Firebase products in your next app or incorporate one in to an existing app.\r\n","PrimaryCategory":"Tools","PrimaryCategoryDisplayText":"Tools","SecondaryCategory":"MobileClient","SecondaryCategoryDisplayText":"Mobile/Client","Level":"100","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"Iron wood","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Rolando","LastName":"Lopez","HeadShot":"/cloud/profilephotos/Rolando-Lopez-3de40d81-6104-4ecd-9765-feaecce5b5e5-636060186053220243.jpg","UserName":"rolandolopez","Biography":"Rolando López is an Mobile Applications Developer with Milwaukee Tool with deep experience driving development of award-winning, data-driven applications for education, gaming, e-commerce, and enterprise. He currently develops ONE-KEY™, the first digital platform for tools and equipment. In the past, he helped in developing the South Africa and Saudi Arabia iPhone apps for Domino’s International. Rolando has a BS in Computer Science from Dartmouth College, is a Bronx, NY native and a lifelong Yankees fan.","WebSite":"http://www.milwaukeetool.com","Company":"Milwaukee Electric Tool","Title":"Sr. Mobile Applications Developer","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-03-28T17:56:20.75","BiographyHtml":"

Rolando López is an Mobile Applications Developer with Milwaukee Tool with deep experience driving development of award-winning, data-driven applications for education, gaming, e-commerce, and enterprise. He currently develops ONE-KEY™, the first digital platform for tools and equipment. In the past, he helped in developing the South Africa and Saudi Arabia iPhone apps for Domino’s International. Rolando has a BS in Computer Science from Dartmouth College, is a Bronx, NY native and a lifelong Yankees fan.

\r\n\r\n","BiographyHtmlTruncated":"

Rolando López is an Mobile Applications Developer with Milwaukee Tool with deep experience driving development of award-winning, data-driven...

"}],"Tags":[{"Name":"Cloud"},{"Name":"Google"},{"Name":"database"},{"Name":"firebase"},{"Name":"authentication"}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:29:45.96","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Develop better apps and grow your business with a versatile platform that works seamlessly with the web, iOS and Android. Firebase, a Google-backed infrastructure, is comprised of many different products that help you solve challenges of app development.

\r\n

In this session we will go over some Firebase products that will ease with (but not limited to) account creation, authentication/authorization, online database, cloud storage, analytics, cloud messaging and remote configuration. We will also look at some code utilizing some of the products.

\r\n

By the end I hope you will think about using at least one of the Firebase products in your next app or incorporate one in to an existing app.

\r\n\r\n","DescriptionHtmlTruncated":"

Develop better apps and grow your business with a versatile platform that works seamlessly with the web, iOS and Android. Firebase, a Google-backed...

"},{"Id":12672,"Title":"Managing state in a Large React App: Redux, GraphQL or anything else?","Description":"A significant number of React developers has only one friend named Redux and his half-cousin Redux-saga. Due to their commitment, they try to adjust to each other without complaining. Though from outside you can think React and Redux as a happy couple, it shouldn't stop you questioning whether redux is THE BEST way to manage state in a large React app or can we do better? \r\n\r\nIn this talk, we will five real-world use cases and check whether Redux is the best option for you. Or it could increase complexity and make it harder for you to manage state in your app. Besides, we will talk about other options like GraphQL, Unstate, Mobx or no specific library to manage state which might help you to scale your application based on your use-case. While exploring the best way to manage state we will also reveal some of the best practices as well as increase maintainability, readability of a large React app. Besides, we will explore few powerful tools of React, available techniques in browsers, and built-in options lying in Javascript as well. ","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"Guava","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Md","LastName":"Khan","HeadShot":"/cloud/profilephotos/Md-Khan-a6c0029c-8c82-4ebf-aca3-8c57725a27ab-635978780083817277.png","UserName":"khan4019","Biography":"Md khan is a curious JavaScript developer, a frequent speaker and a co-organizer of Chicago JavaScript meetup. He publishes his tips and tricks for intermediate JavaScript develoeprs at www.thatjsdude.com and videos in https://www.youtube.com/user/khanLearning","WebSite":"http://www.thatjsdude.com/","Company":"Nielsen","Title":"Senior Web Developer","Twitter":"mdkhan005","Facebook":"https://www.facebook.com/JhankarMahbub","GooglePlus":"https://plus.google.com/+KhanMd","LinkedIn":"http://www.linkedin.com/in/mdkhan005","GitHub":"https://github.com/khan4019","LastUpdated":"2017-08-04T23:45:58.503","BiographyHtml":"

Md khan is a curious JavaScript developer, a frequent speaker and a co-organizer of Chicago JavaScript meetup. He publishes his tips and tricks for intermediate JavaScript develoeprs at www.thatjsdude.com and videos in https://www.youtube.com/user/khanLearning

\r\n\r\n","BiographyHtmlTruncated":"

Md khan is a curious JavaScript developer, a frequent speaker and a co-organizer of Chicago JavaScript meetup. He publishes his tips and tricks for...

"}],"Tags":[{"Name":"javascript"},{"Name":"react"},{"Name":"Redux"},{"Name":"Large Application"}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:29:42.01","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

A significant number of React developers has only one friend named Redux and his half-cousin Redux-saga. Due to their commitment, they try to adjust to each other without complaining. Though from outside you can think React and Redux as a happy couple, it shouldn't stop you questioning whether redux is THE BEST way to manage state in a large React app or can we do better?

\r\n

In this talk, we will five real-world use cases and check whether Redux is the best option for you. Or it could increase complexity and make it harder for you to manage state in your app. Besides, we will talk about other options like GraphQL, Unstate, Mobx or no specific library to manage state which might help you to scale your application based on your use-case. While exploring the best way to manage state we will also reveal some of the best practices as well as increase maintainability, readability of a large React app. Besides, we will explore few powerful tools of React, available techniques in browsers, and built-in options lying in Javascript as well.

\r\n\r\n","DescriptionHtmlTruncated":"

A significant number of React developers has only one friend named Redux and his half-cousin Redux-saga. Due to their commitment, they try to adjust...

"},{"Id":12480,"Title":"Orchestrating Serverless with Step Functions","Description":"OK, you have built your first Lambda function. It may even be useful (and not just a thumbnail generator). But an application is more than a single function; you need a lot of them. How do you get your functions working together? In this introduction I’ll get you started with Step Functions and show you how easy it is to use them to orchestrate AWS Lambda.","PrimaryCategory":"Cloud","PrimaryCategoryDisplayText":"Cloud","SecondaryCategory":"DevOps","SecondaryCategoryDisplayText":"DevOps","Level":"200","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"Banyan","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Matt","LastName":"Williams","HeadShot":"/cloud/profilephotos/Matt-Williams-80bde86e-bff1-461d-86fe-e9b48caa1421-636565540948652779.png","UserName":"technovangelist","Biography":"Matt Williams is one of the Evangelists at Datadog and an organizer of DevOps Days Boston. He is passionate about the power of monitoring and metrics to make large-scale systems stable and manageable. So he tours the country speaking and writing about monitoring with Datadog. When he's not on the road, he's coding. You can find Matt on Twitter at @Technovangelist.","WebSite":"http://technovangelist.com","Company":"Datadog","Title":"Evangelist","Twitter":"@technovangelist","Facebook":"https://www.facebook.com/technovangelist","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/technovangelist/","GitHub":"https://github.com/technovangelist/","LastUpdated":"2018-03-13T16:08:26.737","BiographyHtml":"

Matt Williams is one of the Evangelists at Datadog and an organizer of DevOps Days Boston. He is passionate about the power of monitoring and metrics to make large-scale systems stable and manageable. So he tours the country speaking and writing about monitoring with Datadog. When he's not on the road, he's coding. You can find Matt on Twitter at @Technovangelist.

\r\n\r\n","BiographyHtmlTruncated":"

Matt Williams is one of the Evangelists at Datadog and an organizer of DevOps Days Boston. He is passionate about the power of monitoring and metrics ...

"}],"Tags":[{"Name":"Cloud"},{"Name":"aws"},{"Name":"Lambda"},{"Name":"Serverless"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:19.533","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

OK, you have built your first Lambda function. It may even be useful (and not just a thumbnail generator). But an application is more than a single function; you need a lot of them. How do you get your functions working together? In this introduction I’ll get you started with Step Functions and show you how easy it is to use them to orchestrate AWS Lambda.

\r\n\r\n","DescriptionHtmlTruncated":"

OK, you have built your first Lambda function. It may even be useful (and not just a thumbnail generator). But an application is more than a single...

"},{"Id":12258,"Title":"Robotics TinkerLab","Description":"Not sure which robot is right for you? Come check out and learn how to program several different robots. We'll start with Ozobot, a favorite multi-functional, and affordable bot. It's a line-follower that can be programmed with or without a device so it's great for all ages. Next, I'll help you get your Dash driver's license using Blockly. Dash is a lovable robot full of personality. To round out our time together choose one of my other robots to explore: Sphero SPRK, WeDo 2.0, Robot Mouse, Botley, and possibly more!","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"200","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"Aralia","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Becky","LastName":"McDowell","HeadShot":"/cloud/profilephotos/Becky-McDowell-75fb100d-8718-4729-aeaa-2c2e8a39edc4-636518812071261286.jpg","UserName":"beckymmcdowell","Biography":"Life-long learner and educator, Becky McDowell is currently a K-5 STEM teacher and team leader for Barrington 220. In this role, she gets introduce students to robotics and engineering using LEGO and other cool tech tools. Becky’s goal is to prepare students for our ever-changing world. This means learning to think critically & creatively, collaborate, and communicate. Always looking for new challenges she keeps busy with freelance editorial and product development work, regional & national presentations, and edutaining her Kindergarten twins.\r\nRecently, Becky completed a STEM certificate through Tufts University and is now a Teacher’s Assistant for the online program. She also holds a BA in Elementary Education and an MS in Natural Science Education. A few past positions include Naturalist, MS Science Teacher, K-8 Differentiation Coach and 6-8 Math Coach, New Product Development Manager for Science, Curriculum Specialist, Science Center Program Manager, and K-8 Gifted Teacher/District Coordinator.","WebSite":"http://www.beckymcdowell.com","Company":null,"Title":null,"Twitter":"@Bethechnge","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-03-17T14:06:19.91","BiographyHtml":"

Life-long learner and educator, Becky McDowell is currently a K-5 STEM teacher and team leader for Barrington 220. In this role, she gets introduce students to robotics and engineering using LEGO and other cool tech tools. Becky’s goal is to prepare students for our ever-changing world. This means learning to think critically & creatively, collaborate, and communicate. Always looking for new challenges she keeps busy with freelance editorial and product development work, regional & national presentations, and edutaining her Kindergarten twins.\r\nRecently, Becky completed a STEM certificate through Tufts University and is now a Teacher’s Assistant for the online program. She also holds a BA in Elementary Education and an MS in Natural Science Education. A few past positions include Naturalist, MS Science Teacher, K-8 Differentiation Coach and 6-8 Math Coach, New Product Development Manager for Science, Curriculum Specialist, Science Center Program Manager, and K-8 Gifted Teacher/District Coordinator.

\r\n\r\n","BiographyHtmlTruncated":"

Life-long learner and educator, Becky McDowell is currently a K-5 STEM teacher and team leader for Barrington 220. In this role, she gets introduce...

"}],"Tags":[{"Name":"robots"},{"Name":"hands-on"},{"Name":"Coding"},{"Name":"Fun"}],"SessionLinks":[{"LinkDescription":"Slide Deck","LinkUrl":"https://bit.ly/2n9BG0J"}],"LastUpdated":"2018-08-03T20:45:36.953","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Not sure which robot is right for you? Come check out and learn how to program several different robots. We'll start with Ozobot, a favorite multi-functional, and affordable bot. It's a line-follower that can be programmed with or without a device so it's great for all ages. Next, I'll help you get your Dash driver's license using Blockly. Dash is a lovable robot full of personality. To round out our time together choose one of my other robots to explore: Sphero SPRK, WeDo 2.0, Robot Mouse, Botley, and possibly more!

\r\n\r\n","DescriptionHtmlTruncated":"

Not sure which robot is right for you? Come check out and learn how to program several different robots. We'll start with Ozobot, a favorite...

"},{"Id":12853,"Title":"Security Holes in Git","Description":"Git is the most widely used version control system in the world, and manages some of the most critical software projects, including the Linux kernel and the Windows operating system. With so many software projects relying upon it, a security vulnerability in Git could be very problematic.\r\n\r\nThankfully, none of Git's security vulnerabilities have been able to be widely exploited. Still, these vulnerabilities are a fascinating look at how Git could have been exploited.\r\n\r\nIn this session, Edward Thomson will analyze a few of Git's more severe security vulnerabilities. He'll explain what the security vulnerability is and show an actual exploit. He'll also explain the fixes involved and how these issues are often more subtle than they immediately appear. Finally, he'll show how the entire developer tools community works together to collaborate on security to keep us all safe.","PrimaryCategory":"Security","PrimaryCategoryDisplayText":"Security","SecondaryCategory":"Tools","SecondaryCategoryDisplayText":"Tools","Level":"300","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"Tamarind","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Edward","LastName":"Thomson","HeadShot":"/cloud/profilephotos/Edward-Thomson-c58df67d-e6bc-48e5-89fc-a36c2c6a74b9-636576086521379939.jpg","UserName":"ethomson","Biography":"Edward Thomson is a Program Manager for Git in Microsoft Visual Studio Team Services. Previously, he was a software engineer, building version control tools at Microsoft, SourceGear and GitHub. He is the co-maintainer of the libgit2 project, curates the Developer Tools Weekly newsletter, and is the host of All Things Git, the podcast about Git.","WebSite":"http://www.edwardthomson.com/","Company":"Microsoft","Title":"Senior Program Manager","Twitter":"@ethomson","Facebook":null,"GooglePlus":null,"LinkedIn":"https://linkedin.com/in/ethomson","GitHub":"https://github.com/ethomson/","LastUpdated":"2018-03-25T21:07:58.777","BiographyHtml":"

Edward Thomson is a Program Manager for Git in Microsoft Visual Studio Team Services. Previously, he was a software engineer, building version control tools at Microsoft, SourceGear and GitHub. He is the co-maintainer of the libgit2 project, curates the Developer Tools Weekly newsletter, and is the host of All Things Git, the podcast about Git.

\r\n\r\n","BiographyHtmlTruncated":"

Edward Thomson is a Program Manager for Git in Microsoft Visual Studio Team Services. Previously, he was a software engineer, building version...

"}],"Tags":[{"Name":"security"},{"Name":"Git"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:23.077","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Git is the most widely used version control system in the world, and manages some of the most critical software projects, including the Linux kernel and the Windows operating system. With so many software projects relying upon it, a security vulnerability in Git could be very problematic.

\r\n

Thankfully, none of Git's security vulnerabilities have been able to be widely exploited. Still, these vulnerabilities are a fascinating look at how Git could have been exploited.

\r\n

In this session, Edward Thomson will analyze a few of Git's more severe security vulnerabilities. He'll explain what the security vulnerability is and show an actual exploit. He'll also explain the fixes involved and how these issues are often more subtle than they immediately appear. Finally, he'll show how the entire developer tools community works together to collaborate on security to keep us all safe.

\r\n\r\n","DescriptionHtmlTruncated":"

Git is the most widely used version control system in the world, and manages some of the most critical software projects, including the Linux kernel...

"},{"Id":12883,"Title":"STEM Storytime, Part 2 of 3","Description":"Come join in with STEM Storytime. In a 3 part series, we’ll read a different children’s picture book. After reading, everyone can participate in a STEM related building challenge. There will be enough materials for everyone to show their own creativity. Feel free to come for one session or come for all. Just be ready to read and build! Here’s the plan for each day:\r\nDay 1: We will read Chicka, Chicka, Boom, Boom by Bill Martin, Jr. and John Archambault and then build a coconut tree with blocks, popsicle sticks, and plastic letters.\r\nDay 2: Plan on reading My Car by Byron Barton and after reading, everyone can take a diecast car and build a car ramp with tape and cardboard. \r\nDay 3: The final book to read is Billions of Bricks by Kurt Cyrus.This should inspire your little engineer to build towers with cups, clothespins, and popsicle sticks. No tape of glue allowed!","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"That Conference","SecondaryCategoryDisplayText":"That Conference","Level":"200","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"Tamboti","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Erin","LastName":"Gemoll","HeadShot":"/cloud/profilephotos/Erin-Gemoll-8cc298a9-a423-4e1b-81f7-23eca4097a15-636596103567408479.jpg","UserName":"Gemolle","Biography":"Primarily Household CEO. Run DevWi, LLC with my husband, Tony Gemoll (@Oobert). Love to do geeky, STEM things with my kids. ","WebSite":"https://devwi.com","Company":"DevWi, LLC","Title":"Managing Member/ Household CEO","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-31T02:25:01.427","BiographyHtml":"

Primarily Household CEO. Run DevWi, LLC with my husband, Tony Gemoll (@Oobert). Love to do geeky, STEM things with my kids.

\r\n\r\n","BiographyHtmlTruncated":"

Primarily Household CEO. Run DevWi, LLC with my husband, Tony Gemoll (@Oobert). Love to do geeky, STEM things with my kids.

\r\n\r\n"}],"Tags":[{"Name":"family"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:23.257","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Come join in with STEM Storytime. In a 3 part series, we’ll read a different children’s picture book. After reading, everyone can participate in a STEM related building challenge. There will be enough materials for everyone to show their own creativity. Feel free to come for one session or come for all. Just be ready to read and build! Here’s the plan for each day:\r\nDay 1: We will read Chicka, Chicka, Boom, Boom by Bill Martin, Jr. and John Archambault and then build a coconut tree with blocks, popsicle sticks, and plastic letters.\r\nDay 2: Plan on reading My Car by Byron Barton and after reading, everyone can take a diecast car and build a car ramp with tape and cardboard.\r\nDay 3: The final book to read is Billions of Bricks by Kurt Cyrus.This should inspire your little engineer to build towers with cups, clothespins, and popsicle sticks. No tape of glue allowed!

\r\n\r\n","DescriptionHtmlTruncated":"

Come join in with STEM Storytime. In a 3 part series, we’ll read a different children’s picture book. After reading, everyone can participate in a...

"},{"Id":12660,"Title":"Stop Building Useless Software","Description":"Useless \\ˈyüs-ləs\\\r\nuse·less: not fulfilling or not expected to achieve the intended purpose or desired outcome.\r\n[Synonyms: futile, to no avail, (in) vain, pointless, to no purpose, hopeless, ineffectual, ineffective, to no effect, fruitless, unprofitable, profitless, unproductive]\r\n\r\nIf you want to stop building useless software, then you have to start understanding your customers. Unfortunately there’s no magic trick for reading their minds. But there is a simple technique that can help you gain insights and build empathy for them.\r\n\r\nEmpathy mapping is a simple activity for your team, stakeholders and anyone else who is responsible for delivering products and services. It allows you to collectively explore what your customers see, hear, say & do, as well as consider what they think and feel. This leads to insights about their pain and potential wants which are the keys to building more useful software.\r\n\r\nIn this session, Diane guides you through building an empathy map, showing you how to use silent brainstorming to encourage everyone to contribute. You will see, first-hand, how easy it is to work collaboratively to create a shared understanding of the customer. And that is the first step to start building software that customers find useful. \r\n","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-07T13:00:00","ScheduledRoom":"E","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Diane","LastName":"Zajac","HeadShot":"/cloud/profilephotos/Diane-Zajac-af715ef5-808b-4608-b318-ac9247900902-636647006700315563.jpg","UserName":"dzajac","Biography":"Several years ago, Diane traded a career in corporate America for a life of coaching and she has never looked back. She now uses her 13 years of experience to help groups, from Fortune 50 companies to the U.S. Government, transform their people into high-performing teams. Drawing from kanban, systems thinking and psychology, Diane teaches teams to practically apply an agile mindset, and in the process, find joy in their work again. \r\n\r\nAs a frequent conference presenter, Diane enjoys connecting with others who share her passion for continuous learning. She co-chaired the Collaboration, Culture & Teams track for Agile 2014 & 2015 and was a program chair for Agile 2016 & 2017. Her alter ego makes her thoughts transparent at http://agilesquirrel.blogspot.com/ .","WebSite":"https://onbelay.co/","Company":"OnBelay ","Title":null,"Twitter":"@AgileSquirrel","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-27T01:08:05.867","BiographyHtml":"

Several years ago, Diane traded a career in corporate America for a life of coaching and she has never looked back. She now uses her 13 years of experience to help groups, from Fortune 50 companies to the U.S. Government, transform their people into high-performing teams. Drawing from kanban, systems thinking and psychology, Diane teaches teams to practically apply an agile mindset, and in the process, find joy in their work again.

\r\n

As a frequent conference presenter, Diane enjoys connecting with others who share her passion for continuous learning. She co-chaired the Collaboration, Culture & Teams track for Agile 2014 & 2015 and was a program chair for Agile 2016 & 2017. Her alter ego makes her thoughts transparent at http://agilesquirrel.blogspot.com/ .

\r\n\r\n","BiographyHtmlTruncated":"

Several years ago, Diane traded a career in corporate America for a life of coaching and she has never looked back. She now uses her 13 years of...

"}],"Tags":[{"Name":"team building"},{"Name":"empathy mapping"},{"Name":"customers"}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:29:32.413","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Useless \\ˈyüs-ləs
\r\nuse·less: not fulfilling or not expected to achieve the intended purpose or desired outcome.\r\n[Synonyms: futile, to no avail, (in) vain, pointless, to no purpose, hopeless, ineffectual, ineffective, to no effect, fruitless, unprofitable, profitless, unproductive]

\r\n

If you want to stop building useless software, then you have to start understanding your customers. Unfortunately there’s no magic trick for reading their minds. But there is a simple technique that can help you gain insights and build empathy for them.

\r\n

Empathy mapping is a simple activity for your team, stakeholders and anyone else who is responsible for delivering products and services. It allows you to collectively explore what your customers see, hear, say & do, as well as consider what they think and feel. This leads to insights about their pain and potential wants which are the keys to building more useful software.

\r\n

In this session, Diane guides you through building an empathy map, showing you how to use silent brainstorming to encourage everyone to contribute. You will see, first-hand, how easy it is to work collaboratively to create a shared understanding of the customer. And that is the first step to start building software that customers find useful.

\r\n\r\n","DescriptionHtmlTruncated":"

Useless \\ˈyüs-ləs
\r\nuse·less: not fulfilling or not expected to achieve the intended purpose or desired outcome.\r\n[Synonyms: futile, to no avail,...

"},{"Id":11901,"Title":"(Hitch) Hiker's Guide to the Cosmos (DB)","Description":"So long, on-premises relational database, and thanks for all the fish! In my experience, developers are daunted by the triple punch of giving up relational databases like SQL, allowing their data to live in the cloud, and moving from hands-on hardware to turn key solutions. In this talk, I'll take you on a guided tour of the Cosmos (DB). Learn how it is structured, what benefits it provides, and see hands-on coding examples using the cross-platform .NET Core with examples using SQL API, MongoDB, Gremlin (yes, we have those) or Graph-based, Table storage and Cassandra. Every example will ultimately end up with the universal truth of 42.","PrimaryCategory":"DataStorage","PrimaryCategoryDisplayText":"Data/Storage","SecondaryCategory":"Cloud","SecondaryCategoryDisplayText":"Cloud","Level":"200","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"D","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jeremy","LastName":"Likness","HeadShot":"/cloud/profilephotos/Jeremy-Likness-1e510823-ac0b-4236-a2cf-01ed78908316-636530964054876949.jpg","UserName":"JeremyLikness","Biography":"Jeremy Likness is a Cloud Developer Advocate for Azure at Microsoft. Jeremy has spent two decades building enterprise software with a focus on line of business web applications. He is the author of several highly acclaimed technical books including Designing Silverlight Business Applications and Programming the Windows Runtime by Example. He has given hundreds of technical presentations during his career as a professional developer that spans two decades. In his free time Jeremy likes to run, hike, and maintain a 100% plant-based diet.","WebSite":"https://blog.jeremylikness.com/","Company":"Microsoft","Title":"Cloud Developer Advocate","Twitter":"@JeremyLikness","Facebook":"https://facebook.com/cdaJeremyLikness","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/JeremyLikness","GitHub":"https://github.com/JeremyLikness","LastUpdated":"2018-08-03T17:08:38.47","BiographyHtml":"

Jeremy Likness is a Cloud Developer Advocate for Azure at Microsoft. Jeremy has spent two decades building enterprise software with a focus on line of business web applications. He is the author of several highly acclaimed technical books including Designing Silverlight Business Applications and Programming the Windows Runtime by Example. He has given hundreds of technical presentations during his career as a professional developer that spans two decades. In his free time Jeremy likes to run, hike, and maintain a 100% plant-based diet.

\r\n\r\n","BiographyHtmlTruncated":"

Jeremy Likness is a Cloud Developer Advocate for Azure at Microsoft. Jeremy has spent two decades building enterprise software with a focus on line...

"}],"Tags":[{"Name":"Cloud"},{"Name":"NoSQL"},{"Name":"MongoDB"},{"Name":"SQL"},{"Name":"Azure"},{"Name":"cassandra"},{"Name":"cosmosdb"}],"SessionLinks":[{"LinkDescription":"USDA Database Mongo DB Project Source","LinkUrl":"https://github.com/JeremyLikness/explore-cosmos-db"},{"LinkDescription":"Flights Gremlin API GitHub Project Source","LinkUrl":"https://github.com/anthonychu/cosmosdb-gremlin-flights"},{"LinkDescription":"Production Link Shortener Source Code","LinkUrl":"https://github.com/JeremyLikness/jlik.me"},{"LinkDescription":"Demo Link Shortener Source Code","LinkUrl":"https://github.com/JeremyLikness/ShortLink"},{"LinkDescription":"Get Started with Cosmos DB for Free","LinkUrl":"https://aka.ms/that/free-cosmos"},{"LinkDescription":"Azure Cosmos DB Docs","LinkUrl":"https://aka.ms/that/cosmos-docs"}],"LastUpdated":"2018-04-09T12:12:24.947","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

So long, on-premises relational database, and thanks for all the fish! In my experience, developers are daunted by the triple punch of giving up relational databases like SQL, allowing their data to live in the cloud, and moving from hands-on hardware to turn key solutions. In this talk, I'll take you on a guided tour of the Cosmos (DB). Learn how it is structured, what benefits it provides, and see hands-on coding examples using the cross-platform .NET Core with examples using SQL API, MongoDB, Gremlin (yes, we have those) or Graph-based, Table storage and Cassandra. Every example will ultimately end up with the universal truth of 42.

\r\n\r\n","DescriptionHtmlTruncated":"

So long, on-premises relational database, and thanks for all the fish! In my experience, developers are daunted by the triple punch of giving up...

"},{"Id":12358,"Title":".NET Standard: Reuse All the Code!","Description":"If you've ever publish a .NET code library for reuse on different types of .NET projects, you're probably already familiar with some of the strategies for doing this on different flavors of the .NET Framework: multiple compiles, portable class libraries (PCLs), etc. Did you know that Microsoft has come up with a new standard that helps you share your libraries easily by targeting a new, virtual .NET Framework called .NET Standard? \r\n\r\nIn this session, I'll show you how to write code that compiles once and can be shared across disparate environments--Mono for iOS and Android, Windows, Mac and Linux via .NET Core, and Universal Windows Platform (UWP). It can even be reused on versions of .NET that haven't been invented yet. \r\n\r\nIf you want to publish a reusable component, or just need to share code in multiple project, come learn the new and better way to do it with .NET Standard.","PrimaryCategory":"Languages","PrimaryCategoryDisplayText":"Languages","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"E","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jonathan \"J.\"","LastName":"Tower","HeadShot":"/cloud/profilephotos/Jonathan-Tower-2d0902c5-9104-4b84-b53e-4d3489bdbe4c-636589609889576321.jpg","UserName":"J.Tower","Biography":"Jonathan \"J.\" Tower is a Microsoft MVP, Telerik Developer Expert, and business owner with over seventeen years of software industry experience. He loves solving problems and the creative aspects of software work, as well as sharing what he's learned and building the technology community. His current technology interests include C#, .NET, ASP.NET, and the JavaScript ecosystem, as well as a few different mobile app technologies. J. lives in Grand Rapids, Michigan with his wife and children, where he uses his passion for organizing the tech community to run a user group and several annual conferences.","WebSite":"http://jtower.com","Company":"Trailhead Technology Partners","Title":"Partner","Twitter":"@jtowermi","Facebook":"https://www.facebook.com/Tower.Jonathan","GooglePlus":"https://plus.google.com/+JTowerMI","LinkedIn":"https://www.linkedin.com/in/jtower","GitHub":"https://github.com/jonathantower","LastUpdated":"2016-08-15T00:56:38.073","BiographyHtml":"

Jonathan "J." Tower is a Microsoft MVP, Telerik Developer Expert, and business owner with over seventeen years of software industry experience. He loves solving problems and the creative aspects of software work, as well as sharing what he's learned and building the technology community. His current technology interests include C#, .NET, ASP.NET, and the JavaScript ecosystem, as well as a few different mobile app technologies. J. lives in Grand Rapids, Michigan with his wife and children, where he uses his passion for organizing the tech community to run a user group and several annual conferences.

\r\n\r\n","BiographyHtmlTruncated":"

Jonathan "J." Tower is a Microsoft MVP, Telerik Developer Expert, and business owner with over seventeen years of software industry...

"}],"Tags":[{"Name":"dotnet"},{"Name":"DotNet Standard"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:25.217","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

If you've ever publish a .NET code library for reuse on different types of .NET projects, you're probably already familiar with some of the strategies for doing this on different flavors of the .NET Framework: multiple compiles, portable class libraries (PCLs), etc. Did you know that Microsoft has come up with a new standard that helps you share your libraries easily by targeting a new, virtual .NET Framework called .NET Standard?

\r\n

In this session, I'll show you how to write code that compiles once and can be shared across disparate environments--Mono for iOS and Android, Windows, Mac and Linux via .NET Core, and Universal Windows Platform (UWP). It can even be reused on versions of .NET that haven't been invented yet.

\r\n

If you want to publish a reusable component, or just need to share code in multiple project, come learn the new and better way to do it with .NET Standard.

\r\n\r\n","DescriptionHtmlTruncated":"

If you've ever publish a .NET code library for reuse on different types of .NET projects, you're probably already familiar with some of the...

"},{"Id":11943,"Title":"AR/VR/Mixed Reality and HoloLens – making it real and useful","Description":"Do Holograms dream of photonic sheep? No really, what are those magical things that developers should think about when considering building applications for immersive and holographic AR/VR/MR devices beyond drawing pretty pixels in 3D space. And how can it help your organization and empower your employees?\r\nCurrently some voices in the industry echo like: “What do we want? AR! VR! Mixed Reality! When do we want it? Now!” Let’s talk how to make it useful for commercial and industrial customers and we will talk how that can be achieved. \r\nWe talk about use cases, such as industrial applications, education, healthcare or IoT integrations, but also think beyond specific use cases and spend time to cover necessary concepts. How does it work and how does it all fit together and why do we sometimes say that we are dealing with a different category of computer when we talk about Microsoft’s HoloLens device for example.\r\n","PrimaryCategory":"ARVR","PrimaryCategoryDisplayText":"AR/VR","SecondaryCategory":"Languages","SecondaryCategoryDisplayText":"Languages","Level":"100","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"Guava","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Andreas","LastName":"Erben","HeadShot":"/images/speakerImageDefault.png","UserName":"DaTruAndi","Biography":"Andreas Erben, CEO Americas of daenet Corporation and CTO of his startup Industrial Holographics has a wide range of experience. With overall 25 years in the software and consulting industry, he has seen successes and failures, the rise and fall of trends, startups and large enterprise. \r\nAndreas Erben, a veteran with decades of experience, has been recognized for his community contributions and independent perspective as a “Most Valuable Professional” by Microsoft. Andreas is also a Professional Scrum Trainer with scrum.org\r\nDespite decades of experience, Andreas Erben still is a nerd at heart and is driven by his passion to enable people through technology.\r\n","WebSite":"http://will.do.so.later.com","Company":"daenet and Industrial Holographics","Title":"CEO Americas and CTO","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-02-02T09:20:31.52","BiographyHtml":"

Andreas Erben, CEO Americas of daenet Corporation and CTO of his startup Industrial Holographics has a wide range of experience. With overall 25 years in the software and consulting industry, he has seen successes and failures, the rise and fall of trends, startups and large enterprise.\r\nAndreas Erben, a veteran with decades of experience, has been recognized for his community contributions and independent perspective as a “Most Valuable Professional” by Microsoft. Andreas is also a Professional Scrum Trainer with scrum.org\r\nDespite decades of experience, Andreas Erben still is a nerd at heart and is driven by his passion to enable people through technology.

\r\n\r\n","BiographyHtmlTruncated":"

Andreas Erben, CEO Americas of daenet Corporation and CTO of his startup Industrial Holographics has a wide range of experience. With overall 25...

"}],"Tags":[{"Name":"Mixed Reality"},{"Name":"Microsoft HoloLens"},{"Name":"XR"},{"Name":"Digital Reality"},{"Name":"MR"},{"Name":"Virtual reality"},{"Name":"HoloLens"},{"Name":"ar"},{"Name":"vr"},{"Name":"augmented reality"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:25.687","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Do Holograms dream of photonic sheep? No really, what are those magical things that developers should think about when considering building applications for immersive and holographic AR/VR/MR devices beyond drawing pretty pixels in 3D space. And how can it help your organization and empower your employees?\r\nCurrently some voices in the industry echo like: “What do we want? AR! VR! Mixed Reality! When do we want it? Now!” Let’s talk how to make it useful for commercial and industrial customers and we will talk how that can be achieved.\r\nWe talk about use cases, such as industrial applications, education, healthcare or IoT integrations, but also think beyond specific use cases and spend time to cover necessary concepts. How does it work and how does it all fit together and why do we sometimes say that we are dealing with a different category of computer when we talk about Microsoft’s HoloLens device for example.

\r\n\r\n","DescriptionHtmlTruncated":"

Do Holograms dream of photonic sheep? No really, what are those magical things that developers should think about when considering building...

"},{"Id":12745,"Title":"Bridging the gap between design and development","Description":" We asked over 100 designers and developers about their experiences working together — what habits make it great to collaborate, and what are common challenges when working both within, and across our disciplines. We'll also share our experiences from almost two years working with each other, and with our teammates on a robust team including developers, designers, content strategists, researchers, and product managers. You’ll leave this talk with tangible takeaways to communicate and collaborate better with your coworkers — both within your craft, and across disciplines. We hope these tools will help you find a way to ultimately increase your impact, wherever you work. ","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":"UxUi","SecondaryCategoryDisplayText":"UX/UI","Level":"100","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"Wisteria","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Vivienne ","LastName":"Kay","HeadShot":"/cloud/profilephotos/Vivienne Kay and-Jonathan Kwok-0c21bb93-20af-499e-a011-5b637a2b12bf-636639808278113153.jpg","UserName":"vivkay","Biography":"Hi I’m, Vivienne Kay but you can call me Viv. Over the past two years I’ve taken my passion for design and travel and brought that to my role as UX Designer at Shopify. I’ve successfully navigated Hong Kong, New Zealand, Australia, Canada, Brazil and I even managed to survive a summer as camp counsellor in good ole Peoria Illinois. \r\n\r\nFor the past couple of years, I’ve been designing juicy new features for responsive web and mobile (iOS and Android) on teams including staff permissions, order management, and multi-location inventory. I work (and sit) with a team of kickass UX-ers, product peeps, systems engineers, front-end developers and mobile developers (iOS and Android).\r\n","WebSite":"http://www.vivkay.com","Company":"Shopify ","Title":"UX Designer","Twitter":"@viv_kay","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/vivkay/","GitHub":null,"LastUpdated":"2018-06-07T15:08:46.277","BiographyHtml":"

Hi I’m, Vivienne Kay but you can call me Viv. Over the past two years I’ve taken my passion for design and travel and brought that to my role as UX Designer at Shopify. I’ve successfully navigated Hong Kong, New Zealand, Australia, Canada, Brazil and I even managed to survive a summer as camp counsellor in good ole Peoria Illinois.

\r\n

For the past couple of years, I’ve been designing juicy new features for responsive web and mobile (iOS and Android) on teams including staff permissions, order management, and multi-location inventory. I work (and sit) with a team of kickass UX-ers, product peeps, systems engineers, front-end developers and mobile developers (iOS and Android).

\r\n\r\n","BiographyHtmlTruncated":"

Hi I’m, Vivienne Kay but you can call me Viv. Over the past two years I’ve taken my passion for design and travel and brought that to my role as UX...

"},{"FirstName":"Jonathan","LastName":"Kwok","HeadShot":"/cloud/profilephotos/Jonathan-Kwok-c29f30dc-e40f-4aa7-99b1-f379f6aeffc1-636613065288026732.jpg","UserName":"jonathankwok","Biography":"Hey, I'm Jonathan. I got into software development to solve problems and provide solutions and I've channelled that into my work at Shopify where I work as a software developer. I've been at Shopify for three years now and have worked on problems related to aiding merchant logistics with some incredibly talented people. \r\n\r\nWhen I'm not dreaming of inventory and shipping labels I spend a lot of my time reading books and playing games, often with a cup (or four) of coffee in my hand.\r\n\r\n","WebSite":null,"Company":"Shopify","Title":"Software Developer","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/jonathan-kwok-b7b66467","GitHub":null,"LastUpdated":"2018-06-09T18:53:31.27","BiographyHtml":"

Hey, I'm Jonathan. I got into software development to solve problems and provide solutions and I've channelled that into my work at Shopify where I work as a software developer. I've been at Shopify for three years now and have worked on problems related to aiding merchant logistics with some incredibly talented people.

\r\n

When I'm not dreaming of inventory and shipping labels I spend a lot of my time reading books and playing games, often with a cup (or four) of coffee in my hand.

\r\n\r\n","BiographyHtmlTruncated":"

Hey, I'm Jonathan. I got into software development to solve problems and provide solutions and I've channelled that into my work at Shopify where I...

"}],"Tags":[{"Name":"design"},{"Name":"UX"},{"Name":"development"},{"Name":"team"},{"Name":"collaboration"},{"Name":"empathy"},{"Name":"critical thinking"}],"SessionLinks":[],"LastUpdated":"2018-07-18T22:40:00.63","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

We asked over 100 designers and developers about their experiences working together — what habits make it great to collaborate, and what are common challenges when working both within, and across our disciplines. We'll also share our experiences from almost two years working with each other, and with our teammates on a robust team including developers, designers, content strategists, researchers, and product managers. You’ll leave this talk with tangible takeaways to communicate and collaborate better with your coworkers — both within your craft, and across disciplines. We hope these tools will help you find a way to ultimately increase your impact, wherever you work.

\r\n\r\n","DescriptionHtmlTruncated":"

We asked over 100 designers and developers about their experiences working together — what habits make it great to collaborate, and what are common...

"},{"Id":12172,"Title":"Camp Codelot","Description":"Young campers have the most fun! Do you want ideas to fuel your kids' interest in programming? While your kids have a chance to meet other campers and play group games, you will have time to have a nap, make s'mores, or peruse our game and app ideas that will introduce programming concepts or expand what your young programmers already know. Then, take time with us and your children to try some of the games or apps you found. Make sure to bring you laptop, tablet, or phone to join the digital fun! ","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"Tamboti","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"April","LastName":"Netz","HeadShot":"/cloud/profilephotos/April-Netz-6f0253db-1073-4cee-9b3a-d4099598e187-636508996510602078.png","UserName":"MrsApril","Biography":"April has six years of experience in Montessori classrooms with children from 3 to 14. She is passionate about peace education, nature, and teaching independence. She has developed a computer and programming curriculum for lower elementary students (ages 6-9), and looks for different ways to include her programming and gaming hobbies in the classroom. ","WebSite":"http://www.toad-hill.com","Company":"Toad Hill Children's House","Title":"Teacher","Twitter":null,"Facebook":"https://www.facebook.com/alnetz","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/anetz","GitHub":null,"LastUpdated":"2018-07-22T21:14:10.177","BiographyHtml":"

April has six years of experience in Montessori classrooms with children from 3 to 14. She is passionate about peace education, nature, and teaching independence. She has developed a computer and programming curriculum for lower elementary students (ages 6-9), and looks for different ways to include her programming and gaming hobbies in the classroom.

\r\n\r\n","BiographyHtmlTruncated":"

April has six years of experience in Montessori classrooms with children from 3 to 14. She is passionate about peace education, nature, and teaching...

"},{"FirstName":"Jacob","LastName":"Netz","HeadShot":"/cloud/profilephotos/Jacob-Netz-bdb82b6e-03e9-4c47-a45b-87805965f81b-636665729876674408.jpg","UserName":"jnetz","Biography":"Jacob is a software engineer and team lead at MISO. He's been a scrum master for 3 years and has been practicing agile methodologies for nearly 10. He focuses on classic Windows desktop applications using WPF with RESTful WebApi backends in C#. His interests include software craftsmanship/practices and functional programming.","WebSite":null,"Company":"MISO","Title":"Principal Software Engineer","Twitter":"@JacobNetz","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-07T15:17:39.253","BiographyHtml":"

Jacob is a software engineer and team lead at MISO. He's been a scrum master for 3 years and has been practicing agile methodologies for nearly 10. He focuses on classic Windows desktop applications using WPF with RESTful WebApi backends in C#. His interests include software craftsmanship/practices and functional programming.

\r\n\r\n","BiographyHtmlTruncated":"

Jacob is a software engineer and team lead at MISO. He's been a scrum master for 3 years and has been practicing agile methodologies for nearly 10....

"}],"Tags":[{"Name":"family"},{"Name":"programming"},{"Name":"Fun"},{"Name":"hands-on"},{"Name":"Kid-friendly"}],"SessionLinks":[],"LastUpdated":"2018-05-14T22:00:20.967","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Young campers have the most fun! Do you want ideas to fuel your kids' interest in programming? While your kids have a chance to meet other campers and play group games, you will have time to have a nap, make s'mores, or peruse our game and app ideas that will introduce programming concepts or expand what your young programmers already know. Then, take time with us and your children to try some of the games or apps you found. Make sure to bring you laptop, tablet, or phone to join the digital fun!

\r\n\r\n","DescriptionHtmlTruncated":"

Young campers have the most fun! Do you want ideas to fuel your kids' interest in programming? While your kids have a chance to meet other campers...

"},{"Id":12120,"Title":"Graph theory in an hour","Description":"When programming, we often use the language of graph theory: trees, nodes, depth-first search. In this session, we'll summarize an introductory college course on graph theory, starting with basic terminology (graph, digraph, degree) and running through assorted common graph algorithms, along with some examples of how real-world problems can be represented with graphs.\r\n\r\nNo particular mathematical knowledge or artistic ability will be assumed.","PrimaryCategory":"Other","PrimaryCategoryDisplayText":"You Can't Put a Label on Me","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"Portia","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"William ","LastName":"Springer","HeadShot":"/cloud/profilephotos/William -Springer-77cbd42e-72d3-4aab-a2d6-fd0095fcdd55-636274270825798656.jpg","UserName":"wmspringer","Biography":"William has been a lot of things - middle school math teacher, textbook editor, professional gambler, toy seller, author - but coding seems to be what he's stuck with. He's written medical software for the last six years. His research interests are primarily in graph theory (his PhD was on interval graphs) and his personal interests include heavy economic board games, photography, and science fiction.\r\n","WebSite":"http://www.whatwilliamsaid.com/","Company":"Epic","Title":"Software Developer","Twitter":"@wmspringer","Facebook":"https://www.facebook.com/wmspringer","GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2017-04-10T13:18:24.95","BiographyHtml":"

William has been a lot of things - middle school math teacher, textbook editor, professional gambler, toy seller, author - but coding seems to be what he's stuck with. He's written medical software for the last six years. His research interests are primarily in graph theory (his PhD was on interval graphs) and his personal interests include heavy economic board games, photography, and science fiction.

\r\n\r\n","BiographyHtmlTruncated":"

William has been a lot of things - middle school math teacher, textbook editor, professional gambler, toy seller, author - but coding seems to be...

"}],"Tags":[{"Name":"Graphs"},{"Name":"Education"},{"Name":"theory"},{"Name":"graph theory"},{"Name":"algorithms"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:26.267","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

When programming, we often use the language of graph theory: trees, nodes, depth-first search. In this session, we'll summarize an introductory college course on graph theory, starting with basic terminology (graph, digraph, degree) and running through assorted common graph algorithms, along with some examples of how real-world problems can be represented with graphs.

\r\n

No particular mathematical knowledge or artistic ability will be assumed.

\r\n\r\n","DescriptionHtmlTruncated":"

When programming, we often use the language of graph theory: trees, nodes, depth-first search. In this session, we'll summarize an introductory...

"},{"Id":11913,"Title":"I Know I Should Use SVGs, But I Don’t Know How","Description":"Using SVG images are a lot like going to the gym. We all know we *should* be using them when we write our front end code, but we end up putting it off for another project down the road. And when SVGs are used, they are often implemented in a way that doesn’t unlock their full potential.\r\n\r\nDuring this presentation, we’ll discuss the best practices for SVG implementation and how they vary depending on the size and audience of your site. We will also go through what an SVG sprite is, how to create one, and why they’re awesome. According to AdvancedWebRanking.com, only 3% of sites on the internet use this technique...but 97% of browsers support it!\r\n\r\nAfter this talk, you’ll be ready to work on your SVGs like you’ll be ready to work on your summer body!","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":"UxUi","SecondaryCategoryDisplayText":"UX/UI","Level":"200","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"Cypress","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Colin","LastName":"Lord","HeadShot":"/cloud/profilephotos/Colin-Lord-539d5246-7070-49bd-9c4c-e4395f1c8c24-636590518889893357.jpg","UserName":"colinlord","Biography":"Colin Lord is a Senior Front End Developer for Modea in Blacksburg, Virginia. \r\n\r\nHe has spent the last decade working in the healthcare industry for clients such as Vanderbilt Health, Duke Health, and Carilion Clinic. He’s also spent time in the music industry building sites for artists like Brad Paisley, Garth Brooks, Imagine Dragons, and The Band Perry. Other clients that have crossed his path are ADT Home Security and DirecTV.","WebSite":"http://colinlord.com/","Company":"Modea","Title":"Senior Front End Developer","Twitter":"@colinlord","Facebook":null,"GooglePlus":null,"LinkedIn":"http://linkedin.com/in/colinlord","GitHub":"http://github.com/colinlord","LastUpdated":"2018-04-11T13:58:43.567","BiographyHtml":"

Colin Lord is a Senior Front End Developer for Modea in Blacksburg, Virginia.

\r\n

He has spent the last decade working in the healthcare industry for clients such as Vanderbilt Health, Duke Health, and Carilion Clinic. He’s also spent time in the music industry building sites for artists like Brad Paisley, Garth Brooks, Imagine Dragons, and The Band Perry. Other clients that have crossed his path are ADT Home Security and DirecTV.

\r\n\r\n","BiographyHtmlTruncated":"

Colin Lord is a Senior Front End Developer for Modea in Blacksburg, Virginia.

\r\n

He has spent the last decade working in the healthcare industry for...

"}],"Tags":[{"Name":"SVG"},{"Name":"Front End Development"},{"Name":"vectors"}],"SessionLinks":[],"LastUpdated":"2018-07-25T00:51:46.007","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Using SVG images are a lot like going to the gym. We all know we should be using them when we write our front end code, but we end up putting it off for another project down the road. And when SVGs are used, they are often implemented in a way that doesn’t unlock their full potential.

\r\n

During this presentation, we’ll discuss the best practices for SVG implementation and how they vary depending on the size and audience of your site. We will also go through what an SVG sprite is, how to create one, and why they’re awesome. According to AdvancedWebRanking.com, only 3% of sites on the internet use this technique...but 97% of browsers support it!

\r\n

After this talk, you’ll be ready to work on your SVGs like you’ll be ready to work on your summer body!

\r\n\r\n","DescriptionHtmlTruncated":"

Using SVG images are a lot like going to the gym. We all know we should be using them when we write our front end code, but we end up putting it off...

"},{"Id":12896,"Title":"LEGO Robots 2 of 3: Experimentation 1&2","Description":"During this session you will get to start experimenting with a small group to solve challenges from last year’s FIRST LEGO League field. Not only will you get to program your own LEGO robot, you will be able to modify it to fit the challenge you wish to complete.","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"400","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"Bamboo","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Alex ","LastName":"Riebe","HeadShot":"/cloud/profilephotos/Alex -Riebe-87d89998-dd6d-4a56-a8f2-1e8e8f3a106e-636601326677039008.JPEG","UserName":"AlexRiebe","Biography":"Hi, I'm Alex Riebe and I'm a Sophmore at Kiel High School. This will be my fourth That Conference I have attended. In my first year of That Conference, I went to a great Lego Robotics session that really got me excited about robotics. I really wanted to pass down the excitement that I got from the session on to other kids, so I decided that this year I would do a session on Lego Robots. I hope that my session on Lego Robots will inspire many others to get involved in robotics and STEM-related fields.","WebSite":null,"Company":null,"Title":null,"Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-07T16:55:10.157","BiographyHtml":"

Hi, I'm Alex Riebe and I'm a Sophmore at Kiel High School. This will be my fourth That Conference I have attended. In my first year of That Conference, I went to a great Lego Robotics session that really got me excited about robotics. I really wanted to pass down the excitement that I got from the session on to other kids, so I decided that this year I would do a session on Lego Robots. I hope that my session on Lego Robots will inspire many others to get involved in robotics and STEM-related fields.

\r\n\r\n","BiographyHtmlTruncated":"

Hi, I'm Alex Riebe and I'm a Sophmore at Kiel High School. This will be my fourth That Conference I have attended. In my first year of That...

"}],"Tags":[{"Name":"robots"},{"Name":"Lego"}],"SessionLinks":[],"LastUpdated":"2018-07-18T12:44:28.15","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

During this session you will get to start experimenting with a small group to solve challenges from last year’s FIRST LEGO League field. Not only will you get to program your own LEGO robot, you will be able to modify it to fit the challenge you wish to complete.

\r\n\r\n","DescriptionHtmlTruncated":"

During this session you will get to start experimenting with a small group to solve challenges from last year’s FIRST LEGO League field. Not only...

"},{"Id":12805,"Title":"Magnets all around us!","Description":"Magnets are hidden in everyday use all around us. We use them to generate electricity, and drive our cars. Magnets are so simple, yet so incredibly important for modern life. They are hidden all around us. Come to this session to learn how magnets work, and even how to build your own electro-magnet with a nail, wire, and a small battery you can probably find around your house.","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"Marula","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Katie","LastName":"Pietschmann","HeadShot":"/images/speakerImageDefault.png","UserName":"kpietschmann","Biography":"We've attended That Conference the last couple years with my husband (Chris Pietschmann); who works in IT. It's an awesome conference, and the family track is out kids favorite!","WebSite":"http://pietschsoft.com","Company":null,"Title":null,"Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-03-17T00:42:58.187","BiographyHtml":"

We've attended That Conference the last couple years with my husband (Chris Pietschmann); who works in IT. It's an awesome conference, and the family track is out kids favorite!

\r\n\r\n","BiographyHtmlTruncated":"

We've attended That Conference the last couple years with my husband (Chris Pietschmann); who works in IT. It's an awesome conference, and the family ...

"}],"Tags":[{"Name":"family"},{"Name":"kids"},{"Name":"electricity"},{"Name":"magnet"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:26.077","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Magnets are hidden in everyday use all around us. We use them to generate electricity, and drive our cars. Magnets are so simple, yet so incredibly important for modern life. They are hidden all around us. Come to this session to learn how magnets work, and even how to build your own electro-magnet with a nail, wire, and a small battery you can probably find around your house.

\r\n\r\n","DescriptionHtmlTruncated":"

Magnets are hidden in everyday use all around us. We use them to generate electricity, and drive our cars. Magnets are so simple, yet so incredibly...

"},{"Id":12401,"Title":"The benefits of iterative failure","Description":"As design thinkers, we must focus on the process and not just the end goal. This presentation will address the benefits of creating environments that allow teams to take risks and fail; through this failure, they become more resilient, more realistic, and more accountable. In turn, their future work is more thoughtful and they have a greater ability to be nimble, collaborate, and pivot away from ineffective ideas.","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":"UxUi","SecondaryCategoryDisplayText":"UX/UI","Level":"200","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"Tamarind","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Lauren","LastName":"Liss","HeadShot":"/cloud/profilephotos/Lauren-Liss-5abfe4d5-06a1-4a28-a3ac-7eef0b7965a0-636562114151492887.jpg","UserName":"laurenliss","Biography":"Lauren Liss is the Coordinator of the Interaction Design major and the User Experience and Web Development minors in the Interactive Arts and Media (IAM) Department at Columbia College Chicago, and has been a faculty member in this program since 2006. She received her Masters in Education, Learning Design and Leadership, New Learning, from the University of Illinois, where she studied knowledge acquisition and educational theory through the lens of usability and technology. She teaches interface design, interaction theory, user experience and usability, and collaborative development. She also runs an interaction design company, Goodspark, which focuses on content management systems and usability analysis for small businesses, with a specialization in women-owned businesses and creative firms.","WebSite":"http://www.goodspark.com","Company":"Columbia College Chicago","Title":"Assistant Professor","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/lauren-liss-b2622992/","GitHub":null,"LastUpdated":"2018-07-30T21:01:29.95","BiographyHtml":"

Lauren Liss is the Coordinator of the Interaction Design major and the User Experience and Web Development minors in the Interactive Arts and Media (IAM) Department at Columbia College Chicago, and has been a faculty member in this program since 2006. She received her Masters in Education, Learning Design and Leadership, New Learning, from the University of Illinois, where she studied knowledge acquisition and educational theory through the lens of usability and technology. She teaches interface design, interaction theory, user experience and usability, and collaborative development. She also runs an interaction design company, Goodspark, which focuses on content management systems and usability analysis for small businesses, with a specialization in women-owned businesses and creative firms.

\r\n\r\n","BiographyHtmlTruncated":"

Lauren Liss is the Coordinator of the Interaction Design major and the User Experience and Web Development minors in the Interactive Arts and Media...

"}],"Tags":[{"Name":"process collaboration ucd usercentereddesign ux teams iteration"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:26.547","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

As design thinkers, we must focus on the process and not just the end goal. This presentation will address the benefits of creating environments that allow teams to take risks and fail; through this failure, they become more resilient, more realistic, and more accountable. In turn, their future work is more thoughtful and they have a greater ability to be nimble, collaborate, and pivot away from ineffective ideas.

\r\n\r\n","DescriptionHtmlTruncated":"

As design thinkers, we must focus on the process and not just the end goal. This presentation will address the benefits of creating environments that ...

"},{"Id":12790,"Title":"The JSON:API, not to be confused with an API that uses JSON","Description":"Do you need to build a mobile app with a data backend on a shoestring budget? We work with a lot of startups who need to get an MVP in the app store without burning their entire round of funding. Historically, building and documenting an API has been a massive undertaking, and is not for the faint of heart or budget. Using the JSON:API standard and toolset has allowed us to eliminate most of the overhead associated with API structure and communication in favor of focusing on data modeling, user experience, and functionality. This lets us deliver better apps for the same budget and to accomplish projects that wouldn’t have been feasible before. \r\n\r\nThis talk is for: \r\n* Anybody who has to pass data between multiple systems (we’re doing it with Ruby on Rails and React Native, but tooling exists for a wide variety of languages)\r\n* Anybody who liked the idea of GraphQL but didn’t think it was a perfect fit","PrimaryCategory":"Architecture","PrimaryCategoryDisplayText":"Architecture","SecondaryCategory":"MobileClient","SecondaryCategoryDisplayText":"Mobile/Client","Level":"200","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"F","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Andrew","LastName":"Hooker","HeadShot":"/cloud/profilephotos/Andrew-Hooker-18dcfe5e-e6ef-4f2f-af22-dce2ad1167b5-636566340898528188.png","UserName":"GeekOnCoffee","Biography":"Andrew is a Rails Developer that loves to help create solutions for just about anything. Before joining Headway as a developer, Andrew worked as a startup CTO, leading the tech team at Health Hero. Now he's working on cross functional teams building web apps and APIs for mobile applications. ","WebSite":"http://headway.io/","Company":"Headway","Title":"Senior Developer","Twitter":"@geekoncoffee","Facebook":null,"GooglePlus":"https://plus.google.com/u/0/108127066674124793693","LinkedIn":"https://www.linkedin.com/in/geekoncoffee/","GitHub":"https://github.com/geekoncoffee","LastUpdated":"2018-04-09T16:34:36.983","BiographyHtml":"

Andrew is a Rails Developer that loves to help create solutions for just about anything. Before joining Headway as a developer, Andrew worked as a startup CTO, leading the tech team at Health Hero. Now he's working on cross functional teams building web apps and APIs for mobile applications.

\r\n\r\n","BiographyHtmlTruncated":"

Andrew is a Rails Developer that loves to help create solutions for just about anything. Before joining Headway as a developer, Andrew worked as a...

"}],"Tags":[{"Name":"Mobile"},{"Name":"data"},{"Name":"api"},{"Name":"Lean"},{"Name":"json"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:25.453","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Do you need to build a mobile app with a data backend on a shoestring budget? We work with a lot of startups who need to get an MVP in the app store without burning their entire round of funding. Historically, building and documenting an API has been a massive undertaking, and is not for the faint of heart or budget. Using the JSON:API standard and toolset has allowed us to eliminate most of the overhead associated with API structure and communication in favor of focusing on data modeling, user experience, and functionality. This lets us deliver better apps for the same budget and to accomplish projects that wouldn’t have been feasible before.

\r\n

This talk is for:

\r\n\r\n\r\n","DescriptionHtmlTruncated":"

Do you need to build a mobile app with a data backend on a shoestring budget? We work with a lot of startups who need to get an MVP in the app store...

"},{"Id":11905,"Title":"The Perils and Promise of Artificial Intelligence","Description":"Artificial Intelligence has been looming on the digital horizon for years, but recent rapid advancements have put AI in the world spotlight. What happens next? Richard Campbell discusses the history of AI and how it has evolved, as well as the opportunities and concerns that everyone should have as this technology enters our lives. The promise of artificial intelligence is a world that allows humankind to further tap their own potential with lives of greater convenience, safety and opportunity. But that same technology can be used to limit, obfuscate and control. How do we as a society manage this rapidly evolving power to make a better world?","PrimaryCategory":"Other","PrimaryCategoryDisplayText":"You Can't Put a Label on Me","SecondaryCategory":"Cloud","SecondaryCategoryDisplayText":"Cloud","Level":"300","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"Iron wood","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Richard","LastName":"Campbell","HeadShot":"/cloud/profilephotos/Richard-Campbell-24cf3721-88a6-4175-97b8-eb42e2e03dc8.jpg","UserName":"RCampbell","Biography":"Richard Campbell wrote his first line of code in 1977. His career has spanned the computing industry both on the hardware and software sides, development and operations. He was a co-founder of Strangeloop Networks, acquired by Radware in 2013 and was on the board of directors of Telerik which was acquired by Progress Software in 2014. Today he is a consultant and advisor to a number of successful technology firms and is the founder and chairman of Humanitarian Toolbox (www.htbox.org), a public charity that builds open source software for disaster relief. Richard is also the host of two podcasts: .NET Rocks! (www.dotnetrocks.com) which publishes two shows a week to .NET developers and RunAs Radio (www.runasradio.com) which is a weekly show for IT Professionals. You can reach Richard on Twitter @richcampbell\r\n","WebSite":"http://www.dotnetrocks.com","Company":".NET Rocks!","Title":"Co-Host","Twitter":"richcampbell","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-02-01T16:15:49.98","BiographyHtml":"

Richard Campbell wrote his first line of code in 1977. His career has spanned the computing industry both on the hardware and software sides, development and operations. He was a co-founder of Strangeloop Networks, acquired by Radware in 2013 and was on the board of directors of Telerik which was acquired by Progress Software in 2014. Today he is a consultant and advisor to a number of successful technology firms and is the founder and chairman of Humanitarian Toolbox (www.htbox.org), a public charity that builds open source software for disaster relief. Richard is also the host of two podcasts: .NET Rocks! (www.dotnetrocks.com) which publishes two shows a week to .NET developers and RunAs Radio (www.runasradio.com) which is a weekly show for IT Professionals. You can reach Richard on Twitter @richcampbell

\r\n\r\n","BiographyHtmlTruncated":"

Richard Campbell wrote his first line of code in 1977. His career has spanned the computing industry both on the hardware and software sides,...

"}],"Tags":[{"Name":"Artificial Intelligence"}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:34:17.403","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Artificial Intelligence has been looming on the digital horizon for years, but recent rapid advancements have put AI in the world spotlight. What happens next? Richard Campbell discusses the history of AI and how it has evolved, as well as the opportunities and concerns that everyone should have as this technology enters our lives. The promise of artificial intelligence is a world that allows humankind to further tap their own potential with lives of greater convenience, safety and opportunity. But that same technology can be used to limit, obfuscate and control. How do we as a society manage this rapidly evolving power to make a better world?

\r\n\r\n","DescriptionHtmlTruncated":"

Artificial Intelligence has been looming on the digital horizon for years, but recent rapid advancements have put AI in the world spotlight. What...

"},{"Id":12781,"Title":"Toddler/Preschool Geeks in training","Description":"Toddlers and preschoolers can attend summer camp too. Finally a session for the smallest geeks! There are a lot of fun STEM toys for the whole family to enjoy. Come play and experience some of these toys! Fun for toddlers, preschoolers, and even school age kids! My daughter and I will show you some of our favorite STEM toys, and then you are all invited to play with them! We will have toys for even the smallest geeks to play with!","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"100","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"Aralia","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Laura","LastName":"Johnson","HeadShot":"/cloud/profilephotos/Laura-Johnson-856e598c-f048-4002-ad65-ce64922e83ec-636679968827393902.png","UserName":"zkerplunk13","Biography":"Mom to two girls, wife to a Geek. ","WebSite":null,"Company":null,"Title":"Stay at home mom","Twitter":"h2oskier13","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-24T02:41:42.567","BiographyHtml":"

Mom to two girls, wife to a Geek.

\r\n\r\n","BiographyHtmlTruncated":"

Mom to two girls, wife to a Geek.

\r\n\r\n"}],"Tags":[{"Name":"Games"},{"Name":"STEM"},{"Name":"toys"},{"Name":"family fun"}],"SessionLinks":[],"LastUpdated":"2018-04-26T01:07:31.047","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Toddlers and preschoolers can attend summer camp too. Finally a session for the smallest geeks! There are a lot of fun STEM toys for the whole family to enjoy. Come play and experience some of these toys! Fun for toddlers, preschoolers, and even school age kids! My daughter and I will show you some of our favorite STEM toys, and then you are all invited to play with them! We will have toys for even the smallest geeks to play with!

\r\n\r\n","DescriptionHtmlTruncated":"

Toddlers and preschoolers can attend summer camp too. Finally a session for the smallest geeks! There are a lot of fun STEM toys for the whole...

"},{"Id":12062,"Title":"User Interface and User Experience - A Process and Strategy for Small Teams","Description":"UX is no longer an unattainable and misunderstood facet of project success that requires an explanation across an organization. While UX is now perceived as a necessity for positive results, it can however be difficult for small teams to effectively execute a comprehensive UX strategy. \r\nAfter this session, you will have and will be able to:\r\n• \tIdentify key areas in your organization that can build up, strengthen and support a user centered project life cycle\r\n• \tFoster a proven UI and UX process and strategy\r\n• \tAct upon a comprehensive list of collaboration tools and available resources that small teams can use to achieve big results\r\n• \tShown visual examples of an effective UI and UX strategy at work in the field","PrimaryCategory":"UxUi","PrimaryCategoryDisplayText":"UX/UI","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"200","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Damon","LastName":"Sanchez","HeadShot":"/cloud/profilephotos/Damon-Sanchez-1c5af483-79d8-4f82-a8d6-476551b4d3e2-636537834902532295.jpg","UserName":"darkriderdesign","Biography":"I captured a BFA in Illustration and Communication Design from the Milwaukee Institute of Art and Design at a time when the World Wide Web was in an infancy stage. Coding permeated my existence in a way that I was able to forge an eternal balance between communication, creativity and technology.\r\nI’ve worked as an Instructor and Presenter at the Madison Media Institute teaching animation, UI design and programming. I’m an advanced blogger and an accomplished speaker of UI and UX Strategy at conferences around the country.\r\nThe majority of my professional career has been working in the Advertising Agency world as an Interactive Director and Creative Lead. With over 12 years of B2B and B2C experience working with international clients like BASF, Pfizer, Zoeits, Johnson Controls, GE, Miller Brewing Co. I have an acute sense of Branding and in the execution of Visual Language. As an Interactive Director and Creative Lead I have managed teams from both a development and creative/conceptual perspective and I love working face to face with clients.\r\nAs a Senior UX Engineer I am partially charged with the growth and excellence of User Centered Strategy, Design and Development by fostering UI and UX collaboration and documentation across teams, departments and leadership.\r\nMy daily goals are to help cultivate, promote and galvanize: creativity, technology and innovation.","WebSite":"http://www.damonsanchez.com","Company":"Concurrency","Title":"Sn User Experience Engineer","Twitter":"@darkriderdesign","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/damon-sanchez-1698a64/","GitHub":null,"LastUpdated":"2018-02-09T14:31:40.003","BiographyHtml":"

I captured a BFA in Illustration and Communication Design from the Milwaukee Institute of Art and Design at a time when the World Wide Web was in an infancy stage. Coding permeated my existence in a way that I was able to forge an eternal balance between communication, creativity and technology.\r\nI’ve worked as an Instructor and Presenter at the Madison Media Institute teaching animation, UI design and programming. I’m an advanced blogger and an accomplished speaker of UI and UX Strategy at conferences around the country.\r\nThe majority of my professional career has been working in the Advertising Agency world as an Interactive Director and Creative Lead. With over 12 years of B2B and B2C experience working with international clients like BASF, Pfizer, Zoeits, Johnson Controls, GE, Miller Brewing Co. I have an acute sense of Branding and in the execution of Visual Language. As an Interactive Director and Creative Lead I have managed teams from both a development and creative/conceptual perspective and I love working face to face with clients.\r\nAs a Senior UX Engineer I am partially charged with the growth and excellence of User Centered Strategy, Design and Development by fostering UI and UX collaboration and documentation across teams, departments and leadership.\r\nMy daily goals are to help cultivate, promote and galvanize: creativity, technology and innovation.

\r\n\r\n","BiographyHtmlTruncated":"

I captured a BFA in Illustration and Communication Design from the Milwaukee Institute of Art and Design at a time when the World Wide Web was in an...

"}],"Tags":[{"Name":"Planning"},{"Name":"design"},{"Name":"Management"},{"Name":"strategy"},{"Name":"\"User Experience\""},{"Name":"\"User Interface\""},{"Name":"\"User Definition\""},{"Name":"Persona"},{"Name":"\"Small Teams\""},{"Name":"\"Customer Experience\""}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:34:13.43","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

UX is no longer an unattainable and misunderstood facet of project success that requires an explanation across an organization. While UX is now perceived as a necessity for positive results, it can however be difficult for small teams to effectively execute a comprehensive UX strategy.
\r\nAfter this session, you will have and will be able to:

\r\n\r\n\r\n","DescriptionHtmlTruncated":"

UX is no longer an unattainable and misunderstood facet of project success that requires an explanation across an organization. While UX is now...

"},{"Id":12570,"Title":"WebAssembly: The New Endgame?","Description":"You may have heard of WebAssembly, like myself you probably asked \"why\"? Why have another way of doing web? Why introduce another standard or technology? In a world of technology saturation, what good can this do? All these questions will be answered in this session. We will explore Microsoft's experimental .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly. We will uncover the capabilities and limitations. We will see this in action and debug C# code in the web dev tools, and more. Is this the next major web innovation for the developer community? I hope you join me to find out.","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":"Architecture","SecondaryCategoryDisplayText":"Architecture","Level":"200","ScheduledDateTime":"2018-08-07T14:30:00","ScheduledRoom":"Banyan","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"David","LastName":"Pine","HeadShot":"/cloud/profilephotos/David-Pine-c5c8a5b1-c1a2-4f1a-b4c8-0f5dd0cf939b-636588759171478820.jpg","UserName":"DavidPine","Biography":"I'm a family man first...an enthusiastic husband of 12 years and a proud father of three energetic boys; Lyric, Londyn and Lennyx. When I'm not spending time with the family, I thrive on all things technology. I love giving back to the developer community and knowledge sharing. I've recently become an international speaker and Microsoft MVP. When time permits you can find me sharing ideas on Twitter, blogging about various technologies and contributing to open-source projects.","WebSite":"https://davidpine.net/","Company":"Centare","Title":"Technical Evangelist","Twitter":"@davidpine7","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/dpine","GitHub":"https://github.com/ievangelist","LastUpdated":"2018-04-09T13:05:26.457","BiographyHtml":"

I'm a family man first...an enthusiastic husband of 12 years and a proud father of three energetic boys; Lyric, Londyn and Lennyx. When I'm not spending time with the family, I thrive on all things technology. I love giving back to the developer community and knowledge sharing. I've recently become an international speaker and Microsoft MVP. When time permits you can find me sharing ideas on Twitter, blogging about various technologies and contributing to open-source projects.

\r\n\r\n","BiographyHtmlTruncated":"

I'm a family man first...an enthusiastic husband of 12 years and a proud father of three energetic boys; Lyric, Londyn and Lennyx. When I'm not...

"}],"Tags":[{"Name":"C#"},{"Name":"WebAssembly"},{"Name":"Blazor"},{"Name":"Web Standard"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:23.853","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

You may have heard of WebAssembly, like myself you probably asked "why"? Why have another way of doing web? Why introduce another standard or technology? In a world of technology saturation, what good can this do? All these questions will be answered in this session. We will explore Microsoft's experimental .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly. We will uncover the capabilities and limitations. We will see this in action and debug C# code in the web dev tools, and more. Is this the next major web innovation for the developer community? I hope you join me to find out.

\r\n\r\n","DescriptionHtmlTruncated":"

You may have heard of WebAssembly, like myself you probably asked "why"? Why have another way of doing web? Why introduce another standard...

"},{"Id":12493,"Title":"A gentle introduction to functional programming with Elixir","Description":"If functional programming, Elixir, or Erlang are on your list of buzzwords to master, come learn with us! This talk will touch on the most salient parts of my 10 hour workshop designed to teach fundamental programming skills from a functional perspective to women looking to get into software development. We'll move quickly, and it won't be hands-on like a workshop, but we promise to leave no camper behind!","PrimaryCategory":"Languages","PrimaryCategoryDisplayText":"Languages","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"Portia","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Rob","LastName":"Martin","HeadShot":"/cloud/profilephotos/Rob-Martin-138b3161-8a45-4967-80f2-71f915eced4e-636250305863677506.jpg","UserName":"version2beta","Biography":"Rob Martin is an architect, functional programmer, trainer, and taking a sabbatical from entrepreneurship to focus on coding for a year as Principal Engineer at Packlane.com, a really cool company that prints custom artwork on boxes. Rob has tons of experience building teams of functional programmers, transitioning teams to functional programming, teaching and working with juniors and interns, teaching and practicing mob programming, and muttering \"Simple, demonstrably correct code!\" in his sleep. He's also the world expert on Reactive Domain Driven Design (rDDD), since he coined that phrase, and not too shabby at reactive architectures, domain driven design, and functional programming, which are the primary components of rDDD. He can be found online at Version2beta.com, or version2beta on Twitter, GitHub, and almost everywhere else.","WebSite":"http://version2beta.com","Company":"Packlane.com","Title":"Principal Engineer","Twitter":"version2beta","Facebook":"https://www.facebook.com/version2beta","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/version2beta/","GitHub":"https://github.com/version2beta","LastUpdated":"2018-08-02T00:59:46.78","BiographyHtml":"

Rob Martin is an architect, functional programmer, trainer, and taking a sabbatical from entrepreneurship to focus on coding for a year as Principal Engineer at Packlane.com, a really cool company that prints custom artwork on boxes. Rob has tons of experience building teams of functional programmers, transitioning teams to functional programming, teaching and working with juniors and interns, teaching and practicing mob programming, and muttering "Simple, demonstrably correct code!" in his sleep. He's also the world expert on Reactive Domain Driven Design (rDDD), since he coined that phrase, and not too shabby at reactive architectures, domain driven design, and functional programming, which are the primary components of rDDD. He can be found online at Version2beta.com, or version2beta on Twitter, GitHub, and almost everywhere else.

\r\n\r\n","BiographyHtmlTruncated":"

Rob Martin is an architect, functional programmer, trainer, and taking a sabbatical from entrepreneurship to focus on coding for a year as Principal...

"}],"Tags":[{"Name":"functional programming"},{"Name":"elixir"},{"Name":"erlang"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:34.903","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

If functional programming, Elixir, or Erlang are on your list of buzzwords to master, come learn with us! This talk will touch on the most salient parts of my 10 hour workshop designed to teach fundamental programming skills from a functional perspective to women looking to get into software development. We'll move quickly, and it won't be hands-on like a workshop, but we promise to leave no camper behind!

\r\n\r\n","DescriptionHtmlTruncated":"

If functional programming, Elixir, or Erlang are on your list of buzzwords to master, come learn with us! This talk will touch on the most salient...

"},{"Id":12534,"Title":"Add to your Summer Bug Collection with Flutter","Description":"Flutter is the energetic newcomer in the cross-platform mobile application development frameworks. Born, designed, nurtured, and backed by Google, Flutter combines the nimble Dart programing language, the speedy and feature-rich Skia graphics engine, and a growing community of professional developers. This creates a very compelling and powerful platform, that deserves a thorough dissection. \r\n\r\nHaving started my collection with several apps into the Apple App Store and Google Play, using native frameworks and cross-platform solutions with Xamarin, the Flutter tools are very compelling to budding mobile entomologists. We will explore what this new species Flutter brings to the table to create compelling applications and solve some common pain points in existing platforms. We will introduce the Flutter tools, platform, and development lifecycle to see the promise and delivery of some exciting advancements like \"hot reloading\" and \"visual debugging\" and a trip to the \"observatory\". The Flutter core design features are very attractive because of the ability to quickly develop, instantly test, debug, build and release a cross-platform mobile application. A combination of live demonstrations and development will illustrate the benefits and challenges of the rookie and still evolving Flutter toolset, that shows it to have the promise of a future all-star.\r\n\r\nWe will take half of our time on safari to introduce and demo the new Flutter platform, languages, frameworks, and development lifecycle. The second-half we’ll code through a Flutter mobile application with some common UI widgets, phone feature libraries, and services. Then demo, debug, and deploy to devices and emulators for both iOS and Android.\r\n\r\nCampers with experience with mobile development using an existing platform will help bring context to the discussion, but would certainly not be a requirement.","PrimaryCategory":"MobileClient","PrimaryCategoryDisplayText":"Mobile/Client","SecondaryCategory":"Architecture","SecondaryCategoryDisplayText":"Architecture","Level":"100","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"Banyan","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Bruce","LastName":"Abernethy","HeadShot":"/cloud/profilephotos/Bruce-Abernethy-b8e01c8e-5446-4aa8-be6e-904d2fc2aac1-636669522506467662.jpg","UserName":"bruce.abernethy","Biography":"I am a life-long coder and tinkerer and thinker. The fist step of my career was teaching Physics and Computers. Next a Director of Technology for a Chicago-area school district and author on Educational Technology. The birth of web technologies and my first daughter brought a career change into full-time web development and consulting into the Internet Boom of the mid-to-late 90s. As smartphones emerged, native mobile development and supporting services and APIs became my main focus in consulting and corporate settings. As the pace of change has quickened, I moved into promoting and prototyping web, mobile, cloud, and emerging technologies through an innovation team and hackathons. Currently, web, mobile, desktop, and cloud development teams have needed to become more nimble and secure so my focus is on agile application development, DevOps, and security. Now 30 years into this career, the future is even more exciting and interesting, so I'm excited to see what comes next.","WebSite":"http://bruceabernethy.com","Company":"Meijer, Inc.","Title":"Application Security Lead","Twitter":"@babernethy","Facebook":"https://www.facebook.com/babernethy","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/bruceabernethy/","GitHub":null,"LastUpdated":"2018-07-12T00:31:22.92","BiographyHtml":"

I am a life-long coder and tinkerer and thinker. The fist step of my career was teaching Physics and Computers. Next a Director of Technology for a Chicago-area school district and author on Educational Technology. The birth of web technologies and my first daughter brought a career change into full-time web development and consulting into the Internet Boom of the mid-to-late 90s. As smartphones emerged, native mobile development and supporting services and APIs became my main focus in consulting and corporate settings. As the pace of change has quickened, I moved into promoting and prototyping web, mobile, cloud, and emerging technologies through an innovation team and hackathons. Currently, web, mobile, desktop, and cloud development teams have needed to become more nimble and secure so my focus is on agile application development, DevOps, and security. Now 30 years into this career, the future is even more exciting and interesting, so I'm excited to see what comes next.

\r\n\r\n","BiographyHtmlTruncated":"

I am a life-long coder and tinkerer and thinker. The fist step of my career was teaching Physics and Computers. Next a Director of Technology for a...

"}],"Tags":[{"Name":"Mobile"},{"Name":"ios"},{"Name":"apple"},{"Name":"Google"},{"Name":"Android"},{"Name":"Skia"},{"Name":"flutter"},{"Name":"dart"},{"Name":"X-Platform"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:27.487","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Flutter is the energetic newcomer in the cross-platform mobile application development frameworks. Born, designed, nurtured, and backed by Google, Flutter combines the nimble Dart programing language, the speedy and feature-rich Skia graphics engine, and a growing community of professional developers. This creates a very compelling and powerful platform, that deserves a thorough dissection.

\r\n

Having started my collection with several apps into the Apple App Store and Google Play, using native frameworks and cross-platform solutions with Xamarin, the Flutter tools are very compelling to budding mobile entomologists. We will explore what this new species Flutter brings to the table to create compelling applications and solve some common pain points in existing platforms. We will introduce the Flutter tools, platform, and development lifecycle to see the promise and delivery of some exciting advancements like "hot reloading" and "visual debugging" and a trip to the "observatory". The Flutter core design features are very attractive because of the ability to quickly develop, instantly test, debug, build and release a cross-platform mobile application. A combination of live demonstrations and development will illustrate the benefits and challenges of the rookie and still evolving Flutter toolset, that shows it to have the promise of a future all-star.

\r\n

We will take half of our time on safari to introduce and demo the new Flutter platform, languages, frameworks, and development lifecycle. The second-half we’ll code through a Flutter mobile application with some common UI widgets, phone feature libraries, and services. Then demo, debug, and deploy to devices and emulators for both iOS and Android.

\r\n

Campers with experience with mobile development using an existing platform will help bring context to the discussion, but would certainly not be a requirement.

\r\n\r\n","DescriptionHtmlTruncated":"

Flutter is the energetic newcomer in the cross-platform mobile application development frameworks. Born, designed, nurtured, and backed by Google,...

"},{"Id":12789,"Title":"Automate Production Deployments with Terraform and Ansible","Description":"You've built your app, and now you need to get it in front of people. But setting everything up by hand is tedious. In this talk, you'll see how to build a load-balanced web server using code. We'll explore how to use Terraform to define and set up a cloud server, and then use Ansible to install the server software and upload the web site. Then we'll modify our infrastructure code to scale out our solution with a load balancer. We'll do all of this without ever directly logging in to the server. \r\nYou'll get a taste of immutable infrastructure, and we'll discuss the benefits and limitations of this approach. Best of all, you'll be able to put this technique to use right away, because when we're done, you'll have scripts you can run to set up your own environment.","PrimaryCategory":"DevOps","PrimaryCategoryDisplayText":"DevOps","SecondaryCategory":"Cloud","SecondaryCategoryDisplayText":"Cloud","Level":"200","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"Guava","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Brian","LastName":"Hogan","HeadShot":"/cloud/profilephotos/Brian-Hogan-12329eae-67f2-4806-a366-91db11cf1743-636294120702727382.jpg","UserName":"bphogan","Biography":"Brian Hogan is a web developer, editor, and author of over 9 technical books, including Exercises For Programmers and tmux 2: Productive Mouse-Free Development. He currently works at DigitalOcean, where he helps people learn how to deploy applications to the cloud. When he's not working, he's hacking on code, composing music, or spending time with family and friends.","WebSite":"http://bphogan.com","Company":"DigitalOcean","Title":"Technical Editor","Twitter":"bphogan","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/bphogan/","GitHub":"http://github.com/napcs","LastUpdated":"2018-06-11T15:30:51.873","BiographyHtml":"

Brian Hogan is a web developer, editor, and author of over 9 technical books, including Exercises For Programmers and tmux 2: Productive Mouse-Free Development. He currently works at DigitalOcean, where he helps people learn how to deploy applications to the cloud. When he's not working, he's hacking on code, composing music, or spending time with family and friends.

\r\n\r\n","BiographyHtmlTruncated":"

Brian Hogan is a web developer, editor, and author of over 9 technical books, including Exercises For Programmers and tmux 2: Productive Mouse-Free...

"}],"Tags":[{"Name":"terraform"},{"Name":"ansible"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:34.157","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

You've built your app, and now you need to get it in front of people. But setting everything up by hand is tedious. In this talk, you'll see how to build a load-balanced web server using code. We'll explore how to use Terraform to define and set up a cloud server, and then use Ansible to install the server software and upload the web site. Then we'll modify our infrastructure code to scale out our solution with a load balancer. We'll do all of this without ever directly logging in to the server.\r\nYou'll get a taste of immutable infrastructure, and we'll discuss the benefits and limitations of this approach. Best of all, you'll be able to put this technique to use right away, because when we're done, you'll have scripts you can run to set up your own environment.

\r\n\r\n","DescriptionHtmlTruncated":"

You've built your app, and now you need to get it in front of people. But setting everything up by hand is tedious. In this talk, you'll see how to...

"},{"Id":12623,"Title":"Building A Highly Scalable Service that Survived A Super Bowl","Description":"Would you bet your career and your company's reputation on a technology\r\nyou've never used in front of 110 million people tuned into a Super Bowl\r\ncommercial? Well, I did. And I was a nervous wreck! We were launching a\r\nnew product during a commercial at the Super Bowl 302 days away, and I\r\nwas betting everything on a technology we had never used in production.\r\nI spent countless nights wavering back and forth thinking about the\r\nmillions of dollars and hundreds of thousands of person hours that were\r\non the line. Everything was resting on the shoulders of this one web\r\nservice that had to handle the excessive load placed upon it when our\r\ncommercial aired. The technology chosen was Erlang, a mystical,\r\nfunctional, dynamically compiled language that was very foreign to this\r\neight-time Microsoft MVP. This is a story about picking the right tool\r\nfor the right job, exploring other possibilities, and the difference\r\nbetween playing with technology and putting it into production. As a\r\nnoted storyteller, I'll take you on the journey of:\r\n\r\n*how we stumbled upon Erlang during our dedicated innovation time \r\n*what made it so special that we were willing to take such a risk \r\n*what we learned along the way \r\n*how it performed and would we do it again \r\n\r\nIf you love a great technology story, I hope you'll join me for this tale of\r\nhow this web service, built in unproven technology to us, survived Super\r\nBowl Sunday.","PrimaryCategory":"Languages","PrimaryCategoryDisplayText":"Languages","SecondaryCategory":"Architecture","SecondaryCategoryDisplayText":"Architecture","Level":"200","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"Iron wood","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Keith","LastName":"Elder","HeadShot":"/cloud/profilephotos/Keith-Elder-97dfd2cc-0e29-43d1-833d-520d22ede201-636567432945974246.jpg","UserName":"keithelder","Biography":"Keith Elder is the Senior Technology Evangelist at Quicken Loans, the nation’s largest online mortgage lender based in Detroit, MI. He is an experienced technologist, systems administrator, software engineer, speaker, trainer, professional storyteller, and all around geek. He has spoken throughout the United States at major technical conferences on topics ranging from various new technologies, software architectures and soft skills. For over 12 years he led the Engineering Tools team as the Director of Software Engineering within Quicken Loans and was an eight-time Microsoft MVP award recipient. When not sitting in front of a computer he spends the majority of his time as captain of the vessel Sea Sharp navigating the waters in the Gulf of Mexico in search of giant pelagic fish.","WebSite":"http://keithelder.net","Company":"Quicken Loans","Title":"Sr. Technology Evangelist","Twitter":"@keithelder","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/keithelder","LastUpdated":"2018-03-15T20:42:34.067","BiographyHtml":"

Keith Elder is the Senior Technology Evangelist at Quicken Loans, the nation’s largest online mortgage lender based in Detroit, MI. He is an experienced technologist, systems administrator, software engineer, speaker, trainer, professional storyteller, and all around geek. He has spoken throughout the United States at major technical conferences on topics ranging from various new technologies, software architectures and soft skills. For over 12 years he led the Engineering Tools team as the Director of Software Engineering within Quicken Loans and was an eight-time Microsoft MVP award recipient. When not sitting in front of a computer he spends the majority of his time as captain of the vessel Sea Sharp navigating the waters in the Gulf of Mexico in search of giant pelagic fish.

\r\n\r\n","BiographyHtmlTruncated":"

Keith Elder is the Senior Technology Evangelist at Quicken Loans, the nation’s largest online mortgage lender based in Detroit, MI. He is an...

"}],"Tags":[{"Name":"erlang"},{"Name":"scalability"},{"Name":"adopting new technology"}],"SessionLinks":[],"LastUpdated":"2018-07-25T15:09:24.16","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Would you bet your career and your company's reputation on a technology\r\nyou've never used in front of 110 million people tuned into a Super Bowl\r\ncommercial? Well, I did. And I was a nervous wreck! We were launching a\r\nnew product during a commercial at the Super Bowl 302 days away, and I\r\nwas betting everything on a technology we had never used in production.\r\nI spent countless nights wavering back and forth thinking about the\r\nmillions of dollars and hundreds of thousands of person hours that were\r\non the line. Everything was resting on the shoulders of this one web\r\nservice that had to handle the excessive load placed upon it when our\r\ncommercial aired. The technology chosen was Erlang, a mystical,\r\nfunctional, dynamically compiled language that was very foreign to this\r\neight-time Microsoft MVP. This is a story about picking the right tool\r\nfor the right job, exploring other possibilities, and the difference\r\nbetween playing with technology and putting it into production. As a\r\nnoted storyteller, I'll take you on the journey of:

\r\n

*how we stumbled upon Erlang during our dedicated innovation time\r\n*what made it so special that we were willing to take such a risk\r\n*what we learned along the way\r\n*how it performed and would we do it again

\r\n

If you love a great technology story, I hope you'll join me for this tale of\r\nhow this web service, built in unproven technology to us, survived Super\r\nBowl Sunday.

\r\n\r\n","DescriptionHtmlTruncated":"

Would you bet your career and your company's reputation on a technology\r\nyou've never used in front of 110 million people tuned into a Super Bowl...

"},{"Id":12900,"Title":"Building a Stronger Team, One Strength at a Time","Description":"Building the “perfect team” seems like an impossible task these days. Can a truly “cross-functional” team even be built? Seems like these days you practically need a degree in psychology to get this right. But you don’t. \r\nOver my past 6 years at Polaris, I’ve worked with clients to develop high performing agile teams. I’ve found that regardless of technology, structure, and focus (software development, marketing, sales), there are patterns to what makes teams successful, and what can hold them back from greatness. In this talk, I’ll walk through what we've learned about building strong teams including how to recognize psychological preferences and innate strengths, how to be a strong leader to support your team as they learn to become high performing together, and a quick review of a tool you can use for uncovering the strengths of your individual team members. \r\nThroughout the discussion, I'll share my own personal experiences and insights to help you learn how you can build stronger teams too! ","PrimaryCategory":"ALM","PrimaryCategoryDisplayText":"ALM","SecondaryCategory":"SoftSkills","SecondaryCategoryDisplayText":"Soft Skills","Level":"200","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"E","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Angela","LastName":"Dugan","HeadShot":"/cloud/profilephotos/Angela-Dugan-c9958264-93ab-444c-87a8-3aaf9d9c7c86.jpg","UserName":"OakParkGirl","Biography":"Angela Dugan is the Application Lifecycle Management (ALM) Practice Manager for Polaris Solutions, a .NET development and agile consulting firm based out of Chicago and St. Louis. Angela has been in software development since 1999, filling roles including business analyst, developer, tester, project manager, and architect. Angela spent 5+ years as an ALM Tools evangelist with Microsoft, helping customers across the Midwest to solve their toughest IT problems using improved processes and the Team Foundation Server tool suite. In 2011, she left Microsoft to follow her passion back into the consulting world where she could be far more hands-on with her customers, and is now running the ALM Practice at Polaris Solutions. Angela also runs the Chicago Visual Studio ALM user group, is an active organizer and speaker at several local conferences, is a Microsoft ALM MVP, and is a Certified Scrum master. \r\n\r\nOutside of wrangling TFS, Angela is an avid board gamer, an aspiring runner, and a Twitter addict. She lives in a 104 year old house in Oak Park that she is constantly working on/cursing at with her husband David.","WebSite":"http://www.tfswhisperer.com/","Company":"Polaris Solutions","Title":"Principal Consultant","Twitter":"OakParkGirl","Facebook":null,"GooglePlus":null,"LinkedIn":"http://www.linkedin.com/pub/angela-dugan","GitHub":null,"LastUpdated":"2018-06-12T21:26:26.113","BiographyHtml":"

Angela Dugan is the Application Lifecycle Management (ALM) Practice Manager for Polaris Solutions, a .NET development and agile consulting firm based out of Chicago and St. Louis. Angela has been in software development since 1999, filling roles including business analyst, developer, tester, project manager, and architect. Angela spent 5+ years as an ALM Tools evangelist with Microsoft, helping customers across the Midwest to solve their toughest IT problems using improved processes and the Team Foundation Server tool suite. In 2011, she left Microsoft to follow her passion back into the consulting world where she could be far more hands-on with her customers, and is now running the ALM Practice at Polaris Solutions. Angela also runs the Chicago Visual Studio ALM user group, is an active organizer and speaker at several local conferences, is a Microsoft ALM MVP, and is a Certified Scrum master.

\r\n

Outside of wrangling TFS, Angela is an avid board gamer, an aspiring runner, and a Twitter addict. She lives in a 104 year old house in Oak Park that she is constantly working on/cursing at with her husband David.

\r\n\r\n","BiographyHtmlTruncated":"

Angela Dugan is the Application Lifecycle Management (ALM) Practice Manager for Polaris Solutions, a .NET development and agile consulting firm based ...

"}],"Tags":[{"Name":"leadership"},{"Name":"culture"},{"Name":"agile"},{"Name":"team building"}],"SessionLinks":[],"LastUpdated":"2018-06-15T14:45:43.387","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Building the “perfect team” seems like an impossible task these days. Can a truly “cross-functional” team even be built? Seems like these days you practically need a degree in psychology to get this right. But you don’t.\r\nOver my past 6 years at Polaris, I’ve worked with clients to develop high performing agile teams. I’ve found that regardless of technology, structure, and focus (software development, marketing, sales), there are patterns to what makes teams successful, and what can hold them back from greatness. In this talk, I’ll walk through what we've learned about building strong teams including how to recognize psychological preferences and innate strengths, how to be a strong leader to support your team as they learn to become high performing together, and a quick review of a tool you can use for uncovering the strengths of your individual team members.\r\nThroughout the discussion, I'll share my own personal experiences and insights to help you learn how you can build stronger teams too!

\r\n\r\n","DescriptionHtmlTruncated":"

Building the “perfect team” seems like an impossible task these days. Can a truly “cross-functional” team even be built? Seems like these days you...

"},{"Id":11889,"Title":"Creating a Coder's Club in Your School","Description":"It is never too early to learn about computers and software development. Listen to this father and son talk about their experiences from starting and running an after school coding club at their school for the last two years. They will give information on how to get one started, tips on how to get and keep other kids involved and free resources that you can use to make it possible even if the adults running the club have no programming experience.","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"300","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"Tamboti","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Matthew","LastName":"Ridley","HeadShot":"/cloud/profilephotos/Matthew-Ridley-64240311-3d88-4b36-9b9d-a94933a26d17-636058588671055057.jpg","UserName":"riddlerdev","Biography":"Matthew Ridley is mobile developer and principal of Milk Can. Milk Can designs and builds mobile solutions for local, national and international clients. He has been developing professionally for nearly 15 years and has worked across a variety of platforms and languages. He started his career building applications and websites and has now shifted his focus to hybrid and native mobile solutions.","WebSite":"http://milkcan.io","Company":"Milk Can LLC","Title":"Mobile Developer / Co-Owner","Twitter":"@matt_ridley","Facebook":"https://www.facebook.com/milkcanllc","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/10476416","GitHub":"https://github.com/milkcan","LastUpdated":"2017-08-06T01:47:50.873","BiographyHtml":"

Matthew Ridley is mobile developer and principal of Milk Can. Milk Can designs and builds mobile solutions for local, national and international clients. He has been developing professionally for nearly 15 years and has worked across a variety of platforms and languages. He started his career building applications and websites and has now shifted his focus to hybrid and native mobile solutions.

\r\n\r\n","BiographyHtmlTruncated":"

Matthew Ridley is mobile developer and principal of Milk Can. Milk Can designs and builds mobile solutions for local, national and international...

"},{"FirstName":"Micah","LastName":"Ridley","HeadShot":"/cloud/profilephotos/Micah-Ridley-d3afc306-976a-4197-97df-65ffb92b6031-636603645323151338.jpg","UserName":"micah","Biography":null,"WebSite":null,"Company":"St Johns","Title":"Student","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-04-26T18:37:49.703","BiographyHtml":null,"BiographyHtmlTruncated":null}],"Tags":[{"Name":"Scratch"},{"Name":"Club"},{"Name":"CSFirst"},{"Name":"school"}],"SessionLinks":[],"LastUpdated":"2018-04-26T18:39:32.313","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

It is never too early to learn about computers and software development. Listen to this father and son talk about their experiences from starting and running an after school coding club at their school for the last two years. They will give information on how to get one started, tips on how to get and keep other kids involved and free resources that you can use to make it possible even if the adults running the club have no programming experience.

\r\n\r\n","DescriptionHtmlTruncated":"

It is never too early to learn about computers and software development. Listen to this father and son talk about their experiences from starting and ...

"},{"Id":12164,"Title":"Git Fu: The Learning Continues","Description":"You consider yourself an accomplished developer, don't you? This isn't your first rodeo. JavaScript isn't your first or only language. You've even been using source control for years... Except that one command. You know, the one where you do the thing with the branches, but you need a commit hash... Or maybe there's an at-sign? You only use it like once every blue moon but you can never remember what it is... Until you need it... And then you need it quick. A lot.\r\nOr maybe you never knew that git could be used as an infinite undo for your code changes? Or why (how?) this rebase thing even helps? Not clear on why these cherries need picking or squashing? Do you squash cherries? What does this even mean!?\r\nCome with me on a whirl-wind tour of `man gitrevisions` and all those commands and flags you didn't know you needed but will totally change your life... Or maybe just your commit history.","PrimaryCategory":"Tools","PrimaryCategoryDisplayText":"Tools","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"300","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"Cypress","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"David","LastName":"Rogers","HeadShot":"/cloud/profilephotos/David-Rogers-f909c3c3-2452-4c55-b1a9-46fe035a7806-636531378256510901.png","UserName":"AL_the_X","Biography":"HI, I'm David. \r\n\r\nI get to build little parts of the internet everyday using the power of my mind, lots of typing, and conversations. Swearing occasionally helps. I help run community events and teach people. I like to spend time with my kids and family and getting to know other people.\r\n\r\nSome people call me a \"web developer\", but I consider myself an \"Internet Application Developer\" instead. I don't really make websites (although I can); I build systems that automate key business operations. Most of them live on the web and interact with people through the browser, so I guess you can call them \"websites\" if you want.\r\n","WebSite":"http://al-the-x.me","Company":"Pendo.io","Title":"Senior Software Engineer","Twitter":"@al_the_x","Facebook":"https://facebook.com/al_the_x","GooglePlus":null,"LinkedIn":"https://linkedin.com/in/althex","GitHub":"https://github.com/al-the-x","LastUpdated":"2018-02-02T03:11:44.07","BiographyHtml":"

HI, I'm David.

\r\n

I get to build little parts of the internet everyday using the power of my mind, lots of typing, and conversations. Swearing occasionally helps. I help run community events and teach people. I like to spend time with my kids and family and getting to know other people.

\r\n

Some people call me a "web developer", but I consider myself an "Internet Application Developer" instead. I don't really make websites (although I can); I build systems that automate key business operations. Most of them live on the web and interact with people through the browser, so I guess you can call them "websites" if you want.

\r\n\r\n","BiographyHtmlTruncated":"

HI, I'm David.

\r\n

I get to build little parts of the internet everyday using the power of my mind, lots of typing, and conversations. Swearing...

"}],"Tags":[{"Name":"Git"},{"Name":"advanced"},{"Name":"senior devs"},{"Name":"tips &tricks"}],"SessionLinks":[],"LastUpdated":"2018-04-18T23:52:37.21","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

You consider yourself an accomplished developer, don't you? This isn't your first rodeo. JavaScript isn't your first or only language. You've even been using source control for years... Except that one command. You know, the one where you do the thing with the branches, but you need a commit hash... Or maybe there's an at-sign? You only use it like once every blue moon but you can never remember what it is... Until you need it... And then you need it quick. A lot.\r\nOr maybe you never knew that git could be used as an infinite undo for your code changes? Or why (how?) this rebase thing even helps? Not clear on why these cherries need picking or squashing? Do you squash cherries? What does this even mean!?\r\nCome with me on a whirl-wind tour of man gitrevisions and all those commands and flags you didn't know you needed but will totally change your life... Or maybe just your commit history.

\r\n\r\n","DescriptionHtmlTruncated":"

You consider yourself an accomplished developer, don't you? This isn't your first rodeo. JavaScript isn't your first or only language. You've even...

"},{"Id":12387,"Title":"How to Program Your Dragon","Description":"Vikings of any age are welcome to the Isle of Berk dragon training camp. At the camp we will learn to program THAT Dragon webpage. Whether your heroine is Astrid or your hero is Hiccup we hope you all come to this session. We will be creating a basic webpage using HTML and CSS. The webpage will include pictures, text, and links. Let’s program your dragon a campsite of its very own. Campers will have the opportunity to name your new dragon friend, and even choose your friends favorite food. If you can’t decide we have a quiz to help you pick the right dragon for you. \r\nPlease bring a computer if you would like to follow along and create your own website. Please have visual studio code or notepad installed on your computer.","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"100","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"Marula","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Rebecca","LastName":"Von Ruden","HeadShot":"/cloud/profilephotos/Rebecca-Von Ruden-94390499-f6ed-471e-a132-d727d8a6c4b6-636672728274453952.jpg","UserName":"rvonruden","Biography":"I am going to be a Senior at Kettle Moraine High School in Wisconsin. I'm 17 years old. I enjoy taking programming courses at my high school to help me pursue my dream of becoming a computer programmer. I have been attending That Conference since the beginning and I have enjoyed every year of it. I am a member of the National Honor Society and a member of my school’s band. Outside of school I also work at a nursing home in my area. In my free time I volunteer at my church, ride horses and love to watch anime.","WebSite":"http://www.vonruden.info/","Company":"High School","Title":"Student","Twitter":"@r_vonruden","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-15T17:34:21.07","BiographyHtml":"

I am going to be a Senior at Kettle Moraine High School in Wisconsin. I'm 17 years old. I enjoy taking programming courses at my high school to help me pursue my dream of becoming a computer programmer. I have been attending That Conference since the beginning and I have enjoyed every year of it. I am a member of the National Honor Society and a member of my school’s band. Outside of school I also work at a nursing home in my area. In my free time I volunteer at my church, ride horses and love to watch anime.

\r\n\r\n","BiographyHtmlTruncated":"

I am going to be a Senior at Kettle Moraine High School in Wisconsin. I'm 17 years old. I enjoy taking programming courses at my high school to help...

"}],"Tags":[{"Name":"HTML"},{"Name":"css"}],"SessionLinks":[],"LastUpdated":"2018-07-15T16:16:45.937","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Vikings of any age are welcome to the Isle of Berk dragon training camp. At the camp we will learn to program THAT Dragon webpage. Whether your heroine is Astrid or your hero is Hiccup we hope you all come to this session. We will be creating a basic webpage using HTML and CSS. The webpage will include pictures, text, and links. Let’s program your dragon a campsite of its very own. Campers will have the opportunity to name your new dragon friend, and even choose your friends favorite food. If you can’t decide we have a quiz to help you pick the right dragon for you.\r\nPlease bring a computer if you would like to follow along and create your own website. Please have visual studio code or notepad installed on your computer.

\r\n\r\n","DescriptionHtmlTruncated":"

Vikings of any age are welcome to the Isle of Berk dragon training camp. At the camp we will learn to program THAT Dragon webpage. Whether your...

"},{"Id":12285,"Title":"Identity in ASP.NET Core","Description":"Injecting custom code into authentication and authorization in ASP.NET has always been a chore. ASP.NET Identity is a library built to replace both ASP.NET Membership and Simple Membership, making it much easier to implement custom authentication and authorization without the need to rewrite core components. In this session I will go deep into the abstractions that ASP.NET Identity builds atop of and show how to take advantage of these hook points to implement a custom membership system.","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":"Security","SecondaryCategoryDisplayText":"Security","Level":"200","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"D","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Ondrej","LastName":"Balas","HeadShot":"/cloud/profilephotos/Ondrej-Balas-bf5da020-56a5-4090-9ca9-45caebed9de1-635683374464359337.jpg","UserName":"obalas","Biography":"Ondrej is the owner of UseTech Design, a Michigan-based development company that focuses primarily on .NET and other Microsoft technologies. Ondrej is also a Microsoft MVP in Visual Studio and Development Technologies, a writer for Visual Studio Magazine, and is very active in the Michigan software development community. Ondrej works across many industries including finance, healthcare, manufacturing, and logistics. Areas of expertise include similarity and matching across large data sets, algorithm design, distributed architecture, and software development practices.","WebSite":"http://ondrejbalas.com","Company":"UTD","Title":"President","Twitter":"@ondrejbalas","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/ondrejbalas","LastUpdated":"2017-03-15T02:23:42.08","BiographyHtml":"

Ondrej is the owner of UseTech Design, a Michigan-based development company that focuses primarily on .NET and other Microsoft technologies. Ondrej is also a Microsoft MVP in Visual Studio and Development Technologies, a writer for Visual Studio Magazine, and is very active in the Michigan software development community. Ondrej works across many industries including finance, healthcare, manufacturing, and logistics. Areas of expertise include similarity and matching across large data sets, algorithm design, distributed architecture, and software development practices.

\r\n\r\n","BiographyHtmlTruncated":"

Ondrej is the owner of UseTech Design, a Michigan-based development company that focuses primarily on .NET and other Microsoft technologies. Ondrej...

"}],"Tags":[{"Name":".net"},{"Name":"asp.net core"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:28.757","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Injecting custom code into authentication and authorization in ASP.NET has always been a chore. ASP.NET Identity is a library built to replace both ASP.NET Membership and Simple Membership, making it much easier to implement custom authentication and authorization without the need to rewrite core components. In this session I will go deep into the abstractions that ASP.NET Identity builds atop of and show how to take advantage of these hook points to implement a custom membership system.

\r\n\r\n","DescriptionHtmlTruncated":"

Injecting custom code into authentication and authorization in ASP.NET has always been a chore. ASP.NET Identity is a library built to replace both...

"},{"Id":12615,"Title":"IoT in Azure - A Journey to Production","Description":"Microsoft Azure offers a lot of services for building cloud solutions. So many in fact, that choosing the right tool for the job at times can be difficult. Other times, the selected service may seem right at first, but turns out to not work once you dig in a little further. So many online demos are overly simplified, this project was anything but.\r\n\r\nIn this session you'll see:\r\n* Where we started and why we needed/wanted Azure\r\n* PaaS offerings selected and rejected and why\r\n* Difficulties we encountered and how we resolved them\r\n* Future thoughts on things implemented, or yet to come\r\n\r\nAlthough this particular solution is IoT, there are only a couple of services selected that are specific to IoT. So, other than those couple of services, the rest of discussion could apply to anything you wanted to put in the Cloud.","PrimaryCategory":"Cloud","PrimaryCategoryDisplayText":"Cloud","SecondaryCategory":"Architecture","SecondaryCategoryDisplayText":"Architecture","Level":"200","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"Wisteria","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Allen","LastName":"Zaudtke","HeadShot":"/cloud/profilephotos/Allen-Zaudtke-3e59b56e-9317-4a84-adba-09dc1c639d01-635610338134282400.JPG","UserName":"AlZaudtke","Biography":"Al is an Architect at J. J. Keller and Associates, Inc. where he works in both mobile and web. On a good day he will have check-ins on .Net, Java, and Objective-C. Currently he is working on scaling their existing application to meet the expected growth of mobile device users.","WebSite":"https://zaudtke.com","Company":"J.J. Keller & Associates, Inc.","Title":"Architect","Twitter":"@alzaudtke","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/zaudtke","LastUpdated":"2018-07-12T12:11:09.533","BiographyHtml":"

Al is an Architect at J. J. Keller and Associates, Inc. where he works in both mobile and web. On a good day he will have check-ins on .Net, Java, and Objective-C. Currently he is working on scaling their existing application to meet the expected growth of mobile device users.

\r\n\r\n","BiographyHtmlTruncated":"

Al is an Architect at J. J. Keller and Associates, Inc. where he works in both mobile and web. On a good day he will have check-ins on .Net, Java,...

"}],"Tags":[{"Name":"Cloud"},{"Name":"Azure"},{"Name":"paas"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:35.677","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Microsoft Azure offers a lot of services for building cloud solutions. So many in fact, that choosing the right tool for the job at times can be difficult. Other times, the selected service may seem right at first, but turns out to not work once you dig in a little further. So many online demos are overly simplified, this project was anything but.

\r\n

In this session you'll see:

\r\n\r\n

Although this particular solution is IoT, there are only a couple of services selected that are specific to IoT. So, other than those couple of services, the rest of discussion could apply to anything you wanted to put in the Cloud.

\r\n\r\n","DescriptionHtmlTruncated":"

Microsoft Azure offers a lot of services for building cloud solutions. So many in fact, that choosing the right tool for the job at times can be...

"},{"Id":12574,"Title":"JavaScript Superintelligence","Description":"Who says we can't do serious A.I. development using JavaScript?\r\n\r\nLet's get serious and demonstrate the power of neural networks using the world's most robust development platform, a simple internet browser.\r\n\r\nWhile we're at it, let's take it to another level and begin to ponder superintelligent will. Let's not institutionalize human foresight and their ability to learn upon artificially intelligent agents.\r\n\r\nFinally, let's combine neural networks and superintelligent will for some serious fun.","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jeremiah","LastName":"Billmann","HeadShot":"/cloud/profilephotos/Jeremiah-Billmann-7e35bb01-ca8e-4a9b-bda8-7258023b0d75.jpg","UserName":"jbillmann","Biography":"Jeremiah Billmann is a Senior Software Engineer with Skyline Technologies. Jeremiah has been in software consulting for much of the past decade taking on roles ranging from developer to software development manager.\r\n\r\nHe has a tremendous amount of passion for software design patterns, best practices and web applications. He feels most at home in the world of HTML and JavaScript leveraging either ASP.NET or Node.js.\r\n\r\nWhen he isn't coding, he has a conflict of interests as he holds a personal trainer certification and appreciates well-crafted beer.","WebSite":"http://jbillmann.com","Company":"Skyline Technologies","Title":"Senior Software Engineer","Twitter":"jbillmann","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2017-03-15T17:46:21.933","BiographyHtml":"

Jeremiah Billmann is a Senior Software Engineer with Skyline Technologies. Jeremiah has been in software consulting for much of the past decade taking on roles ranging from developer to software development manager.

\r\n

He has a tremendous amount of passion for software design patterns, best practices and web applications. He feels most at home in the world of HTML and JavaScript leveraging either ASP.NET or Node.js.

\r\n

When he isn't coding, he has a conflict of interests as he holds a personal trainer certification and appreciates well-crafted beer.

\r\n\r\n","BiographyHtmlTruncated":"

Jeremiah Billmann is a Senior Software Engineer with Skyline Technologies. Jeremiah has been in software consulting for much of the past decade...

"}],"Tags":[{"Name":"javascript"},{"Name":"machine learning"},{"Name":"Artificial Intelligence"},{"Name":"AI"}],"SessionLinks":[],"LastUpdated":"2018-07-17T13:26:25.417","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Who says we can't do serious A.I. development using JavaScript?

\r\n

Let's get serious and demonstrate the power of neural networks using the world's most robust development platform, a simple internet browser.

\r\n

While we're at it, let's take it to another level and begin to ponder superintelligent will. Let's not institutionalize human foresight and their ability to learn upon artificially intelligent agents.

\r\n

Finally, let's combine neural networks and superintelligent will for some serious fun.

\r\n\r\n","DescriptionHtmlTruncated":"

Who says we can't do serious A.I. development using JavaScript?

\r\n

Let's get serious and demonstrate the power of neural networks using the world's...

"},{"Id":12592,"Title":"Learning to Fly with Paper Airplanes","Description":"In this fun session, campers will learn a few paper airplane designs that are simple to make, but still fly very well. You will also learn an advanced design that not only looks cool, but can fly very well. We will talk about how planes fly, history and facts about paper airplanes, and the effects of using different kinds of paper and folding techniques. We will finish with a competition to see whose plane can fly the farthest, with some special giveaways for the top three winners!","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"300","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"Aralia","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"David","LastName":"Neal","HeadShot":"/cloud/profilephotos/David-Neal-64aaf70e-b0dc-4600-8eb2-f283f60008e9-636530949903921915.jpg","UserName":"reverentgeek","Biography":"David is a husband, father of 5 boys, geek, musician, illustrator, software developer, and Microsoft MVP living in North GA. He runs on a high-octane mixture of caffeine and JavaScript, and is entirely made of bacon.","WebSite":"http://reverentgeek.com","Company":null,"Title":"Ambassador of Awesome","Twitter":"reverentgeek","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/davidneal","GitHub":"https://github.com/reverentgeek","LastUpdated":"2018-02-12T22:20:34.8","BiographyHtml":"

David is a husband, father of 5 boys, geek, musician, illustrator, software developer, and Microsoft MVP living in North GA. He runs on a high-octane mixture of caffeine and JavaScript, and is entirely made of bacon.

\r\n\r\n","BiographyHtmlTruncated":"

David is a husband, father of 5 boys, geek, musician, illustrator, software developer, and Microsoft MVP living in North GA. He runs on a high-octane ...

"},{"FirstName":"Nathaniel","LastName":"Neal","HeadShot":"/cloud/profilephotos/Nathaniel-Neal-c26f00fb-3ac6-42e3-a28b-9c22f4fe4daf-636645290751621533.JPG","UserName":"natethegreat","Biography":"Nathaniel is a super-cool and awesome young man who loves playing bass guitar, chopping wood, and flying paper airplanes.","WebSite":null,"Company":null,"Title":null,"Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-06-13T23:24:48.673","BiographyHtml":"

Nathaniel is a super-cool and awesome young man who loves playing bass guitar, chopping wood, and flying paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

Nathaniel is a super-cool and awesome young man who loves playing bass guitar, chopping wood, and flying paper airplanes.

\r\n\r\n"}],"Tags":[{"Name":"family"},{"Name":"Fun"},{"Name":"aerodynamics"},{"Name":"flight"},{"Name":"Paper Airplanes"}],"SessionLinks":[],"LastUpdated":"2018-06-15T20:12:24.807","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

In this fun session, campers will learn a few paper airplane designs that are simple to make, but still fly very well. You will also learn an advanced design that not only looks cool, but can fly very well. We will talk about how planes fly, history and facts about paper airplanes, and the effects of using different kinds of paper and folding techniques. We will finish with a competition to see whose plane can fly the farthest, with some special giveaways for the top three winners!

\r\n\r\n","DescriptionHtmlTruncated":"

In this fun session, campers will learn a few paper airplane designs that are simple to make, but still fly very well. You will also learn an...

"},{"Id":12897,"Title":"LEGO Robots 3 of 3: Challenge 1&2","Description":"For the final part of our LEGO Robots adventure, you will be able to compete on last year’s FIRST LEGO League field to score the most points in two and half minutes. Build and program your robot to complete challenges.\r\n","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"400","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"Bamboo","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Alex ","LastName":"Riebe","HeadShot":"/cloud/profilephotos/Alex -Riebe-87d89998-dd6d-4a56-a8f2-1e8e8f3a106e-636601326677039008.JPEG","UserName":"AlexRiebe","Biography":"Hi, I'm Alex Riebe and I'm a Sophmore at Kiel High School. This will be my fourth That Conference I have attended. In my first year of That Conference, I went to a great Lego Robotics session that really got me excited about robotics. I really wanted to pass down the excitement that I got from the session on to other kids, so I decided that this year I would do a session on Lego Robots. I hope that my session on Lego Robots will inspire many others to get involved in robotics and STEM-related fields.","WebSite":null,"Company":null,"Title":null,"Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-07T16:55:10.157","BiographyHtml":"

Hi, I'm Alex Riebe and I'm a Sophmore at Kiel High School. This will be my fourth That Conference I have attended. In my first year of That Conference, I went to a great Lego Robotics session that really got me excited about robotics. I really wanted to pass down the excitement that I got from the session on to other kids, so I decided that this year I would do a session on Lego Robots. I hope that my session on Lego Robots will inspire many others to get involved in robotics and STEM-related fields.

\r\n\r\n","BiographyHtmlTruncated":"

Hi, I'm Alex Riebe and I'm a Sophmore at Kiel High School. This will be my fourth That Conference I have attended. In my first year of That...

"}],"Tags":[{"Name":"Lego"},{"Name":"robots"}],"SessionLinks":[],"LastUpdated":"2018-07-18T12:44:29.097","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

For the final part of our LEGO Robots adventure, you will be able to compete on last year’s FIRST LEGO League field to score the most points in two and half minutes. Build and program your robot to complete challenges.

\r\n\r\n","DescriptionHtmlTruncated":"

For the final part of our LEGO Robots adventure, you will be able to compete on last year’s FIRST LEGO League field to score the most points in two...

"},{"Id":12903,"Title":"Research and design isn't just for customers: How to build happier and more productive teams ","Description":"The design of our internal teams directly impacts the quality of our work. This is a talk about how we applied the same research and design skills we used with clients to build cross functional teams internally that were happier and more efficient. People will walk away with a framework for introducing this on their own teams for a better work environment — even if they're not managers.\r\n","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"Tamarind","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Marisa","LastName":"Morby","HeadShot":"/cloud/profilephotos/Marisa-Morby-92221292-0de7-407e-a7ab-96720a6fd23a-636690227236873298.jpg","UserName":"marisamorby","Biography":"Marisa Morby is specializes in digital optimization, user research, and user experience flow for web and mobile applications. \r\nShe works with clients to create a more personal approach to marketing, use data and testing to optimize businesses, and help clients connect with customers on a human level.\r\nWhen she’s not writing or reading about psychology, she likes: learning to build robots, perfecting her cooking skills, or sitting in the park doing some serious people watching.\r\n","WebSite":"https://marisamorby.com","Company":"Marisa Morby Consulting","Title":"Product Management and UX Research","Twitter":"@marisamorby","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/marisamorby","GitHub":null,"LastUpdated":"2018-08-04T23:39:17.903","BiographyHtml":"

Marisa Morby is specializes in digital optimization, user research, and user experience flow for web and mobile applications.\r\nShe works with clients to create a more personal approach to marketing, use data and testing to optimize businesses, and help clients connect with customers on a human level.\r\nWhen she’s not writing or reading about psychology, she likes: learning to build robots, perfecting her cooking skills, or sitting in the park doing some serious people watching.

\r\n\r\n","BiographyHtmlTruncated":"

Marisa Morby is specializes in digital optimization, user research, and user experience flow for web and mobile applications.\r\nShe works with clients ...

"}],"Tags":[{"Name":"team building"},{"Name":"Cross-Functional Teams"}],"SessionLinks":[],"LastUpdated":"2018-07-03T11:55:15.623","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

The design of our internal teams directly impacts the quality of our work. This is a talk about how we applied the same research and design skills we used with clients to build cross functional teams internally that were happier and more efficient. People will walk away with a framework for introducing this on their own teams for a better work environment — even if they're not managers.

\r\n\r\n","DescriptionHtmlTruncated":"

The design of our internal teams directly impacts the quality of our work. This is a talk about how we applied the same research and design skills we ...

"},{"Id":12059,"Title":"What's New in C#7 (and Coming in C#8)","Description":"C# is an open-source, mature object oriented language, used by millions of .NET developers, yet its evolution is still underway. In this session, we'll cover the latest features that have been added to C#7 and how they work in detail so you'll know when to use them effectively in your new .NET projects. We'll also explore the future of C# and see what might be coming in C#8.","PrimaryCategory":"Languages","PrimaryCategoryDisplayText":"Languages","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"300","ScheduledDateTime":"2018-08-07T16:00:00","ScheduledRoom":"F","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jason","LastName":"Bock","HeadShot":"/cloud/profilephotos/Jason-Bock-3da66fd1-af67-4617-9218-3b48fcbea840-635349786056753975.png","UserName":"JasonBock","Biography":"\r\n\r\n\r\nJason Bock is a Practice Lead for Magenic (http://www.magenic.com) and a Microsoft MVP (C#). He has worked on a number of business applications using a diverse set of substrates and languages such as .NET and JavaScript. He is the author or co-author of a number of technical books, including \"Metaprogramming in .NET\", \"Applied .NET Attributes\", and \"CIL Programming: Under the Hood of .NET\", and he has written articles on software development issues and has presented at conferences and user groups. He is a leader of the Twin Cities Code Camp (http://www.twincitiescodecamp.com). Jason holds a Master's degree in Electrical Engineering from Marquette University. Visit his web site at http://www.jasonbock.net.\r\n","WebSite":"http://www.jasonbock.net","Company":"Magenic","Title":"Practice Lead","Twitter":"@jasonbock","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2014-05-06T13:10:05.677","BiographyHtml":"

Jason Bock is a Practice Lead for Magenic (http://www.magenic.com) and a Microsoft MVP (C#). He has worked on a number of business applications using a diverse set of substrates and languages such as .NET and JavaScript. He is the author or co-author of a number of technical books, including "Metaprogramming in .NET", "Applied .NET Attributes", and "CIL Programming: Under the Hood of .NET", and he has written articles on software development issues and has presented at conferences and user groups. He is a leader of the Twin Cities Code Camp (http://www.twincitiescodecamp.com). Jason holds a Master's degree in Electrical Engineering from Marquette University. Visit his web site at http://www.jasonbock.net.

\r\n\r\n","BiographyHtmlTruncated":"

Jason Bock is a Practice Lead for Magenic (http://www.magenic.com) and a Microsoft MVP (C#). He has worked on a number of business applications using ...

"}],"Tags":[{"Name":"C#"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:31.563","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

C# is an open-source, mature object oriented language, used by millions of .NET developers, yet its evolution is still underway. In this session, we'll cover the latest features that have been added to C#7 and how they work in detail so you'll know when to use them effectively in your new .NET projects. We'll also explore the future of C# and see what might be coming in C#8.

\r\n\r\n","DescriptionHtmlTruncated":"

C# is an open-source, mature object oriented language, used by millions of .NET developers, yet its evolution is still underway. In this session,...

"},{"Id":12876,"Title":"THAT Pig Roast","Description":"Day 2, you’re loaded with tech and getting a little tired. Its ok, we have just the answer; a Pig Roast. We’re camping, who said we need to eat hotdogs all day. It’s another opportunity to meet new people and chill with friends and family but get fueled up because the waterpark party is later tonight.","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-07T17:30:00","ScheduledRoom":"Mess Hall","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"That Conference"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:35.887","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Day 2, you’re loaded with tech and getting a little tired. Its ok, we have just the answer; a Pig Roast. We’re camping, who said we need to eat hotdogs all day. It’s another opportunity to meet new people and chill with friends and family but get fueled up because the waterpark party is later tonight.

\r\n\r\n","DescriptionHtmlTruncated":"

Day 2, you’re loaded with tech and getting a little tired. Its ok, we have just the answer; a Pig Roast. We’re camping, who said we need to eat...

"},{"Id":12909,"Title":"BUSINESS OWNERS UNITE!","Description":"Do you run a business? Are you a startup? Better yet, is it something you've always wondered how to get started or just genuinely interested in what it takes to run a business?\r\nIn this panel / mixer we're going to gather around the campfire and share our war stories. What did it take to get started. How much money was involved? Did you seek funding, have you gotten paid yet? How in the world do you put food on the table. \r\nCampers unite and let's get down to business.","PrimaryCategory":"Other","PrimaryCategoryDisplayText":"You Can't Put a Label on Me","SecondaryCategory":"SoftSkills","SecondaryCategoryDisplayText":"Soft Skills","Level":"100","ScheduledDateTime":"2018-08-07T19:00:00","ScheduledRoom":"Mess Hall","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Keith","LastName":"Casey","HeadShot":"/cloud/profilephotos/Keith-Casey-b9941f96-4632-4a9b-ae72-287b5eb631f0-635422590455356312.jpg","UserName":"caseysoftware","Biography":"Keith Casey currently serves on the Platform Team at Okta working on Identity and Authentication APIs. Previously, he served as an early Developer Evangelist at Twilio and before that worked on the Ultimate Geek Question. His underlying goal is to get good technology into the hands of good people to do great things. In his spare time, he helps build and support the Austin tech community, blogs at CaseySoftware.com and is fascinated by monkeys. He is also a co-author of “A Practical Approach to API Design” from Leanpub: [http://TheAPIDesignBook.com](http://TheAPIDesignBook.com)","WebSite":"http://caseysoftware.com","Company":"Okta","Title":"Problem Solver","Twitter":"CaseySoftware","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/caseysoftware/","GitHub":"https://github.com/CaseySoftware","LastUpdated":"2018-04-10T03:59:58.127","BiographyHtml":"

Keith Casey currently serves on the Platform Team at Okta working on Identity and Authentication APIs. Previously, he served as an early Developer Evangelist at Twilio and before that worked on the Ultimate Geek Question. His underlying goal is to get good technology into the hands of good people to do great things. In his spare time, he helps build and support the Austin tech community, blogs at CaseySoftware.com and is fascinated by monkeys. He is also a co-author of “A Practical Approach to API Design” from Leanpub: http://TheAPIDesignBook.com

\r\n\r\n","BiographyHtmlTruncated":"

Keith Casey currently serves on the Platform Team at Okta working on Identity and Authentication APIs. Previously, he served as an early Developer...

"},{"FirstName":"Clark","LastName":"Sell","HeadShot":"/cloud/profilephotos/Clark-Sell-87f6b715-7368-4181-9b15-f7fcba53c7d9-636346922789400227.png","UserName":"csell5","Biography":"I’m a very passionate, entrepreneurial person whose love for developing software was born from my passion for building and customizing automobiles. This love, has lead me to a dedicated life of enterprise software architecture and development for some of the biggest companies in the world. Just like the cars I’ve built, I love how the web, mobile and IoT applications are connecting our world together while advancing our society.","WebSite":"http://unspecified.io","Company":"That Conference & Unspecified LLC","Title":"Founder and Janitor","Twitter":"csell5","Facebook":null,"GooglePlus":"https://plus.google.com/+ClarkSell/","LinkedIn":"https://www.linkedin.com/in/clarksell/","GitHub":"http://github.com/csell5","LastUpdated":"2017-07-03T15:24:38.94","BiographyHtml":"

I’m a very passionate, entrepreneurial person whose love for developing software was born from my passion for building and customizing automobiles. This love, has lead me to a dedicated life of enterprise software architecture and development for some of the biggest companies in the world. Just like the cars I’ve built, I love how the web, mobile and IoT applications are connecting our world together while advancing our society.

\r\n\r\n","BiographyHtmlTruncated":"

I’m a very passionate, entrepreneurial person whose love for developing software was born from my passion for building and customizing automobiles....

"},{"FirstName":"Scott","LastName":"Davis","HeadShot":"/cloud/profilephotos/Scott-Davis-8ef6e5df-6327-47cc-9fb6-0e8330c2d4df-635677245750273132.jpg","UserName":"scottkdavis","Biography":"Scott is the CEO and lead cloud + mobile developer for QONQR, a mobile gaming company in Minneapolis, Minnesota. QONQR (pronounced Conquer) is the GeoSocial game of Wold Domination. Players battle to capture and control their home towns and surrounding cities. Today QONQR players have captured over a million towns and cities in every country in the world. QONQR players now control over 33% of the populated earth. Prior to QONQR, Scott spent over a decade as a software consultant, business analyst, and project manager, including time as a district manager overseeing 50 direct reports. Scott holds an MBA with an emphasis in Venture management and is a former adjunct professor in the Information Technology Management master's program at St Mary's University.","WebSite":"http://www.QONQR.com","Company":"QONQR","Title":"CEO","Twitter":"@ScottKDavis","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/scottkdavis","GitHub":null,"LastUpdated":"2016-04-10T19:22:12.463","BiographyHtml":"

Scott is the CEO and lead cloud + mobile developer for QONQR, a mobile gaming company in Minneapolis, Minnesota. QONQR (pronounced Conquer) is the GeoSocial game of Wold Domination. Players battle to capture and control their home towns and surrounding cities. Today QONQR players have captured over a million towns and cities in every country in the world. QONQR players now control over 33% of the populated earth. Prior to QONQR, Scott spent over a decade as a software consultant, business analyst, and project manager, including time as a district manager overseeing 50 direct reports. Scott holds an MBA with an emphasis in Venture management and is a former adjunct professor in the Information Technology Management master's program at St Mary's University.

\r\n\r\n","BiographyHtmlTruncated":"

Scott is the CEO and lead cloud + mobile developer for QONQR, a mobile gaming company in Minneapolis, Minnesota. QONQR (pronounced Conquer) is the...

"}],"Tags":[{"Name":"startups"},{"Name":"Tech"},{"Name":"Owners"},{"Name":"Panel Session"},{"Name":"small business"}],"SessionLinks":[],"LastUpdated":"2018-07-18T18:47:06.083","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Do you run a business? Are you a startup? Better yet, is it something you've always wondered how to get started or just genuinely interested in what it takes to run a business?\r\nIn this panel / mixer we're going to gather around the campfire and share our war stories. What did it take to get started. How much money was involved? Did you seek funding, have you gotten paid yet? How in the world do you put food on the table.\r\nCampers unite and let's get down to business.

\r\n\r\n","DescriptionHtmlTruncated":"

Do you run a business? Are you a startup? Better yet, is it something you've always wondered how to get started or just genuinely interested in what...

"},{"Id":12877,"Title":"THAT Waterpark Party","Description":"Are you about to overheat from a long day taking in the tech? Well we have just the answer, the waterpark. Get some food, and fuel up because we've rented the place out. That is right, no crazy lines just geeks and their families. From 10:30 PM to 1:30 AM we have the place to ourselves.","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-07T22:30:00","ScheduledRoom":"Indoor Waterpark","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"That Conference"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:36.077","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Are you about to overheat from a long day taking in the tech? Well we have just the answer, the waterpark. Get some food, and fuel up because we've rented the place out. That is right, no crazy lines just geeks and their families. From 10:30 PM to 1:30 AM we have the place to ourselves.

\r\n\r\n","DescriptionHtmlTruncated":"

Are you about to overheat from a long day taking in the tech? Well we have just the answer, the waterpark. Get some food, and fuel up because we've...

"},{"Id":12878,"Title":"THAT 5k - Wednesday","Description":"Start the day off right, with a little walk, jog, run, whatever. Get those muscles moving, talk to a fellow geek and enjoy the summer air. We might have bacon on the menu but your health should be priority one.","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-08T06:00:00","ScheduledRoom":"Kalahari Drive, South Side of Double Cut","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"That Conference"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:36.277","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Start the day off right, with a little walk, jog, run, whatever. Get those muscles moving, talk to a fellow geek and enjoy the summer air. We might have bacon on the menu but your health should be priority one.

\r\n\r\n","DescriptionHtmlTruncated":"

Start the day off right, with a little walk, jog, run, whatever. Get those muscles moving, talk to a fellow geek and enjoy the summer air. We might...

"},{"Id":12892,"Title":"THAT Yoga, Wednesday Edition - Adult","Description":"Rise and Shine, Counselors, Campers, and CampMates! Join us for a morning of yoga and stretch out your body before stretching your mind in your sessions! This mixed-level class will be designed with beginners and practicing yogis in mind and will focus on areas of the body tight from sitting all day. All participants will benefit from moving their bodies, focusing their minds, and jump-starting their day feeling refreshed! \r\n\r\nDress in comfortable clothing and bring a mat. \r\n","PrimaryCategory":"THAT Conference","PrimaryCategoryDisplayText":"THAT Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-08T06:00:00","ScheduledRoom":"Crown Palm","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"April","LastName":"Netz","HeadShot":"/cloud/profilephotos/April-Netz-6f0253db-1073-4cee-9b3a-d4099598e187-636508996510602078.png","UserName":"MrsApril","Biography":"April has six years of experience in Montessori classrooms with children from 3 to 14. She is passionate about peace education, nature, and teaching independence. She has developed a computer and programming curriculum for lower elementary students (ages 6-9), and looks for different ways to include her programming and gaming hobbies in the classroom. ","WebSite":"http://www.toad-hill.com","Company":"Toad Hill Children's House","Title":"Teacher","Twitter":null,"Facebook":"https://www.facebook.com/alnetz","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/anetz","GitHub":null,"LastUpdated":"2018-07-22T21:14:10.177","BiographyHtml":"

April has six years of experience in Montessori classrooms with children from 3 to 14. She is passionate about peace education, nature, and teaching independence. She has developed a computer and programming curriculum for lower elementary students (ages 6-9), and looks for different ways to include her programming and gaming hobbies in the classroom.

\r\n\r\n","BiographyHtmlTruncated":"

April has six years of experience in Montessori classrooms with children from 3 to 14. She is passionate about peace education, nature, and teaching...

"},{"FirstName":"Jill","LastName":"Hauwiller","HeadShot":"/cloud/profilephotos/Jill-Hauwiller-2c9f0961-2189-483c-8369-3433331ea686-636226979821962356.jpg","UserName":"peacediva","Biography":"Jill Hauwiller is an experienced professional facilitator with nearly 20 years of experience in leadership and high potential development. She has coached hundreds of professionals in the areas of communication, leadership, careers and emotional intelligence. Jill is certified in the EQ-i 2.0 emotional intelligence an EQ assessment, is a credentialed executive coach with the International Coach Federation (ICF), and is a nationally certified SENG Model Parent Group facilitator. In addition to coaching and facilitation, she teaches career and leadership topics in Executive Education and at local and national conferences. Jill earned her Bachelor of Arts Degree in Communication and German from the University of Minnesota-Duluth, and her Master of Arts degree in Communication from Bethel University, with an emphasis in Conflict Management and Emotional Intelligence.","WebSite":"https://www.leadershiprefinery.com/","Company":null,"Title":null,"Twitter":"@leader_refinery","Facebook":"https://www.facebook.com/leadershiprefinery","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/jillhauwiller/","GitHub":null,"LastUpdated":"2018-07-12T16:42:55.357","BiographyHtml":"

Jill Hauwiller is an experienced professional facilitator with nearly 20 years of experience in leadership and high potential development. She has coached hundreds of professionals in the areas of communication, leadership, careers and emotional intelligence. Jill is certified in the EQ-i 2.0 emotional intelligence an EQ assessment, is a credentialed executive coach with the International Coach Federation (ICF), and is a nationally certified SENG Model Parent Group facilitator. In addition to coaching and facilitation, she teaches career and leadership topics in Executive Education and at local and national conferences. Jill earned her Bachelor of Arts Degree in Communication and German from the University of Minnesota-Duluth, and her Master of Arts degree in Communication from Bethel University, with an emphasis in Conflict Management and Emotional Intelligence.

\r\n\r\n","BiographyHtmlTruncated":"

Jill Hauwiller is an experienced professional facilitator with nearly 20 years of experience in leadership and high potential development. She has...

"},{"FirstName":"Stephanie","LastName":"Hicks","HeadShot":"/cloud/profilephotos/Stephanie-Hicks-a53b1ac4-d04b-45ce-847d-f5e17db9543a-636667835524132176.jpg","UserName":"steph.hicks","Biography":"Stephanie's first yoga class in 1999 surprised her. She had heard about the benefits of yoga before, but didn't realize what an amazing effect it would have on her physically, mentally, emotionally and spiritually. After that first class she was hooked, but didn't find a consistent practice until after her oldest daughter was born in 2008. She loves how her practice on the mat transfers to other aspects of her life as a wife, mom, online English teacher, triathlete, and coach. She completed her teacher training at Tosa Yoga Center in Wauwatosa in November 2017, and has attended multiple workshops and taken classes with respected teachers in the field including Richard Freeman, Kathryn Budig, Amy Ippoliti, Gwen Lawrence, Rod Stryker, and Erica Mather. In her classes, she focuses on using poses to improve flexibility and strength, and to foster a sense of inner calm and relaxation. Stephanie's classes are thoughtfully crafted to leave her students feeling strong, peaceful, and balanced. ","WebSite":null,"Company":"Wisconsin Virtual School","Title":"Owner of Stephanie Hicks Yoga and Online Teaching Consultant","Twitter":null,"Facebook":"https://www.facebook.com/stephanie.n.hicks.7","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/stephanie-hicks/","GitHub":null,"LastUpdated":"2018-07-10T01:58:42.417","BiographyHtml":"

Stephanie's first yoga class in 1999 surprised her. She had heard about the benefits of yoga before, but didn't realize what an amazing effect it would have on her physically, mentally, emotionally and spiritually. After that first class she was hooked, but didn't find a consistent practice until after her oldest daughter was born in 2008. She loves how her practice on the mat transfers to other aspects of her life as a wife, mom, online English teacher, triathlete, and coach. She completed her teacher training at Tosa Yoga Center in Wauwatosa in November 2017, and has attended multiple workshops and taken classes with respected teachers in the field including Richard Freeman, Kathryn Budig, Amy Ippoliti, Gwen Lawrence, Rod Stryker, and Erica Mather. In her classes, she focuses on using poses to improve flexibility and strength, and to foster a sense of inner calm and relaxation. Stephanie's classes are thoughtfully crafted to leave her students feeling strong, peaceful, and balanced.

\r\n\r\n","BiographyHtmlTruncated":"

Stephanie's first yoga class in 1999 surprised her. She had heard about the benefits of yoga before, but didn't realize what an amazing effect it...

"}],"Tags":[{"Name":"Health"},{"Name":"fitness"},{"Name":"yoga"}],"SessionLinks":[],"LastUpdated":"2018-07-24T11:41:48.037","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Rise and Shine, Counselors, Campers, and CampMates! Join us for a morning of yoga and stretch out your body before stretching your mind in your sessions! This mixed-level class will be designed with beginners and practicing yogis in mind and will focus on areas of the body tight from sitting all day. All participants will benefit from moving their bodies, focusing their minds, and jump-starting their day feeling refreshed!

\r\n

Dress in comfortable clothing and bring a mat.

\r\n\r\n","DescriptionHtmlTruncated":"

Rise and Shine, Counselors, Campers, and CampMates! Join us for a morning of yoga and stretch out your body before stretching your mind in your...

"},{"Id":12879,"Title":"Breakfast ( Wednesday )","Description":"Get out of bed sleepy head and get some chow. Come down to the mess hall, grab a plate, some java, and wake up before our keynoter jumps on stage and drops some campfire stories.","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-08T07:30:00","ScheduledRoom":"Mess Hall","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"That Conference"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:36.787","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Get out of bed sleepy head and get some chow. Come down to the mess hall, grab a plate, some java, and wake up before our keynoter jumps on stage and drops some campfire stories.

\r\n\r\n","DescriptionHtmlTruncated":"

Get out of bed sleepy head and get some chow. Come down to the mess hall, grab a plate, some java, and wake up before our keynoter jumps on stage and ...

"},{"Id":12899,"Title":"Adventure as a career plan: how curiosity and exploration create our best lives, friendships, and careers","Description":"“Where do you see yourself in five years?” Did the you from five years ago know the answer to that question?\r\n\r\nWhat if we _didn’t_ need a Five Year Plan™? What if the secret to the best possible career is _not_ having the best plan, but having the best sense of adventure?\r\n\r\nIn this talk, Jason Lengstorf will share his own wandering journey and the lessons he learned, including:\r\n\r\n- What living in a van for two years taught him about running a digital agency\r\n- How playing charades in Italy made him a better software engineer\r\n- What ten days without internet access in Alaska meant for his productivity, relationships, and happiness\r\n\r\nAlong the way, we’ll look at success through a new lens and discuss new, potentially counterintuitive ideas, such as:\r\n\r\n- Why quitting a job to try something completely new _does not_ mean starting over\r\n- How seemingly unrelated skills add huge benefits to our current and future capabilities\r\n- Why _not_ having a plan may actually be the best plan of all\r\n\r\nBy the time you leave the room, you’ll have a new perspective on success and career growth, a new set of tools and frameworks to use on your own adventure, and concrete action steps to get your started down your own wandering path.","PrimaryCategory":"Keynote","PrimaryCategoryDisplayText":"Keynote","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-08T08:30:00","ScheduledRoom":"Mess Hall","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jason","LastName":"Lengstorf","HeadShot":"/cloud/profilephotos/Jason-Lengstorf-e98facd2-c4b2-43f6-9aef-aeb7a22042b8-636274327262373263.jpg","UserName":"jlengstorf","Biography":"Jason Lengstorf is a developer, architect, occasional designer, and frequent speaker. He’s passionate about building tools, systems, and training materials to create high-performance teams and apps. He later encourages those teams to use their newfound free time to go outside and be people and stuff. He lives in Portland, Oregon.","WebSite":"https://lengstorf.com/","Company":"Gatsby","Title":"Developer, Writer, Teacher","Twitter":"@jlengstorf","Facebook":"https://facebook.com/jlengstorf","GooglePlus":"https://plus.google.com/+lengstorf","LinkedIn":"https://www.linkedin.com/in/jlengstorf","GitHub":"https://github.com/jlengstorf","LastUpdated":"2018-06-14T18:27:29.187","BiographyHtml":"

Jason Lengstorf is a developer, architect, occasional designer, and frequent speaker. He’s passionate about building tools, systems, and training materials to create high-performance teams and apps. He later encourages those teams to use their newfound free time to go outside and be people and stuff. He lives in Portland, Oregon.

\r\n\r\n","BiographyHtmlTruncated":"

Jason Lengstorf is a developer, architect, occasional designer, and frequent speaker. He’s passionate about building tools, systems, and training...

"}],"Tags":[{"Name":"career"},{"Name":"inspiration"},{"Name":"curiosity"}],"SessionLinks":[],"LastUpdated":"2018-06-19T12:27:33.913","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

“Where do you see yourself in five years?” Did the you from five years ago know the answer to that question?

\r\n

What if we didn’t need a Five Year Plan™? What if the secret to the best possible career is not having the best plan, but having the best sense of adventure?

\r\n

In this talk, Jason Lengstorf will share his own wandering journey and the lessons he learned, including:

\r\n\r\n

Along the way, we’ll look at success through a new lens and discuss new, potentially counterintuitive ideas, such as:

\r\n\r\n

By the time you leave the room, you’ll have a new perspective on success and career growth, a new set of tools and frameworks to use on your own adventure, and concrete action steps to get your started down your own wandering path.

\r\n\r\n","DescriptionHtmlTruncated":"

“Where do you see yourself in five years?” Did the you from five years ago know the answer to that question?

\r\n

What if we didn’t need a Five Year...

"},{"Id":12815,"Title":"#ThatBrushbotInfestation 🐞🐜","Description":"Want to build your own bot but never knew how to get started? Now is your chance! Join us to build a simple brushbot to learn how easy it is to get started and kick off #ThatBrushbotInfestation! \r\n\r\nOur audience is directed mostly towards younger kids who like to do hands-on activities, but anyone who wants to build a bot can join. Each attendee will make and go home with their very own brush bot.\r\n\r\nWe want to show people how to make a robot out of anything that you can find in your house. We will walk you through all the steps from connecting the battery to customizing your bot as a minion, bug, or whatever other little critter you want to set loose on the campsite.\r\n","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"300","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"Aralia","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Brooklynn Gibbons &","LastName":"Gabi Packer","HeadShot":"/cloud/profilephotos/Brooklynn-Gibbons-3ba0c391-959f-4d9d-82d5-d7680c412d36-636568509501625872.jpeg","UserName":"BGibby","Biography":"We are Brooklynn & Gabi. We are both Freshman at New Haven High School. We started programming this year at our school with Girls Who Code and we would love to share what we have learned.","WebSite":"https://www.facebook.com/BrooklynnAGibbons","Company":null,"Title":null,"Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-04-10T01:34:31.583","BiographyHtml":"

We are Brooklynn & Gabi. We are both Freshman at New Haven High School. We started programming this year at our school with Girls Who Code and we would love to share what we have learned.

\r\n\r\n","BiographyHtmlTruncated":"

We are Brooklynn & Gabi. We are both Freshman at New Haven High School. We started programming this year at our school with Girls Who Code and we ...

"}],"Tags":[{"Name":"Family Girls Girls Who Code Infestation"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:37.067","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Want to build your own bot but never knew how to get started? Now is your chance! Join us to build a simple brushbot to learn how easy it is to get started and kick off #ThatBrushbotInfestation!

\r\n

Our audience is directed mostly towards younger kids who like to do hands-on activities, but anyone who wants to build a bot can join. Each attendee will make and go home with their very own brush bot.

\r\n

We want to show people how to make a robot out of anything that you can find in your house. We will walk you through all the steps from connecting the battery to customizing your bot as a minion, bug, or whatever other little critter you want to set loose on the campsite.

\r\n\r\n","DescriptionHtmlTruncated":"

Want to build your own bot but never knew how to get started? Now is your chance! Join us to build a simple brushbot to learn how easy it is to get...

"},{"Id":12200,"Title":"Browser Automation Testing with Headless Chrome","Description":"Developers are unit testing, QA staff is integration testing, Users are acceptance testing. Do you really need to add browser automated tests too? Have you ever experienced side effects of upgrading third party components or server configuration changes? Do you have trouble testing your entire site to ensure bugs weren't introduced?\r\n\r\nIf so, you may need browser automation testing. In this talk we see how to combine Jasmine, Karma, and Chai to automate your browser and test all your site's components. This will lead you to deliver your updates reliably and catch bugs before they get deployed.","PrimaryCategory":"Testing","PrimaryCategoryDisplayText":"Testing","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Derek","LastName":"Binkley","HeadShot":"/cloud/profilephotos/Derek-Binkley-f9b9a15e-8200-42d5-883f-c96741ce34fa-636589012770680351.jpg","UserName":"derekb_wi","Biography":"Derek Binkley is a Senior Engineer at [TurnTo Networks](https://www.turntonetworks.com) where he creates shopping assistance tools in Groovy, Grails, and VueJS. While getting his start fixing the Y2K date problem in Cobol, Derek quickly moved on to spend over fifteen years using PHP, Java, JavaScript, MySQL, and Oracle.\r\n\r\nHe enjoys teaching others through speaking, mentoring, and writing articles. Derek also tirelessly advocates for developer testing and adoption of agile methods. When not in front of a computer he spends time with family, travels, makes pizza, and drinks beer.","WebSite":"http://derekb-wi.com","Company":"TurnTo Networks","Title":"Senior Software Engineer","Twitter":"@DerekB_WI","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/derek-b","LastUpdated":"2018-08-02T14:40:57.397","BiographyHtml":"

Derek Binkley is a Senior Engineer at TurnTo Networks where he creates shopping assistance tools in Groovy, Grails, and VueJS. While getting his start fixing the Y2K date problem in Cobol, Derek quickly moved on to spend over fifteen years using PHP, Java, JavaScript, MySQL, and Oracle.

\r\n

He enjoys teaching others through speaking, mentoring, and writing articles. Derek also tirelessly advocates for developer testing and adoption of agile methods. When not in front of a computer he spends time with family, travels, makes pizza, and drinks beer.

\r\n\r\n","BiographyHtmlTruncated":"

Derek Binkley is a Senior Engineer at TurnTo Networks where he creates shopping assistance tools in Groovy, Grails, and VueJS. While getting his...

"}],"Tags":[{"Name":"javascript"},{"Name":"testing"}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:48:33.173","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Developers are unit testing, QA staff is integration testing, Users are acceptance testing. Do you really need to add browser automated tests too? Have you ever experienced side effects of upgrading third party components or server configuration changes? Do you have trouble testing your entire site to ensure bugs weren't introduced?

\r\n

If so, you may need browser automation testing. In this talk we see how to combine Jasmine, Karma, and Chai to automate your browser and test all your site's components. This will lead you to deliver your updates reliably and catch bugs before they get deployed.

\r\n\r\n","DescriptionHtmlTruncated":"

Developers are unit testing, QA staff is integration testing, Users are acceptance testing. Do you really need to add browser automated tests too?...

"},{"Id":12739,"Title":"Functional Programming in JavaScript","Description":"Functional programming can be a new and intimidating topic for folks, especially those who have been professional object oriented programmers building great things. The concepts aren’t hard, but thinking functionality when coming from an OO mindset can be difficult.\r\n\r\nIn this talk, we are going to talk about functional programming using JavaScript. We will introduce the benefits of functional programming. Techniques such as pure function and immutability will be delved into. We will talk about the negative impact of side effects and global variables. Finally, we will examine the use of the main functional keywords in JavaScript; map, reduce and filter. \r\nCome jump into the world of functional programing with JavaScript in this demo filled presentation. \r\n","PrimaryCategory":"Languages","PrimaryCategoryDisplayText":"Languages","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"200","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"D","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"John","LastName":"Ptacek","HeadShot":"/cloud/profilephotos/John-Ptacek-7d4cefe7-8936-4874-8a89-b4883077348b-636568126799635601.jpg","UserName":"JohnPtacek","Biography":"John is a Skyline Technologies Principal Consultant where his current focus is on solving problems using cloud technologies to reach users on their phone, their PC or while they are talking in their living room. During his career he has developed solutions to solve problems for a wide variety of industries. Examples include virtually melting down nuclear reactors, pricing over 10 billion dollars in consumer goods orders, and mobile applications for music festivals. He lives in Appleton, WI with his wife and a gaggle of children who are usually playing music, running or shining. Follow him on twitter @jptacek or on his blog at https://www.jptacek.com.","WebSite":"https://www.jptacek.com","Company":"Skyline Technologies","Title":"Director of Instigation","Twitter":"@JPtacek","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-03-16T15:59:08.443","BiographyHtml":"

John is a Skyline Technologies Principal Consultant where his current focus is on solving problems using cloud technologies to reach users on their phone, their PC or while they are talking in their living room. During his career he has developed solutions to solve problems for a wide variety of industries. Examples include virtually melting down nuclear reactors, pricing over 10 billion dollars in consumer goods orders, and mobile applications for music festivals. He lives in Appleton, WI with his wife and a gaggle of children who are usually playing music, running or shining. Follow him on twitter @jptacek or on his blog at https://www.jptacek.com.

\r\n\r\n","BiographyHtmlTruncated":"

John is a Skyline Technologies Principal Consultant where his current focus is on solving problems using cloud technologies to reach users on their...

"}],"Tags":[{"Name":"javascript"},{"Name":"Functional"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:38.167","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Functional programming can be a new and intimidating topic for folks, especially those who have been professional object oriented programmers building great things. The concepts aren’t hard, but thinking functionality when coming from an OO mindset can be difficult.

\r\n

In this talk, we are going to talk about functional programming using JavaScript. We will introduce the benefits of functional programming. Techniques such as pure function and immutability will be delved into. We will talk about the negative impact of side effects and global variables. Finally, we will examine the use of the main functional keywords in JavaScript; map, reduce and filter.\r\nCome jump into the world of functional programing with JavaScript in this demo filled presentation.

\r\n\r\n","DescriptionHtmlTruncated":"

Functional programming can be a new and intimidating topic for folks, especially those who have been professional object oriented programmers...

"},{"Id":12311,"Title":"Give Feedback Fearlessly","Description":"For many of us, it’s hard to speak up when we notice our teammates struggling. We don’t want to hurt anyone’s feelings or make things awkward. Sometimes it just feels like too much work to organize our thoughts into a coherent message that could help someone who’s falling behind move forward. Even knowing when it’s time to draw attention to a problem can be challenging.\r\n\r\nWe’ll start the session by covering our bases. When should we address uncomfortable situations at work? How can we keep personal feelings from derailing the conversation? And what happens afterward? Can we evaluate the effectiveness of our feedback? How can we move forward, growing as a team? We’ll answer these questions as we begin to build the skills necessary to provide teammates with specific, actionable feedback.\r\n\r\nFrom there, the remainder of the time will be spent in hands-on role-playing scenarios. Participants will be broken up into small groups and given several scenarios to work through. Each scenario will outline a challenging situation from multiple points of view to help participants further explore the techniques and principles covered in the lecture portion of the session.","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"Banyan","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Aisha","LastName":"Blake","HeadShot":"/cloud/profilephotos/Aisha-Blake-fbe39fb2-42b1-4cf3-8e21-0fa78ae36715-636541369903647310.jpg","UserName":"AishaBlake","Biography":"Aisha Blake arrived in Detroit in 2013 to serve as a Jesuit Volunteer and ended up on the leadership team for Girl Develop It Detroit. This inevitably led to a deep love of the tech community in Detroit and a desire to put down roots. She has since become the owner of a cat and a house. Aisha has taught web development to people of all ages in bootcamps, workshops, and online courses. She currently works as a developer for Detroit Labs and recently co-founded Detroit Speakers in Tech, a group dedicated to training and supporting new speakers. She is down for anything as long as there are puppies and/or karaoke involved.","WebSite":"http://aishablake.com/","Company":"Detroit Labs","Title":"Developer","Twitter":"@AishaBlake","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/AishaBlake","LastUpdated":"2018-04-09T15:10:01.08","BiographyHtml":"

Aisha Blake arrived in Detroit in 2013 to serve as a Jesuit Volunteer and ended up on the leadership team for Girl Develop It Detroit. This inevitably led to a deep love of the tech community in Detroit and a desire to put down roots. She has since become the owner of a cat and a house. Aisha has taught web development to people of all ages in bootcamps, workshops, and online courses. She currently works as a developer for Detroit Labs and recently co-founded Detroit Speakers in Tech, a group dedicated to training and supporting new speakers. She is down for anything as long as there are puppies and/or karaoke involved.

\r\n\r\n","BiographyHtmlTruncated":"

Aisha Blake arrived in Detroit in 2013 to serve as a Jesuit Volunteer and ended up on the leadership team for Girl Develop It Detroit. This...

"}],"Tags":[{"Name":"communication"},{"Name":"Teams"},{"Name":"feedback"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:37.367","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

For many of us, it’s hard to speak up when we notice our teammates struggling. We don’t want to hurt anyone’s feelings or make things awkward. Sometimes it just feels like too much work to organize our thoughts into a coherent message that could help someone who’s falling behind move forward. Even knowing when it’s time to draw attention to a problem can be challenging.

\r\n

We’ll start the session by covering our bases. When should we address uncomfortable situations at work? How can we keep personal feelings from derailing the conversation? And what happens afterward? Can we evaluate the effectiveness of our feedback? How can we move forward, growing as a team? We’ll answer these questions as we begin to build the skills necessary to provide teammates with specific, actionable feedback.

\r\n

From there, the remainder of the time will be spent in hands-on role-playing scenarios. Participants will be broken up into small groups and given several scenarios to work through. Each scenario will outline a challenging situation from multiple points of view to help participants further explore the techniques and principles covered in the lecture portion of the session.

\r\n\r\n","DescriptionHtmlTruncated":"

For many of us, it’s hard to speak up when we notice our teammates struggling. We don’t want to hurt anyone’s feelings or make things awkward....

"},{"Id":12280,"Title":"Growing up Geek - Monsters invade our Mixed Reality Campsite! And we have the Photos!","Description":"Want to take a picture of a Dinosaur eating your sister? \r\nWant to take a picture of an Alien kidnapping your brother?\r\nWant to create your own 3D monsters, mystical creatures, or your whatever you can imagine and then see it in the real world?\r\nUs to!!! And using the beauty of Mixed Reality we can teach you to release your inner 3D designer, creator and storyteller!\r\nHands-on workshop -- bring a laptop with Windows 10 creator edition that has a camera on it -- even better if it has a front facing camera, like a Microsoft Surface.\r\nWe'll be creating 3D creatures with Paint 3D -- then learning how to make them appear in the real world! …or at least in pictures we take of the real world! \r\nWe'll end by have an That Mixed Reality Photo Contest as we see your Mixed Reality creations show up ALL OVER the Kalahari… \r\nAppropriate for all ages of campers that can use a computer - encourage the whole family to attend!","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"ARVR","SecondaryCategoryDisplayText":"AR/VR","Level":"300","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"Marula","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Ashlyn","LastName":"Larsen","HeadShot":"/cloud/profilephotos/Ashlyn-Larsen-807ea24b-84c6-475e-ab4f-e757fab56e19-636686015412374391.png","UserName":"ashlynlarsen","Biography":"The Larsen Clan has been to EVERY That Conference since the very beginning. While the first year they spent most of the time in the waterpark; they now look forward to the geek talks more than anything else!\r\n\r\nTruly growing up Geek!\r\n\r\nThis year Amy, Ashlyn and Arianna are looking to share exciting new Mixed Reality tools that very few people know exist, let alone have worked with - and look forward to seeing your creations!\r\n\r\nAshlyn Larsen is a junior at Middleton High school in Wisconsin. She is going to be a doctor - focusing on biotechnology / surgery - all in an effort to support her passion of being an on-the-side paleontologist!\r\n\r\nArianna Larsen is a 8th grader at Glacier Creek Middle School in Wisconsin. Arianna is going to be a veterinarian - and currently has pets from every order of vertebrate creatures…\r\n\r\nAmy Rambow-Larsen is the awesome mom of these two very smart kids. She has her PhD in molecular genetics - and beyond being a Mad Scientist enjoys 3D printing, 3D designing and coaching both her daughter's robot teams.","WebSite":"http://www.lancelarsen.com","Company":null,"Title":"Professional Teenager (I even sleep-in)","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-31T02:40:36.257","BiographyHtml":"

The Larsen Clan has been to EVERY That Conference since the very beginning. While the first year they spent most of the time in the waterpark; they now look forward to the geek talks more than anything else!

\r\n

Truly growing up Geek!

\r\n

This year Amy, Ashlyn and Arianna are looking to share exciting new Mixed Reality tools that very few people know exist, let alone have worked with - and look forward to seeing your creations!

\r\n

Ashlyn Larsen is a junior at Middleton High school in Wisconsin. She is going to be a doctor - focusing on biotechnology / surgery - all in an effort to support her passion of being an on-the-side paleontologist!

\r\n

Arianna Larsen is a 8th grader at Glacier Creek Middle School in Wisconsin. Arianna is going to be a veterinarian - and currently has pets from every order of vertebrate creatures…

\r\n

Amy Rambow-Larsen is the awesome mom of these two very smart kids. She has her PhD in molecular genetics - and beyond being a Mad Scientist enjoys 3D printing, 3D designing and coaching both her daughter's robot teams.

\r\n\r\n","BiographyHtmlTruncated":"

The Larsen Clan has been to EVERY That Conference since the very beginning. While the first year they spent most of the time in the waterpark; they...

"}],"Tags":[{"Name":"Virtual reality"},{"Name":"augmented reality"},{"Name":"Mixed Reality"}],"SessionLinks":[],"LastUpdated":"2018-07-28T00:24:06.85","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Want to take a picture of a Dinosaur eating your sister?\r\nWant to take a picture of an Alien kidnapping your brother?\r\nWant to create your own 3D monsters, mystical creatures, or your whatever you can imagine and then see it in the real world?\r\nUs to!!! And using the beauty of Mixed Reality we can teach you to release your inner 3D designer, creator and storyteller!\r\nHands-on workshop -- bring a laptop with Windows 10 creator edition that has a camera on it -- even better if it has a front facing camera, like a Microsoft Surface.\r\nWe'll be creating 3D creatures with Paint 3D -- then learning how to make them appear in the real world! …or at least in pictures we take of the real world!\r\nWe'll end by have an That Mixed Reality Photo Contest as we see your Mixed Reality creations show up ALL OVER the Kalahari…
\r\nAppropriate for all ages of campers that can use a computer - encourage the whole family to attend!

\r\n\r\n","DescriptionHtmlTruncated":"

Want to take a picture of a Dinosaur eating your sister?\r\nWant to take a picture of an Alien kidnapping your brother?\r\nWant to create your own 3D...

"},{"Id":11980,"Title":"Here There Be Trolls: Using AI to Protect User-Generated Content","Description":"You can harness the same computer vision tools used by Amazon, Microsoft, and Google to protect your user-submitted content! Inclusion and responsible application design are important topics facing developers today. User-generated content is great for engagement and community, but internet trolls can use it as a vector to ruining everyone's experience. Furthermore, inappropriate content can create a PR nightmare. Thankfully, the largest players in the cloud provide practical AI solutions that significantly reduce the burden of content moderation. In this session, we'll explore the content moderation tools provided by three major cloud providers. We'll compare the strengths and unique capabilities of each, as well as see how individual offerings can be combined. Of course, there will be code, too! Integration of all 3 providers will be demonstrated.","PrimaryCategory":"Cloud","PrimaryCategoryDisplayText":"Cloud","SecondaryCategory":"Security","SecondaryCategoryDisplayText":"Security","Level":"200","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"Iron wood","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Adam","LastName":"Kerr","HeadShot":"/cloud/profilephotos/Adam-Kerr-6d280be6-2c03-4e8c-a9fe-eb7e9be0ead1-636546093688338124.jpg","UserName":"AdamKerr","Biography":"I've been attending That Conference since 2016, and I love it because it gets me back to root of my passion for technology. I love finding the spark of discovery the first time a creation comes to life! I am a professional developer with well over a decade of experience in full-stack web development using Microsoft technologies, with over half of that time spent as a consultant. I am motivated by a strong belief in software craftsmanship, professionalism, and best practice development. I practice clean code, Agile methodologies, and test-driven development.","WebSite":"https://www.linkedin.com/in/adamrkerr/","Company":"West Monroe Partners","Title":"Principal, Custom Application Development","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/adamrkerr/","GitHub":"https://github.com/adamrkerr","LastUpdated":"2018-06-15T04:01:16.887","BiographyHtml":"

I've been attending That Conference since 2016, and I love it because it gets me back to root of my passion for technology. I love finding the spark of discovery the first time a creation comes to life! I am a professional developer with well over a decade of experience in full-stack web development using Microsoft technologies, with over half of that time spent as a consultant. I am motivated by a strong belief in software craftsmanship, professionalism, and best practice development. I practice clean code, Agile methodologies, and test-driven development.

\r\n\r\n","BiographyHtmlTruncated":"

I've been attending That Conference since 2016, and I love it because it gets me back to root of my passion for technology. I love finding the spark...

"}],"Tags":[{"Name":"Cloud"},{"Name":"machine learning"},{"Name":"Azure"},{"Name":"Google"},{"Name":"aws"},{"Name":"content moderation"},{"Name":"AI"}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:48:46.637","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

You can harness the same computer vision tools used by Amazon, Microsoft, and Google to protect your user-submitted content! Inclusion and responsible application design are important topics facing developers today. User-generated content is great for engagement and community, but internet trolls can use it as a vector to ruining everyone's experience. Furthermore, inappropriate content can create a PR nightmare. Thankfully, the largest players in the cloud provide practical AI solutions that significantly reduce the burden of content moderation. In this session, we'll explore the content moderation tools provided by three major cloud providers. We'll compare the strengths and unique capabilities of each, as well as see how individual offerings can be combined. Of course, there will be code, too! Integration of all 3 providers will be demonstrated.

\r\n\r\n","DescriptionHtmlTruncated":"

You can harness the same computer vision tools used by Amazon, Microsoft, and Google to protect your user-submitted content! Inclusion and...

"},{"Id":11917,"Title":"JSON Data Modeling in Document Databases","Description":"If you’re thinking about using a document database, it can be intimidating to start. A flexible data model gives you a lot of choices, but which way is the right way? Is a document database even the right tool? In this session we’ll go over the basics of data modeling using JSON. We’ll compare and contrast with traditional RDBMS modeling. Impact on application code will be discussed, as well as some tooling that could be helpful along the way. The examples use the free, open-source Couchbase Server document database, but the principles from this session can also be applied to CosmosDb, Mongo, RavenDb, etc.","PrimaryCategory":"DataStorage","PrimaryCategoryDisplayText":"Data/Storage","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"200","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"E","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Matthew","LastName":"Groves","HeadShot":"/cloud/profilephotos/Matthew-Groves-14e0339b-8464-40b1-8b13-6e4fec48b8a5-636531109143314905.jpg","UserName":"mattgroves","Biography":"Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Developer Advocate for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET (published by Manning), and is also a Microsoft MVP.","WebSite":"https://crosscuttingconcerns.com","Company":"Couchbase","Title":"Developer Advocate","Twitter":"@mgroves","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/mgroves","LastUpdated":"2018-02-01T19:43:01.29","BiographyHtml":"

Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Developer Advocate for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET (published by Manning), and is also a Microsoft MVP.

\r\n\r\n","BiographyHtmlTruncated":"

Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been...

"}],"Tags":[{"Name":"NoSQL"},{"Name":"SQL"},{"Name":"json"},{"Name":"Data Modeling"},{"Name":"migration"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:38.537","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

If you’re thinking about using a document database, it can be intimidating to start. A flexible data model gives you a lot of choices, but which way is the right way? Is a document database even the right tool? In this session we’ll go over the basics of data modeling using JSON. We’ll compare and contrast with traditional RDBMS modeling. Impact on application code will be discussed, as well as some tooling that could be helpful along the way. The examples use the free, open-source Couchbase Server document database, but the principles from this session can also be applied to CosmosDb, Mongo, RavenDb, etc.

\r\n\r\n","DescriptionHtmlTruncated":"

If you’re thinking about using a document database, it can be intimidating to start. A flexible data model gives you a lot of choices, but which way...

"},{"Id":12747,"Title":"Lightweight Pub/Sub for Web Applications using MQTT","Description":"MQTT is an extremely lightweight publish/subscribe messaging transport. It is commonly used as a machine-to-machine connectivity protocol for IoT devices, and usually runs over TCP/IP using sockets. But, recent efforts have implemented the protocol in JavaScript using web sockets, making it possible for your web page to participate in MQTT-based messaging. This session will introduce the MQTT protocol, discuss various brokers, talk about messaging and Quality of Service, and provide examples of how to use Pub/Sub to enhance your web application and interact with IoT devices. But don’t just take my word for it - this is the same underlying technology that enables Facebook Messenger to perform phone-to-phone message delivery in milliseconds while not draining your battery.","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":"IoTMaker","SecondaryCategoryDisplayText":"IoT/Maker","Level":"100","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"Portia","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jason","LastName":"Follas","HeadShot":"/cloud/profilephotos/Jason-Follas-82634944-b2fd-4817-b928-fce40d2a5748-636568148394342809.jpg","UserName":"JasonFollas","Biography":"Jason Follas has spent the past 20 years delivering software for clients in the manufacturing, engineering, and financial services sectors. He loves the opportunity to teach as well as to learn from others, and is a frequent speaker at conferences and user groups. His career has been centered on the use of Microsoft technologies, and has been recognized as a Microsoft MVP for SQL, Visual C#, and Windows Platform. Recently, when not writing JavaScript, he has spent time working on several IoT-related projects.","WebSite":"http://jasonfollas.com","Company":"Quicken Loans","Title":"Sr. Software Engineer","Twitter":"@jfollas","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-03-16T16:34:20.327","BiographyHtml":"

Jason Follas has spent the past 20 years delivering software for clients in the manufacturing, engineering, and financial services sectors. He loves the opportunity to teach as well as to learn from others, and is a frequent speaker at conferences and user groups. His career has been centered on the use of Microsoft technologies, and has been recognized as a Microsoft MVP for SQL, Visual C#, and Windows Platform. Recently, when not writing JavaScript, he has spent time working on several IoT-related projects.

\r\n\r\n","BiographyHtmlTruncated":"

Jason Follas has spent the past 20 years delivering software for clients in the manufacturing, engineering, and financial services sectors. He loves...

"}],"Tags":[{"Name":"Web"},{"Name":"IoT"},{"Name":"mqtt"},{"Name":"pubsub"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:40.477","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

MQTT is an extremely lightweight publish/subscribe messaging transport. It is commonly used as a machine-to-machine connectivity protocol for IoT devices, and usually runs over TCP/IP using sockets. But, recent efforts have implemented the protocol in JavaScript using web sockets, making it possible for your web page to participate in MQTT-based messaging. This session will introduce the MQTT protocol, discuss various brokers, talk about messaging and Quality of Service, and provide examples of how to use Pub/Sub to enhance your web application and interact with IoT devices. But don’t just take my word for it - this is the same underlying technology that enables Facebook Messenger to perform phone-to-phone message delivery in milliseconds while not draining your battery.

\r\n\r\n","DescriptionHtmlTruncated":"

MQTT is an extremely lightweight publish/subscribe messaging transport. It is commonly used as a machine-to-machine connectivity protocol for IoT...

"},{"Id":12537,"Title":"More Scrummy tools to Organize your life","Description":"If you're like me, there are some days when you just don't know which of your \"highest-priority\" tasks really need to get done today. And once you do figure out which one is the \"highest-high-priority\" you don't know which one to do next. Welcome to the amazing, beautiful world of scrum. While last year we focused on the basic ways to use your scrum board, this year we'll be looking at even more applications to all of your projects. Family trip? Yes. School Project? Yes. Cleaning your house, remodeling a bathroom, daily homework assignments? Yes, Yes, and YES! Hopefully at this session you will gain some insights into how scrum-ified your life can become (Seriously, I have a scrum board right now that has \"Write That Conference Abstract\" on it).\r\nCome to the Scrum side... we have Kudos!","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"SoftSkills","SecondaryCategoryDisplayText":"Soft Skills","Level":"300","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"Tamboti","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Emily","LastName":"Davis","HeadShot":"/cloud/profilephotos/Emily-Davis-4f95dc53-aa36-4ecd-b9c6-10eddfed150b-636040481410736696.jpg","UserName":"EmilyPrograms","Biography":"Emily Davis is 16 years old. She is a big nerd and very proud of her collection of geeky t-shirts. Emily is currently a fourth year member on her high school's FIRST Robotics Competition team 2052 KnightKrawler. On the team, she is a programmer, outreach expert, and the team seamstress (yes, we have to sew in robotics). For the upcoming 2019 season, Emily will be team captain. In addition, in March of 2017, Emily received the FIRST Dean's List Finalist award at the Lake Superior Regional; this award recognizes an outstanding individual on a FIRST team. Outside of robotics, Emily plays, arranges, and composes orchestral music. This will be her fifth year presenting at That Conference.","WebSite":"https://www.team2052.com/","Company":"FRC 2052 KnightKrawler","Title":"Team Captain","Twitter":"@team2052","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-25T20:33:31.707","BiographyHtml":"

Emily Davis is 16 years old. She is a big nerd and very proud of her collection of geeky t-shirts. Emily is currently a fourth year member on her high school's FIRST Robotics Competition team 2052 KnightKrawler. On the team, she is a programmer, outreach expert, and the team seamstress (yes, we have to sew in robotics). For the upcoming 2019 season, Emily will be team captain. In addition, in March of 2017, Emily received the FIRST Dean's List Finalist award at the Lake Superior Regional; this award recognizes an outstanding individual on a FIRST team. Outside of robotics, Emily plays, arranges, and composes orchestral music. This will be her fifth year presenting at That Conference.

\r\n\r\n","BiographyHtmlTruncated":"

Emily Davis is 16 years old. She is a big nerd and very proud of her collection of geeky t-shirts. Emily is currently a fourth year member on her...

"}],"Tags":[{"Name":"organization"},{"Name":"scrum"},{"Name":"agile"}],"SessionLinks":[],"LastUpdated":"2018-04-10T13:14:38.707","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

If you're like me, there are some days when you just don't know which of your "highest-priority" tasks really need to get done today. And once you do figure out which one is the "highest-high-priority" you don't know which one to do next. Welcome to the amazing, beautiful world of scrum. While last year we focused on the basic ways to use your scrum board, this year we'll be looking at even more applications to all of your projects. Family trip? Yes. School Project? Yes. Cleaning your house, remodeling a bathroom, daily homework assignments? Yes, Yes, and YES! Hopefully at this session you will gain some insights into how scrum-ified your life can become (Seriously, I have a scrum board right now that has "Write That Conference Abstract" on it).\r\nCome to the Scrum side... we have Kudos!

\r\n\r\n","DescriptionHtmlTruncated":"

If you're like me, there are some days when you just don't know which of your "highest-priority" tasks really need to get done today. And...

"},{"Id":12754,"Title":"Release all the things! Extending VSTS/TFS Release Management to support all your applications","Description":"In recent years, Microsoft has matured VSTS/TFS Release Management capabilities to allow it to support many common application types out of the box. Web apps, Azure, .NET core can all be handled pretty easily. But what if your team needs to support something less mainstream? You're in luck; Microsoft has provided hooks to extend the tool to support, well, almost anything. At my company, we've extended the tool to be able to support most of our technologies, using a variety of tricks and techniques ranging from simple command line hacks to full custom release tasks. This talk will go over the options available, with real examples of how we handle these scenarios for products/technologies such as:\r\n\r\nAd-Hoc SQL Updates\r\nReporting Services\r\nIntegration Services\r\nCOBOL\r\nBiztalk\r\nChef Cookbooks\r\nAzure ARM Templates\r\nAudit Requirements\r\n(Insert Your (least) Favorite technology here!)\r\n\r\nI'll also provide guidance on how to make your own tasks so you too can release all the things!","PrimaryCategory":"DevOps","PrimaryCategoryDisplayText":"DevOps","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"300","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"Wisteria","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Dan","LastName":"Wasmer","HeadShot":"/cloud/profilephotos/Dan-Wasmer-53d0e1de-46b9-4e4b-98f4-90b5b6b658b3-636592242161068165.jpeg","UserName":"DanWasmer","Biography":".NET Developer with a Devops focus. TFS and SSRS administrator. Agile Practitioner with Scrum, SAFe, and Kanban experience.","WebSite":"https://themightywaz.com/","Company":"CUNA Mutual Group","Title":"Application Services Consultant","Twitter":"theWaz","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-04-13T13:50:30.163","BiographyHtml":"

.NET Developer with a Devops focus. TFS and SSRS administrator. Agile Practitioner with Scrum, SAFe, and Kanban experience.

\r\n\r\n","BiographyHtmlTruncated":"

.NET Developer with a Devops focus. TFS and SSRS administrator. Agile Practitioner with Scrum, SAFe, and Kanban experience.

\r\n\r\n"}],"Tags":[{"Name":"devops"},{"Name":"tfs"},{"Name":"VSTS"}],"SessionLinks":[],"LastUpdated":"2018-07-16T17:16:26.62","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

In recent years, Microsoft has matured VSTS/TFS Release Management capabilities to allow it to support many common application types out of the box. Web apps, Azure, .NET core can all be handled pretty easily. But what if your team needs to support something less mainstream? You're in luck; Microsoft has provided hooks to extend the tool to support, well, almost anything. At my company, we've extended the tool to be able to support most of our technologies, using a variety of tricks and techniques ranging from simple command line hacks to full custom release tasks. This talk will go over the options available, with real examples of how we handle these scenarios for products/technologies such as:

\r\n

Ad-Hoc SQL Updates\r\nReporting Services\r\nIntegration Services\r\nCOBOL\r\nBiztalk\r\nChef Cookbooks\r\nAzure ARM Templates\r\nAudit Requirements\r\n(Insert Your (least) Favorite technology here!)

\r\n

I'll also provide guidance on how to make your own tasks so you too can release all the things!

\r\n\r\n","DescriptionHtmlTruncated":"

In recent years, Microsoft has matured VSTS/TFS Release Management capabilities to allow it to support many common application types out of the box....

"},{"Id":12882,"Title":"Save That Random Universe (Available All Day)","Description":"Join five of your friends or complete strangers as you take control of a starship bridge (simulator)! Will you be the Helmsman, deftly guiding your ship through all the dangers of the sector? Or the Weapons officer, locking on to your enemies before you send them to a fiery death? Perhaps the Science officer, scanning the enemy for weaknesses and providing navigational bearings? Or maybe the Communications officer, coordinating the efforts of your allies and convincing your foes that they should surrender while they still can? Or do you want to be the maestro of the Engineering console, keeping all the systems running at their peak efficiency while coordinating the damage control teams to heal your ship? Or do you want to be the Captain, taking the input from all your officers in order to make the hard decisions that have to be made in order to survive and emerge victorious?\r\n\r\nThe Artemis Spaceship Bridge Simulator lets you play any of these roles as you go up against fleets from multiple races who want to destroy your ship and your space stations in order to control the sector. Whether you voyage with old friends or soon to be new friends, this will be one of the most enjoyable team-building experiences that you have ever had!","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"Mangrove","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"awesome fun"},{"Name":"Starship"},{"Name":"team-building"},{"Name":"Artemis"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:39.927","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Join five of your friends or complete strangers as you take control of a starship bridge (simulator)! Will you be the Helmsman, deftly guiding your ship through all the dangers of the sector? Or the Weapons officer, locking on to your enemies before you send them to a fiery death? Perhaps the Science officer, scanning the enemy for weaknesses and providing navigational bearings? Or maybe the Communications officer, coordinating the efforts of your allies and convincing your foes that they should surrender while they still can? Or do you want to be the maestro of the Engineering console, keeping all the systems running at their peak efficiency while coordinating the damage control teams to heal your ship? Or do you want to be the Captain, taking the input from all your officers in order to make the hard decisions that have to be made in order to survive and emerge victorious?

\r\n

The Artemis Spaceship Bridge Simulator lets you play any of these roles as you go up against fleets from multiple races who want to destroy your ship and your space stations in order to control the sector. Whether you voyage with old friends or soon to be new friends, this will be one of the most enjoyable team-building experiences that you have ever had!

\r\n\r\n","DescriptionHtmlTruncated":"

Join five of your friends or complete strangers as you take control of a starship bridge (simulator)! Will you be the Helmsman, deftly guiding your...

"},{"Id":11937,"Title":"Stop Using JSON Web Tokens","Description":"JSON Web Tokens (JWTs) are all the rage in the security world. They’re becoming more and more ubiquitous in web authentication libraries, and are commonly used to store a user’s identity information.\r\n\r\nIn this talk Randall Degges, Head of Developer Advocacy at Okta, will take you on an extensive tour of the web authentication landscape. You’ll learn how JWTs and Sessions work, and why JWTs are the worst possible solution for solving web authentication problems.\r\n\r\nYou’ll also learn the real reason behind JWTs rise to fame, and better ways to secure your websites that don’t involve misplaced hype.\r\n","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"200","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"F","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Randall","LastName":"Degges","HeadShot":"/cloud/profilephotos/Randall-Degges-996d8597-53ef-41b8-83a0-241db4bdbe04-636531489987282364.jpg","UserName":"rdegges","Biography":"Randall Degges leads Developer Advocacy at Okta, where he builds open source security libraries and helps make the internet a little safer. Randall's a seasoned developer, open source hacker, author, speaker, and entrepreneur.\r\nIn his free time, Randall geeks out on web best practices, explores new technologies, and spends an inordinate amount of time writing Python, Node, and Go projects. As a fun fact, Randall runs ipify.org, one of the largest IP lookup APIs which serves over 30 billion requests per month.","WebSite":"https://www.rdegges.com","Company":"Okta","Title":"Chief Hacker","Twitter":"@rdegges","Facebook":"https://www.facebook.com/rdegges","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/rdegges/","GitHub":"https://github.com/rdegges","LastUpdated":"2018-02-02T06:21:11.04","BiographyHtml":"

Randall Degges leads Developer Advocacy at Okta, where he builds open source security libraries and helps make the internet a little safer. Randall's a seasoned developer, open source hacker, author, speaker, and entrepreneur.\r\nIn his free time, Randall geeks out on web best practices, explores new technologies, and spends an inordinate amount of time writing Python, Node, and Go projects. As a fun fact, Randall runs ipify.org, one of the largest IP lookup APIs which serves over 30 billion requests per month.

\r\n\r\n","BiographyHtmlTruncated":"

Randall Degges leads Developer Advocacy at Okta, where he builds open source security libraries and helps make the internet a little safer. Randall's ...

"}],"Tags":[{"Name":"security"},{"Name":"Best Practices"},{"Name":"json web tokens"}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:48:38.133","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

JSON Web Tokens (JWTs) are all the rage in the security world. They’re becoming more and more ubiquitous in web authentication libraries, and are commonly used to store a user’s identity information.

\r\n

In this talk Randall Degges, Head of Developer Advocacy at Okta, will take you on an extensive tour of the web authentication landscape. You’ll learn how JWTs and Sessions work, and why JWTs are the worst possible solution for solving web authentication problems.

\r\n

You’ll also learn the real reason behind JWTs rise to fame, and better ways to secure your websites that don’t involve misplaced hype.

\r\n\r\n","DescriptionHtmlTruncated":"

JSON Web Tokens (JWTs) are all the rage in the security world. They’re becoming more and more ubiquitous in web authentication libraries, and are...

"},{"Id":12675,"Title":"THATCoin: Let’s Make a Cryptocurrency","Description":"Smart contracts are programs deployed to the blockchain. They’re permanent, decentralized, and immutable. They’re used for all sorts of “trustless” interactions, like holding elections, running lotteries, and trading digital collectibles.\r\n\r\nIn this talk, I’ll teach you how to write smart contracts for Ethereum, the world’s second largest blockchain (behind Bitcoin). Together, we’ll build a smart contract that implements a brand new cryptocurrency called ThatCoin, and we’ll launch our currency to the world with an initial coin offering (ICO).\r\n\r\nBecause smart contracts are immutable, bugs in the code for our worthless currency can never be fixed. The stakes have never been higher or lower!","PrimaryCategory":"Other","PrimaryCategoryDisplayText":"You Can't Put a Label on Me","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"Cypress","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Steve","LastName":"Marx","HeadShot":"/cloud/profilephotos/Steve-Marx-707382ad-b302-4374-a791-c40d16b1bc06.jpg","UserName":"smarx","Biography":"Steve Marx blogs about cryptocurrencies and smart contracts at https://programtheblockchain.com. He's also a founder of Site44, which turns Dropbox folders into websites. Previously, Steve worked at Dropbox and Microsoft.","WebSite":"https://programtheblockchain.com","Company":"Planet Rational","Title":"Founder","Twitter":"smarx","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/smarx","LastUpdated":"2018-03-15T23:28:35.303","BiographyHtml":"

Steve Marx blogs about cryptocurrencies and smart contracts at https://programtheblockchain.com. He's also a founder of Site44, which turns Dropbox folders into websites. Previously, Steve worked at Dropbox and Microsoft.

\r\n\r\n","BiographyHtmlTruncated":"

Steve Marx blogs about cryptocurrencies and smart contracts at https://programtheblockchain.com. He's also a founder of Site44, which turns Dropbox...

"}],"Tags":[{"Name":"Cryptocurrency"},{"Name":"blockchain"},{"Name":"ethereum"},{"Name":"smart contracts"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:37.853","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Smart contracts are programs deployed to the blockchain. They’re permanent, decentralized, and immutable. They’re used for all sorts of “trustless” interactions, like holding elections, running lotteries, and trading digital collectibles.

\r\n

In this talk, I’ll teach you how to write smart contracts for Ethereum, the world’s second largest blockchain (behind Bitcoin). Together, we’ll build a smart contract that implements a brand new cryptocurrency called ThatCoin, and we’ll launch our currency to the world with an initial coin offering (ICO).

\r\n

Because smart contracts are immutable, bugs in the code for our worthless currency can never be fixed. The stakes have never been higher or lower!

\r\n\r\n","DescriptionHtmlTruncated":"

Smart contracts are programs deployed to the blockchain. They’re permanent, decentralized, and immutable. They’re used for all sorts of “trustless”...

"},{"Id":12231,"Title":"Tips & tricks for a successful Android application","Description":"Since Android was launched back in 2008, a lot of things have changed: we went from Eclipse to Android Studio, to start using Gradle for our builds, Kotlin is now the preferred language over Java, Material Design is what gives your apps that awesome look and feel... \r\nDuring all these years, I’ve been super lucky for being able to work on many different apps and teams, and my goal with this talk is to share that experience with you: from all the things where I failed, to all those other things that helped me and my team produce beautiful Android apps used by millions!","PrimaryCategory":"MobileClient","PrimaryCategoryDisplayText":"Mobile/Client","SecondaryCategory":"MobileClient","SecondaryCategoryDisplayText":"Mobile/Client","Level":"100","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"Tamarind","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jorge","LastName":"Coca","HeadShot":"/cloud/profilephotos/Jorge-Coca-c3a2dd98-5497-4092-b486-81745bfba054-636542230052299067.jpg","UserName":"jcocaramos","Biography":"Spanish engineer lost in Chicago. I work for the BMW Group, where me and my team deliver the Android apps for BMW, MINI and Rolls Royce. Prior to that, I had the opportunity to work with other awesome teams at Groupon, Orbitz, Enova...\r\nWhen I am not coding, I really enjoy reading, spending time with my friends, watch soccer and play all kinds of instruments!","WebSite":null,"Company":"BMW","Title":"Android Lead Engineer","Twitter":"@jcocaramos","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/jorgecocaramos","GitHub":"https://github.com/jorgecoca","LastUpdated":"2018-02-25T21:20:19.48","BiographyHtml":"

Spanish engineer lost in Chicago. I work for the BMW Group, where me and my team deliver the Android apps for BMW, MINI and Rolls Royce. Prior to that, I had the opportunity to work with other awesome teams at Groupon, Orbitz, Enova...\r\nWhen I am not coding, I really enjoy reading, spending time with my friends, watch soccer and play all kinds of instruments!

\r\n\r\n","BiographyHtmlTruncated":"

Spanish engineer lost in Chicago. I work for the BMW Group, where me and my team deliver the Android apps for BMW, MINI and Rolls Royce. Prior to...

"}],"Tags":[{"Name":"Best Practices"},{"Name":"lessons learned"},{"Name":"Android"},{"Name":"tips"},{"Name":"mistakes"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:40.787","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Since Android was launched back in 2008, a lot of things have changed: we went from Eclipse to Android Studio, to start using Gradle for our builds, Kotlin is now the preferred language over Java, Material Design is what gives your apps that awesome look and feel...\r\nDuring all these years, I’ve been super lucky for being able to work on many different apps and teams, and my goal with this talk is to share that experience with you: from all the things where I failed, to all those other things that helped me and my team produce beautiful Android apps used by millions!

\r\n\r\n","DescriptionHtmlTruncated":"

Since Android was launched back in 2008, a lot of things have changed: we went from Eclipse to Android Studio, to start using Gradle for our builds,...

"},{"Id":12802,"Title":"Up For Grabs: Getting Started with Open Source","Description":"Open source software continues to take over the world, but it can be overwhelming to get involved for the first time. Fortunately, a number of projects are now going out of their way to identify ways for new contributors to get involved. In this session, the creator of up-for-grabs.net will share some tips on picking a project to support, and getting your first contribution accepted.","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"100","ScheduledDateTime":"2018-08-08T10:30:00","ScheduledRoom":"Guava","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Keith","LastName":"Dahlby","HeadShot":"/cloud/profilephotos/Keith-Dahlby-b9ba4d8c-7592-4ade-b630-b68d4d4200fd-635432214230310100.jpg","UserName":"dahlbyk","Biography":"Keith Dahlby is a father, web developer, Git enthusiast, language geek and eight-time C# MVP from Cedar Rapids, Iowa. By day he accelerates world-changing ideas from Iowa with NewBoCo and teaches for DeltaV Code School; by night he once blogged with Los Techies. He previously architected the e-commerce platform at J&P Cycles and Motorcycle Superstore. His open source efforts include posh-git, a Git environment for PowerShell; Griddle, a grid component for React; and up-for-grabs.net, a site featuring open source projects looking to mentor new contributors. He has also been a core contributor to LibGit2Sharp, used by GitHub for Windows and Git for Visual Studio. Keith studied Computer Engineering and Human-Computer Interaction at Iowa State University, and has spoken at developer events around the world. His talks have been described as \"terrific!\", \"very interactive!\", and \"the best I've seen all hour!\".","WebSite":"https://lostechies.com/keithdahlby/","Company":"NewBoCo / DeltaV Code School","Title":"Architect","Twitter":"dahlbyk","Facebook":"https://www.facebook.com/dahlbyk","GooglePlus":"https://plus.google.com/+KeithDahlby","LinkedIn":"http://www.linkedin.com/in/dahlbyk","GitHub":"https://github.com/dahlbyk","LastUpdated":"2018-03-16T22:44:31.773","BiographyHtml":"

Keith Dahlby is a father, web developer, Git enthusiast, language geek and eight-time C# MVP from Cedar Rapids, Iowa. By day he accelerates world-changing ideas from Iowa with NewBoCo and teaches for DeltaV Code School; by night he once blogged with Los Techies. He previously architected the e-commerce platform at J&P Cycles and Motorcycle Superstore. His open source efforts include posh-git, a Git environment for PowerShell; Griddle, a grid component for React; and up-for-grabs.net, a site featuring open source projects looking to mentor new contributors. He has also been a core contributor to LibGit2Sharp, used by GitHub for Windows and Git for Visual Studio. Keith studied Computer Engineering and Human-Computer Interaction at Iowa State University, and has spoken at developer events around the world. His talks have been described as "terrific!", "very interactive!", and "the best I've seen all hour!".

\r\n\r\n","BiographyHtmlTruncated":"

Keith Dahlby is a father, web developer, Git enthusiast, language geek and eight-time C# MVP from Cedar Rapids, Iowa. By day he accelerates...

"}],"Tags":[{"Name":"Github"},{"Name":"open source"}],"SessionLinks":[],"LastUpdated":"2018-08-03T19:48:43.083","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Open source software continues to take over the world, but it can be overwhelming to get involved for the first time. Fortunately, a number of projects are now going out of their way to identify ways for new contributors to get involved. In this session, the creator of up-for-grabs.net will share some tips on picking a project to support, and getting your first contribution accepted.

\r\n\r\n","DescriptionHtmlTruncated":"

Open source software continues to take over the world, but it can be overwhelming to get involved for the first time. Fortunately, a number of...

"},{"Id":12880,"Title":"Lunch ( Wednesday )","Description":"We know you want to eat right??? We might not have a campfire but we do have food. Enjoy the bacon and relax with a few new friends.","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-08T11:30:00","ScheduledRoom":"Mess Hall","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"That Conference"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:41.667","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

We know you want to eat right??? We might not have a campfire but we do have food. Enjoy the bacon and relax with a few new friends.

\r\n\r\n","DescriptionHtmlTruncated":"

We know you want to eat right??? We might not have a campfire but we do have food. Enjoy the bacon and relax with a few new friends.

\r\n\r\n"},{"Id":12676,"Title":"A Practical Introduction to AI for the Developer","Description":"Have you ever wondered how an AI solution is built? In this session we will demystify the process and walk through how machine learning can be applied to solve a real-world problem. Starting from a multi-year dataset of thousands of mechanical devices, we’ll review and explain the steps it took to build a machine learning model that is able to predict when a device is about to fail. Specifically we’ll cover: \r\n* What is AI and Machine Learning? \r\n* Defining the problem \r\n* Feature Engineering \r\n* Model Selection \r\n* Model Training and Evaluation \r\n* Production Considerations \r\n\r\nOur focus will be on the overall process so you can take what you’ve learned an apply it to your toolset of choice. You’ll leave with a better understanding what AI is and how machine learning works.","PrimaryCategory":"Other","PrimaryCategoryDisplayText":"You Can't Put a Label on Me","SecondaryCategory":"DataStorage","SecondaryCategoryDisplayText":"Data/Storage","Level":"100","ScheduledDateTime":"2018-08-08T13:00:00","ScheduledRoom":"F","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Juan","LastName":"Muñoz","HeadShot":"/cloud/profilephotos/Juan-Munoz-ea775522-65fa-49c0-9bca-67a35904139b-636567655067373601.png","UserName":"muno0015","Biography":"Juan began his career in the field of bioinformatics — data science applied to biologic problems. Those early experiences opened his eyes to possibilities that the technologies behind AI can accomplish. He has spent his career at the intersection of software development, data management and data science, which has given him the unique ability to design innovative intelligent software systems. \r\nJuan is a Senior Technology Consultant at Omni where he is focused on AI offerings. Prior to Omni, Juan was a consultant focused on the life science and healthcare verticals.\r\n","WebSite":"http://omniresources.com","Company":"Omni","Title":null,"Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/juanmmunoz/","GitHub":null,"LastUpdated":"2018-04-09T15:35:17.193","BiographyHtml":"

Juan began his career in the field of bioinformatics — data science applied to biologic problems. Those early experiences opened his eyes to possibilities that the technologies behind AI can accomplish. He has spent his career at the intersection of software development, data management and data science, which has given him the unique ability to design innovative intelligent software systems.
\r\nJuan is a Senior Technology Consultant at Omni where he is focused on AI offerings. Prior to Omni, Juan was a consultant focused on the life science and healthcare verticals.

\r\n\r\n","BiographyHtmlTruncated":"

Juan began his career in the field of bioinformatics — data science applied to biologic problems. Those early experiences opened his eyes to...

"}],"Tags":[{"Name":"machine learning"},{"Name":"Artificial Intelligence"},{"Name":"AI"},{"Name":"Cognitive"},{"Name":"ML"},{"Name":"Statistical Learning"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:44.357","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Have you ever wondered how an AI solution is built? In this session we will demystify the process and walk through how machine learning can be applied to solve a real-world problem. Starting from a multi-year dataset of thousands of mechanical devices, we’ll review and explain the steps it took to build a machine learning model that is able to predict when a device is about to fail. Specifically we’ll cover:

\r\n\r\n

Our focus will be on the overall process so you can take what you’ve learned an apply it to your toolset of choice. You’ll leave with a better understanding what AI is and how machine learning works.

\r\n\r\n","DescriptionHtmlTruncated":"

Have you ever wondered how an AI solution is built? In this session we will demystify the process and walk through how machine learning can be...

"},{"Id":12755,"Title":"Breaking Up To Make up: The UI Component Library Journey","Description":"If you’ve been working on building out a front-end application in a component-based framework, you might be thinking, “Hey, I’m reusing this component a lot. Where can I store this to know how it looks when used, what to pass in, and what code the developer should use?” Enter UI component libraries. They’re tools to help organize your components, provide documentation for your developers, and show how they’re used in context. But when to start? Aren’t I doing the same work twice? And is it even worth it? (Spoiler alert: Yes, it’s worth it!)\r\nI’ll spend part of this session sharing my experience building, rebuilding, and rebuilding a UI library and the lessons that I learned. Then, I’ll go over three React-specific component libraries: React Storybook, React Styleguidist, and React Cosmos, relaying pros and cons for all. \r\nYou’ll come out of this talk thinking even more modularly about your front-end components and with one of the three React-specific component libraries in mind as a starting point.","PrimaryCategory":"UxUi","PrimaryCategoryDisplayText":"UX/UI","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"200","ScheduledDateTime":"2018-08-08T13:00:00","ScheduledRoom":"Guava","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Melissa","LastName":"Smith","HeadShot":"/cloud/profilephotos/Melissa-Smith-6b4e0e20-e341-44ec-a6d7-002226ac3c98-636689324545272714.jpeg","UserName":"melismae","Biography":"Originally from Wisconsin, Melissa Smith is a software engineer at New Relic in Portland, OR. Her current focus is in UI development using React. She is passionate about reusable, flexible UI systems and loves working with the back-end, designers, product, and more to improve the user experience. She is a humanities graduate degree-holding person, learning HTML & CSS while writing an digital humanities-focused English master’s thesis at Virginia Tech.","WebSite":"http://www.melissaannsmith.com","Company":"New Relic","Title":"Software Engineer","Twitter":"@melismism","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/smithmelissaann","GitHub":"https://www.github.com/melismae","LastUpdated":"2018-08-03T22:34:28.877","BiographyHtml":"

Originally from Wisconsin, Melissa Smith is a software engineer at New Relic in Portland, OR. Her current focus is in UI development using React. She is passionate about reusable, flexible UI systems and loves working with the back-end, designers, product, and more to improve the user experience. She is a humanities graduate degree-holding person, learning HTML & CSS while writing an digital humanities-focused English master’s thesis at Virginia Tech.

\r\n\r\n","BiographyHtmlTruncated":"

Originally from Wisconsin, Melissa Smith is a software engineer at New Relic in Portland, OR. Her current focus is in UI development using React. She ...

"}],"Tags":[{"Name":"javascript"},{"Name":"front end"},{"Name":"UX"},{"Name":"component library"},{"Name":"react"}],"SessionLinks":[],"LastUpdated":"2018-08-03T20:04:31.637","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

If you’ve been working on building out a front-end application in a component-based framework, you might be thinking, “Hey, I’m reusing this component a lot. Where can I store this to know how it looks when used, what to pass in, and what code the developer should use?” Enter UI component libraries. They’re tools to help organize your components, provide documentation for your developers, and show how they’re used in context. But when to start? Aren’t I doing the same work twice? And is it even worth it? (Spoiler alert: Yes, it’s worth it!)\r\nI’ll spend part of this session sharing my experience building, rebuilding, and rebuilding a UI library and the lessons that I learned. Then, I’ll go over three React-specific component libraries: React Storybook, React Styleguidist, and React Cosmos, relaying pros and cons for all.\r\nYou’ll come out of this talk thinking even more modularly about your front-end components and with one of the three React-specific component libraries in mind as a starting point.

\r\n\r\n","DescriptionHtmlTruncated":"

If you’ve been working on building out a front-end application in a component-based framework, you might be thinking, “Hey, I’m reusing this...

"},{"Id":12620,"Title":"Code Reviews: That's a Great Idea!","Description":"We all know that code reviews are beneficial. We’ve been told time and time again that they should be part of our development process. But – like most best practices – a practical implementation is challenging (and time consuming). Your team is convinced they are a great idea. You’ll have an opportunity to squash bugs in the least costly of development times, learn new things from your talented teammates, and build a stronger foundation of trust. Awesome. Everyone is on board. But now what? What tools are out there? What are you actually looking for? How often should the reviews happen? In this talk, you’ll get a practical guide to making code reviews effective. Whether you’re the reviewer or reviewee: there are ways to make sure this really is a great idea.","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-08T13:00:00","ScheduledRoom":"D","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Amy","LastName":"Gebhardt","HeadShot":"/images/speakerImageDefault.png","UserName":"amyg","Biography":"Amy is an extroverted software developer with a traditional Computer Science background and a passion for technology and people. She is happiest when writing client-side code on her Mac in collaboration with a crazy smart, dedicated team. Currently, she is the Lead UI Engineer at SportsEngine and spends her time working with designers, engineers, product managers, and architects to build and maintain a reusable Component Library. As a 30 out of 30 on the Myers Briggs extroversion scale, she loves to get involved with local MeetUps, attend conferences, and lead the Minneapolis Girl Develop It Chapter.","WebSite":"http://amlyhamm.com","Company":"SportsEngine","Title":"Lead UI Engineer","Twitter":"@amlyhamm","Facebook":"https://www.facebook.com/amlyhamm","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/amlyhamm/","GitHub":"https://github.com/agebhardt","LastUpdated":"2018-03-17T13:53:20.133","BiographyHtml":"

Amy is an extroverted software developer with a traditional Computer Science background and a passion for technology and people. She is happiest when writing client-side code on her Mac in collaboration with a crazy smart, dedicated team. Currently, she is the Lead UI Engineer at SportsEngine and spends her time working with designers, engineers, product managers, and architects to build and maintain a reusable Component Library. As a 30 out of 30 on the Myers Briggs extroversion scale, she loves to get involved with local MeetUps, attend conferences, and lead the Minneapolis Girl Develop It Chapter.

\r\n\r\n","BiographyHtmlTruncated":"

Amy is an extroverted software developer with a traditional Computer Science background and a passion for technology and people. She is happiest when ...

"}],"Tags":[{"Name":"code review"},{"Name":"best practice"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:43.693","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

We all know that code reviews are beneficial. We’ve been told time and time again that they should be part of our development process. But – like most best practices – a practical implementation is challenging (and time consuming). Your team is convinced they are a great idea. You’ll have an opportunity to squash bugs in the least costly of development times, learn new things from your talented teammates, and build a stronger foundation of trust. Awesome. Everyone is on board. But now what? What tools are out there? What are you actually looking for? How often should the reviews happen? In this talk, you’ll get a practical guide to making code reviews effective. Whether you’re the reviewer or reviewee: there are ways to make sure this really is a great idea.

\r\n\r\n","DescriptionHtmlTruncated":"

We all know that code reviews are beneficial. We’ve been told time and time again that they should be part of our development process. But – like...

"},{"Id":12906,"Title":"DevOps with Docker","Description":"We are building a new feature that the business wants to see ASAP, but we can't just blow away the existing environment to demo the new feature. Instead, we need to quickly stand up a new environment and get our latest changes deployed to it. How do we do it?\r\nIn this session, we'll use Docker and VSTS to build a pipeline that will turn our feature branch into a new site. We'll leverage Docker Swarm to create some new services on the fly and wire them together for us. Then we'll add a new feature to our Angular front-end and C# back-end, watch those changes run through the pipeline and then compare the new site to the existing one.","PrimaryCategory":"DevOps","PrimaryCategoryDisplayText":"DevOps","SecondaryCategory":"Tools","SecondaryCategoryDisplayText":"Tools","Level":"300","ScheduledDateTime":"2018-08-08T13:00:00","ScheduledRoom":"Wisteria","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Nick","LastName":"Schultz","HeadShot":"/cloud/profilephotos/Nick-Schultz-faba2c69-f666-43bb-b185-049c13642173-636675553369058521.jpg","UserName":"NickSchultz","Biography":"Nick works as a Project Architect for NVISIA and is a Docker accredited consultant and instructor. He has 14 years of experience developing enterprise applications using various languages and frameworks.","WebSite":"http://www.nvisia.com/","Company":"NVISIA","Title":"Project Architect","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/nick-schultz-005b0032/","GitHub":"https://github.com/nsschultz/","LastUpdated":"2018-07-19T00:02:16.907","BiographyHtml":"

Nick works as a Project Architect for NVISIA and is a Docker accredited consultant and instructor. He has 14 years of experience developing enterprise applications using various languages and frameworks.

\r\n\r\n","BiographyHtmlTruncated":"

Nick works as a Project Architect for NVISIA and is a Docker accredited consultant and instructor. He has 14 years of experience developing...

"}],"Tags":[{"Name":"devops"},{"Name":"docker"},{"Name":"VSTS"}],"SessionLinks":[],"LastUpdated":"2018-07-17T13:17:18.487","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

We are building a new feature that the business wants to see ASAP, but we can't just blow away the existing environment to demo the new feature. Instead, we need to quickly stand up a new environment and get our latest changes deployed to it. How do we do it?\r\nIn this session, we'll use Docker and VSTS to build a pipeline that will turn our feature branch into a new site. We'll leverage Docker Swarm to create some new services on the fly and wire them together for us. Then we'll add a new feature to our Angular front-end and C# back-end, watch those changes run through the pipeline and then compare the new site to the existing one.

\r\n\r\n","DescriptionHtmlTruncated":"

We are building a new feature that the business wants to see ASAP, but we can't just blow away the existing environment to demo the new feature....

"},{"Id":12564,"Title":"Fireside Tales of Serverless","Description":"Dude, where's my server?! The word 'Serverless' can be a bit misleading, but this architecture style has exploded in the tech industry and offers a myriad of unique benefits. Unfortunately, real comprehension of this concept has been abstracted away just as much as the server—turning the word 'Serverless' into little more than a spooky fireside tale. In this talk we'll define Serverless, discuss the benefits / compromises, go over real-world use cases, examine the Serverless economy, and I'll demonstrate how to start building with Serverless using node.js.","PrimaryCategory":"Cloud","PrimaryCategoryDisplayText":"Cloud","SecondaryCategory":"Tools","SecondaryCategoryDisplayText":"Tools","Level":"100","ScheduledDateTime":"2018-08-08T13:00:00","ScheduledRoom":"Banyan","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Taylor","LastName":"Krusen","HeadShot":"/cloud/profilephotos/Taylor-Krusen-ea266ef8-8289-4937-9c44-ee0f641741b7-636689144358242438.jpg","UserName":"TaylorK","Biography":"A tech-enthusiast and Japanophile, Taylor Krusen is an Associate Developer Advocate for Smartsheet. He typically spends his time coding, snowboarding, or teaching his little girl the art of mischief. Taylor's passion for travel, collaboration, and learning have instilled in him a significant appreciation for diversity of thought. ","WebSite":"http://smartsheet.com","Company":"Smartsheet","Title":"Associate Developer Advocate","Twitter":"@taylorkrusen","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/taylor-krusen/","GitHub":null,"LastUpdated":"2018-08-03T17:34:04.45","BiographyHtml":"

A tech-enthusiast and Japanophile, Taylor Krusen is an Associate Developer Advocate for Smartsheet. He typically spends his time coding, snowboarding, or teaching his little girl the art of mischief. Taylor's passion for travel, collaboration, and learning have instilled in him a significant appreciation for diversity of thought.

\r\n\r\n","BiographyHtmlTruncated":"

A tech-enthusiast and Japanophile, Taylor Krusen is an Associate Developer Advocate for Smartsheet. He typically spends his time coding,...

"}],"Tags":[{"Name":"serverless architecture"},{"Name":"Serverless"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:42.36","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Dude, where's my server?! The word 'Serverless' can be a bit misleading, but this architecture style has exploded in the tech industry and offers a myriad of unique benefits. Unfortunately, real comprehension of this concept has been abstracted away just as much as the server—turning the word 'Serverless' into little more than a spooky fireside tale. In this talk we'll define Serverless, discuss the benefits / compromises, go over real-world use cases, examine the Serverless economy, and I'll demonstrate how to start building with Serverless using node.js.

\r\n\r\n","DescriptionHtmlTruncated":"

Dude, where's my server?! The word 'Serverless' can be a bit misleading, but this architecture style has exploded in the tech industry and offers a...

"},{"Id":12710,"Title":"Hacking your work life __ balance to take over the world.","Description":"Everyone has the same 24 hours in a day, so how do some people seem accomplish so much more? It’s time to learn to hack your work life __ balance to have more time to pursue your passion projects, spend more time with those you love, while keeping your work ethic strong. Let’s take over the world!\r\n\r\nWhere do conference speakers find time to deliver such amazing talks? How did my coworker manage to publish that NPM module with over 13,000 downloads while we’re on this deathmarch project? Who has time to run a meetup group AND spend time with their family?\r\n\r\nPinky: Gee, Brain, what do you want to do tonight? Brain: The same thing we do every night, Pinky - try to take over the world!\r\n\r\nIt’s a mindset.\r\n\r\nWe suffer from severe “rockstaritis” in the developer community. Many of us look at these rockstar developers/speakers/thought-leaders we see on Twitter and on podcasts and think that kind of work they deliver is intangible, and that we simply don’t have the expertise or hours in a day to achieve all we’d like to. This talk aims to reshape the every day mindset and share strategies and tactics to be able to take on more opportunities, execute harder, grow more skillfully, live happier, and feel better about our accomplishments.","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"100","ScheduledDateTime":"2018-08-08T13:00:00","ScheduledRoom":"E","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jennifer","LastName":"Wadella","HeadShot":"/cloud/profilephotos/Jennifer-Wadella-eb8fa43b-472e-439e-a069-906a00858202-636530950776795896.jpg","UserName":"jwadella","Biography":"Jennifer Wadella has been writing code since before she realized it was a credible career path. She currently works as a lead front-end developer at legal tech startup and loves building javascript applications and speaking at technical conferences. Jennifer is an active member of the KC tech community and the founder of Kansas City Women in Technology(KCWiT), an organization aimed at growing the number of women in technology careers in Kansas City. She's created a number of programs for KCWiT to help women and girls learn to code including CoderDojoKC, Coding & Cupcakes and Coding & Cocktails. She is a Silicon Prairie Champion Award Nominee, Rising Trendsetter STEMMy award-winner, and is apparently Missouri's Coolest Woman according to Pure Wow. She doesn't blog much, but can handle 140 characters - @likeOMGitsFEDAY","WebSite":"https://jenniferwadella.com","Company":"Kansas City Women in Technology","Title":"Founder","Twitter":"@likeOMGitsFEDAY","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-02-25T17:36:42.577","BiographyHtml":"

Jennifer Wadella has been writing code since before she realized it was a credible career path. She currently works as a lead front-end developer at legal tech startup and loves building javascript applications and speaking at technical conferences. Jennifer is an active member of the KC tech community and the founder of Kansas City Women in Technology(KCWiT), an organization aimed at growing the number of women in technology careers in Kansas City. She's created a number of programs for KCWiT to help women and girls learn to code including CoderDojoKC, Coding & Cupcakes and Coding & Cocktails. She is a Silicon Prairie Champion Award Nominee, Rising Trendsetter STEMMy award-winner, and is apparently Missouri's Coolest Woman according to Pure Wow. She doesn't blog much, but can handle 140 characters - @likeOMGitsFEDAY

\r\n\r\n","BiographyHtmlTruncated":"

Jennifer Wadella has been writing code since before she realized it was a credible career path. She currently works as a lead front-end developer at...

"}],"Tags":[{"Name":"process"},{"Name":"Lifehacks"},{"Name":"Work Life Balance"}],"SessionLinks":[],"LastUpdated":"2018-08-03T20:04:27.9","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Everyone has the same 24 hours in a day, so how do some people seem accomplish so much more? It’s time to learn to hack your work life __ balance to have more time to pursue your passion projects, spend more time with those you love, while keeping your work ethic strong. Let’s take over the world!

\r\n

Where do conference speakers find time to deliver such amazing talks? How did my coworker manage to publish that NPM module with over 13,000 downloads while we’re on this deathmarch project? Who has time to run a meetup group AND spend time with their family?

\r\n

Pinky: Gee, Brain, what do you want to do tonight? Brain: The same thing we do every night, Pinky - try to take over the world!

\r\n

It’s a mindset.

\r\n

We suffer from severe “rockstaritis” in the developer community. Many of us look at these rockstar developers/speakers/thought-leaders we see on Twitter and on podcasts and think that kind of work they deliver is intangible, and that we simply don’t have the expertise or hours in a day to achieve all we’d like to. This talk aims to reshape the every day mindset and share strategies and tactics to be able to take on more opportunities, execute harder, grow more skillfully, live happier, and feel better about our accomplishments.

\r\n\r\n","DescriptionHtmlTruncated":"

Everyone has the same 24 hours in a day, so how do some people seem accomplish so much more? It’s time to learn to hack your work life __ balance to...

"},{"Id":12190,"Title":"Improving code quality with Static Analyzers","Description":"How do you keep code consistent across a team or make sure your independent code follows accepted standards, use a Static Analyzer tool. See how to use some of these tools for your .Net, JavaScript, Style sheets, etc. to improve your code as an independent or large team lead.\r\n\r\nWhether you're an independent developer that needs assistance reviewing your code, or a member of a large team that wants to keep code consistency among the team, static analyzer tools can help identify and optionally fix issues in your code. Many platforms have their own version to help based on the language, including Roslyn, JsLint, CssLint, SonarQube. FxCop, StyleCop, etc. We'll take a look at some of these tools and explore how they can help identify issues in your code and improve maintainability and decrease errors before you deploy to production. We'll also look at the ability to build your own tool to enforce rules in your specific domain.","PrimaryCategory":"Tools","PrimaryCategoryDisplayText":"Tools","SecondaryCategory":"Architecture","SecondaryCategoryDisplayText":"Architecture","Level":"200","ScheduledDateTime":"2018-08-08T13:00:00","ScheduledRoom":"Cypress","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Jim","LastName":"Wooley","HeadShot":"/cloud/profilephotos/Jim-Wooley-62f3f691-235d-41fb-83d5-07f182924fb8-635645632105657955.jpg","UserName":"JimWooley","Biography":"By day, Jim Wooley is a Solution Architect for Slalom Consulting, In his free time, Jim is a frequent speaker, INETA Regional Speaker, MVP, and author of \"LINQ in Action\". He is always striving to stay at the forefront of technology and enjoys the thrill of a new challenge. He has been active evangelizing LINQ since it's announcement in 2005. In addition, he attempts to pass on the insights he has gained by being active in the community, including organizing and speaking at code camps and regional events, including DevLink, DevWeek, CodeMash, CodeStock, VS Live, and MIX.","WebSite":"http://www.ThinqLinq.com","Company":"Slalom","Title":"Solution Architect","Twitter":"jimwooley","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/jwooley","LastUpdated":"2015-05-19T13:19:26.95","BiographyHtml":"

By day, Jim Wooley is a Solution Architect for Slalom Consulting, In his free time, Jim is a frequent speaker, INETA Regional Speaker, MVP, and author of "LINQ in Action". He is always striving to stay at the forefront of technology and enjoys the thrill of a new challenge. He has been active evangelizing LINQ since it's announcement in 2005. In addition, he attempts to pass on the insights he has gained by being active in the community, including organizing and speaking at code camps and regional events, including DevLink, DevWeek, CodeMash, CodeStock, VS Live, and MIX.

\r\n\r\n","BiographyHtmlTruncated":"

By day, Jim Wooley is a Solution Architect for Slalom Consulting, In his free time, Jim is a frequent speaker, INETA Regional Speaker, MVP, and...

"}],"Tags":[{"Name":"Code quality"},{"Name":"Roslyn"},{"Name":"Lint"}],"SessionLinks":[],"LastUpdated":"2018-08-03T20:04:23.817","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

How do you keep code consistent across a team or make sure your independent code follows accepted standards, use a Static Analyzer tool. See how to use some of these tools for your .Net, JavaScript, Style sheets, etc. to improve your code as an independent or large team lead.

\r\n

Whether you're an independent developer that needs assistance reviewing your code, or a member of a large team that wants to keep code consistency among the team, static analyzer tools can help identify and optionally fix issues in your code. Many platforms have their own version to help based on the language, including Roslyn, JsLint, CssLint, SonarQube. FxCop, StyleCop, etc. We'll take a look at some of these tools and explore how they can help identify issues in your code and improve maintainability and decrease errors before you deploy to production. We'll also look at the ability to build your own tool to enforce rules in your specific domain.

\r\n\r\n","DescriptionHtmlTruncated":"

How do you keep code consistent across a team or make sure your independent code follows accepted standards, use a Static Analyzer tool. See how to...

"},{"Id":12196,"Title":"Making AR for the web a reality","Description":"AR is still cutting edge technology, and while there’s no standard for AR today, we can start experimenting with using web tools to create AR-enhanced web experiences. Well talk about an efficient Augmented Reality solution on the Web that runs 100% in web browsers, this means no app to install! In this session, we will learn the easiest way to start prototype & share Augmented Reality experiences on the Web","PrimaryCategory":"ARVR","PrimaryCategoryDisplayText":"AR/VR","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"100","ScheduledDateTime":"2018-08-08T13:00:00","ScheduledRoom":"Tamarind","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Ron","LastName":"Dagdag","HeadShot":"/cloud/profilephotos/Ron-Dagdag-4d803b00-57ff-4449-8e60-ada19f75e5cd-636685020852482662.png","UserName":"rondagdag","Biography":"During the day, Ron is a Senior Software Engineer at thyssenkrupp Elevator, where he supports developers with their Windows, Web and 3D application development. On the side, Ron is a Hackster Ambassador and organizer of Dallas Immersive Design and Development (AR/VR/MR) meetup. He also creates resources for developers by building creative projects at www.dagdag.net. \r\nRon is passionate about studying the convergence of Augmented Reality/Virtual Reality, Machine Learning and the Internet of Things.\r\nRon Dagdag is a community leader all things .NET, C#, web development in Node and Javascript, IoT, HoloLens and Mixed Reality applications. He is a Microsoft MVP for Visual Studio and Development Technologies.\r\n","WebSite":"http://www.dagdag.net","Company":"thyssenkrupp Elevator","Title":"Senior Software Engineer","Twitter":"@rondagdag","Facebook":"https://www.facebook.com/rdagdag","GooglePlus":"https://plus.google.com/+rondagdag","LinkedIn":"https://www.linkedin.com/in/rondagdag","GitHub":"https://github.com/rondagdag","LastUpdated":"2018-07-29T23:01:25.247","BiographyHtml":"

During the day, Ron is a Senior Software Engineer at thyssenkrupp Elevator, where he supports developers with their Windows, Web and 3D application development. On the side, Ron is a Hackster Ambassador and organizer of Dallas Immersive Design and Development (AR/VR/MR) meetup. He also creates resources for developers by building creative projects at www.dagdag.net.\r\nRon is passionate about studying the convergence of Augmented Reality/Virtual Reality, Machine Learning and the Internet of Things.\r\nRon Dagdag is a community leader all things .NET, C#, web development in Node and Javascript, IoT, HoloLens and Mixed Reality applications. He is a Microsoft MVP for Visual Studio and Development Technologies.

\r\n\r\n","BiographyHtmlTruncated":"

During the day, Ron is a Senior Software Engineer at thyssenkrupp Elevator, where he supports developers with their Windows, Web and 3D application...

"}],"Tags":[{"Name":"web browser"},{"Name":"augmented reality"}],"SessionLinks":[],"LastUpdated":"2018-08-03T20:04:35.367","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

AR is still cutting edge technology, and while there’s no standard for AR today, we can start experimenting with using web tools to create AR-enhanced web experiences. Well talk about an efficient Augmented Reality solution on the Web that runs 100% in web browsers, this means no app to install! In this session, we will learn the easiest way to start prototype & share Augmented Reality experiences on the Web

\r\n\r\n","DescriptionHtmlTruncated":"

AR is still cutting edge technology, and while there’s no standard for AR today, we can start experimenting with using web tools to create...

"},{"Id":12257,"Title":"Megahertz, Gigahertz, Registers and Instructions: How does a CPU actually work?","Description":"For decades, we’ve been creating ever higher abstractions between ourselves and the computing hardware we’re programming, but in the end whether you’re writing JavaScript, Haskell, or Python it all comes down to 1’s and 0’s running through hardware patterns that were well understood twenty years ago.\r\n\r\nWe’ll walk through the fundamentals of how CPUs “think” in an accessible way (no engineering degree required!) so you can appreciate the marvel that is the modern CPU, be it in a server data center or your fridge at home. You’ll learn how a CPU turns the code we feed it into actions, what’s the big difference between an ARM and an Intel processor, how CPUs constantly optimize work for us, and where is it all going for the next few years.\r\n","PrimaryCategory":"IoTMaker","PrimaryCategoryDisplayText":"IoT/Maker","SecondaryCategory":"Tools","SecondaryCategoryDisplayText":"Tools","Level":"100","ScheduledDateTime":"2018-08-08T13:00:00","ScheduledRoom":"Portia","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Kendall","LastName":"Miller","HeadShot":"/cloud/profilephotos/Kendall-Miller-8b491486-e1b5-4ea2-ba90-cc8665b48108-635950306234299038.jpg","UserName":"KendallMiller","Biography":"Kendall Miller is one of the founding partners of Gibraltar Software, an Independent Software Vendor (ISV) that develops & markets commercial applications for .NET developers. Introduced commercially in 2009, Loupe is an application logging & monitoring platform that is currently used by customers around the world from individual consultants through Fortune 100 companies and governments.\r\n\r\nBefore starting Gibraltar Software, Kendall worked for multiple startups leading their technology development from beginning through profitability. In each case he's focused on translating enterprise-level performance and capabilities down to smaller companies. Kendall has a B.S in Computer Engineering from the University of Illinois, Urbana-Champaign.\r\n","WebSite":"http://onloupe.com/blog","Company":"Gibraltar Software","Title":"CEO","Twitter":"@KendallMiller","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/kendallmiller","GitHub":"https://github.com/kendallmiller","LastUpdated":"2018-02-28T16:10:35.86","BiographyHtml":"

Kendall Miller is one of the founding partners of Gibraltar Software, an Independent Software Vendor (ISV) that develops & markets commercial applications for .NET developers. Introduced commercially in 2009, Loupe is an application logging & monitoring platform that is currently used by customers around the world from individual consultants through Fortune 100 companies and governments.

\r\n

Before starting Gibraltar Software, Kendall worked for multiple startups leading their technology development from beginning through profitability. In each case he's focused on translating enterprise-level performance and capabilities down to smaller companies. Kendall has a B.S in Computer Engineering from the University of Illinois, Urbana-Champaign.

\r\n\r\n","BiographyHtmlTruncated":"

Kendall Miller is one of the founding partners of Gibraltar Software, an Independent Software Vendor (ISV) that develops & markets commercial...

"}],"Tags":[{"Name":"CPU"},{"Name":"Hardware"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:45.927","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

For decades, we’ve been creating ever higher abstractions between ourselves and the computing hardware we’re programming, but in the end whether you’re writing JavaScript, Haskell, or Python it all comes down to 1’s and 0’s running through hardware patterns that were well understood twenty years ago.

\r\n

We’ll walk through the fundamentals of how CPUs “think” in an accessible way (no engineering degree required!) so you can appreciate the marvel that is the modern CPU, be it in a server data center or your fridge at home. You’ll learn how a CPU turns the code we feed it into actions, what’s the big difference between an ARM and an Intel processor, how CPUs constantly optimize work for us, and where is it all going for the next few years.

\r\n\r\n","DescriptionHtmlTruncated":"

For decades, we’ve been creating ever higher abstractions between ourselves and the computing hardware we’re programming, but in the end whether...

"},{"Id":12807,"Title":"Robot Bear Claw!! Proceed with caution! 🐻","Description":" 🚨Warning! 🚨You will come to this session with 2 hands and leave with one transformed into a bear claw!! And not just any old bear claw, a furry robot bear claw! \r\n\r\nThis is a hands on session that will walk you through the steps to build your own robot bear claw and talk about how robots work along the way. When done you will be able to attach your newly created robot bear claw to your hand and go scare the rest of the campers with it. \r\n","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"400","ScheduledDateTime":"2018-08-08T13:00:00","ScheduledRoom":"Aralia","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Sara","LastName":"Gibbons","HeadShot":"/cloud/profilephotos/Sara-Gibbons-7c0f71e0-e142-4267-b25b-f0ec29ac928e-636375581890054648.png","UserName":"saragibby","Biography":"Sometimes chef, full-time mom, but 100% geek, Sara Gibbons spent her youth building Legos, solving puzzles, and playing video games. Little did she know it was priming her for an amazing Software Engineering career.\r\n\r\nSara spent two years studying Actuarial Science before a friend convinced her to take a C++ class to help him pass. By the end of the semester she'd switched her major and was getting ready for her first internship. Born and raised in the Motor City, Sara quickly worked her way toward a software position working for one of the big three and 15+ year career began to work for progressively smaller and smaller companies. In that time, working across many projects, disciplines, and experience working with teams of all sizes and makeups. \r\n\r\nSara co-organizes Girl Develop It Ann Arbor, Detroit.rb, Great Lakes Software Excellence Conference, BitCamp, and is helping to build iLookLIkeAnEngineer.com\r\nWhen she's not working or volunteering she's building Legos all over again with her four beautiful children and man child husband.","WebSite":"http://saragibby.com","Company":"Quikly","Title":"Director of Engineering","Twitter":"@saragibby","Facebook":"https://www.facebook.com/saragibby","GooglePlus":null,"LinkedIn":"http://www.linkedin.com/in/saragibby","GitHub":"https://github.com/saragibby","LastUpdated":"2018-04-10T01:39:34.31","BiographyHtml":"

Sometimes chef, full-time mom, but 100% geek, Sara Gibbons spent her youth building Legos, solving puzzles, and playing video games. Little did she know it was priming her for an amazing Software Engineering career.

\r\n

Sara spent two years studying Actuarial Science before a friend convinced her to take a C++ class to help him pass. By the end of the semester she'd switched her major and was getting ready for her first internship. Born and raised in the Motor City, Sara quickly worked her way toward a software position working for one of the big three and 15+ year career began to work for progressively smaller and smaller companies. In that time, working across many projects, disciplines, and experience working with teams of all sizes and makeups.

\r\n

Sara co-organizes Girl Develop It Ann Arbor, Detroit.rb, Great Lakes Software Excellence Conference, BitCamp, and is helping to build iLookLIkeAnEngineer.com\r\nWhen she's not working or volunteering she's building Legos all over again with her four beautiful children and man child husband.

\r\n\r\n","BiographyHtmlTruncated":"

Sometimes chef, full-time mom, but 100% geek, Sara Gibbons spent her youth building Legos, solving puzzles, and playing video games. Little did she...

"}],"Tags":[{"Name":"robot bearclaw"}],"SessionLinks":[],"LastUpdated":"2018-07-28T00:24:10.023","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

🚨Warning! 🚨You will come to this session with 2 hands and leave with one transformed into a bear claw!! And not just any old bear claw, a furry robot bear claw!

\r\n

This is a hands on session that will walk you through the steps to build your own robot bear claw and talk about how robots work along the way. When done you will be able to attach your newly created robot bear claw to your hand and go scare the rest of the campers with it.

\r\n\r\n","DescriptionHtmlTruncated":"

🚨Warning! 🚨You will come to this session with 2 hands and leave with one transformed into a bear claw!! And not just any old bear claw, a furry...

"},{"Id":12092,"Title":"Securing You ASP.NET Core Applications","Description":"Building great Web applications and APIs is what we do. But… how do we secure them? How we do manage authorization and authentication? Well, guess what? In this\r\nsession we’ll discuss these questions and more. \r\n\r\nASP.NET Core introduced new security APIs that make protecting the valuable assets of your applications much easier. In this talk, we'll discuss topics such as using the Identity Framework, third-party identity providers, and Azure KeyVault. We will also take a look at authorization policies and how we can enable resource based authorization. ","PrimaryCategory":"Security","PrimaryCategoryDisplayText":"Security","SecondaryCategory":"Web","SecondaryCategoryDisplayText":"Web","Level":"200","ScheduledDateTime":"2018-08-08T13:00:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Cecil","LastName":"Phillip","HeadShot":"/cloud/profilephotos/Cecil-Phillip-e5e0cf99-b041-4137-b3bc-b71d534d7b18-636250095900902495.png","UserName":"cecilphillip","Biography":"Cecil Phillip, originally from St. John's, Antigua, is a Software Developer residing in South Florida with over 8 years of experience building applications on the .NET Framework. Currently, he specializes in building solutions utilizing C#, ASP.NET, JavaScript and Azure. He has a passion for software architecture, interoperability, and testing. Cecil also co-hosts the Away From The Keyboard Podcast. You can follow Cecil on Twitter a @cecilphillip","WebSite":"http://cecilphillip.com","Company":"Microsoft","Title":"Cloud Developer Advocate","Twitter":"@cecilphillip","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"https://github.com/cecilphillip","LastUpdated":"2017-08-01T04:53:38.313","BiographyHtml":"

Cecil Phillip, originally from St. John's, Antigua, is a Software Developer residing in South Florida with over 8 years of experience building applications on the .NET Framework. Currently, he specializes in building solutions utilizing C#, ASP.NET, JavaScript and Azure. He has a passion for software architecture, interoperability, and testing. Cecil also co-hosts the Away From The Keyboard Podcast. You can follow Cecil on Twitter a @cecilphillip

\r\n\r\n","BiographyHtmlTruncated":"

Cecil Phillip, originally from St. John's, Antigua, is a Software Developer residing in South Florida with over 8 years of experience building...

"}],"Tags":[{"Name":"security"},{"Name":".net"},{"Name":"C#"},{"Name":"Azure"},{"Name":"Identity"},{"Name":"asp.net core"}],"SessionLinks":[],"LastUpdated":"2018-07-03T11:57:01.1","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Building great Web applications and APIs is what we do. But… how do we secure them? How we do manage authorization and authentication? Well, guess what? In this\r\nsession we’ll discuss these questions and more.

\r\n

ASP.NET Core introduced new security APIs that make protecting the valuable assets of your applications much easier. In this talk, we'll discuss topics such as using the Identity Framework, third-party identity providers, and Azure KeyVault. We will also take a look at authorization policies and how we can enable resource based authorization.

\r\n\r\n","DescriptionHtmlTruncated":"

Building great Web applications and APIs is what we do. But… how do we secure them? How we do manage authorization and authentication? Well, guess...

"},{"Id":12885,"Title":"STEM Storytime, Part 3 of 3","Description":"\"Come join in with STEM Storytime. In a 3 part series, we’ll read a different children’s picture book. After reading, everyone can participate in a STEM related building challenge. There will be enough materials for everyone to show their own creativity. Feel free to come for one session or come for all. Just be ready to read and build! Here’s the plan for each day:\r\nDay 1: We will read Chicka, Chicka, Boom, Boom by Bill Martin, Jr. and John Archambault and then build a coconut tree with blocks, popsicle sticks, and plastic letters.\r\nDay 2: Plan on reading My Car by Byron Barton and after reading, everyone can take a diecast car and build a car ramp with tape and cardboard. \r\nDay 3: The final book to read is Billions of Bricks by Kurt Cyrus.This should inspire your little engineer to build towers with cups, clothespins, and popsicle sticks. No tape of glue allowed!\"","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"That Conference","SecondaryCategoryDisplayText":"That Conference","Level":"200","ScheduledDateTime":"2018-08-08T13:00:00","ScheduledRoom":"Marula","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Erin","LastName":"Gemoll","HeadShot":"/cloud/profilephotos/Erin-Gemoll-8cc298a9-a423-4e1b-81f7-23eca4097a15-636596103567408479.jpg","UserName":"Gemolle","Biography":"Primarily Household CEO. Run DevWi, LLC with my husband, Tony Gemoll (@Oobert). Love to do geeky, STEM things with my kids. ","WebSite":"https://devwi.com","Company":"DevWi, LLC","Title":"Managing Member/ Household CEO","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-31T02:25:01.427","BiographyHtml":"

Primarily Household CEO. Run DevWi, LLC with my husband, Tony Gemoll (@Oobert). Love to do geeky, STEM things with my kids.

\r\n\r\n","BiographyHtmlTruncated":"

Primarily Household CEO. Run DevWi, LLC with my husband, Tony Gemoll (@Oobert). Love to do geeky, STEM things with my kids.

\r\n\r\n"}],"Tags":[{"Name":"family"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:45.727","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

"Come join in with STEM Storytime. In a 3 part series, we’ll read a different children’s picture book. After reading, everyone can participate in a STEM related building challenge. There will be enough materials for everyone to show their own creativity. Feel free to come for one session or come for all. Just be ready to read and build! Here’s the plan for each day:\r\nDay 1: We will read Chicka, Chicka, Boom, Boom by Bill Martin, Jr. and John Archambault and then build a coconut tree with blocks, popsicle sticks, and plastic letters.\r\nDay 2: Plan on reading My Car by Byron Barton and after reading, everyone can take a diecast car and build a car ramp with tape and cardboard.\r\nDay 3: The final book to read is Billions of Bricks by Kurt Cyrus.This should inspire your little engineer to build towers with cups, clothespins, and popsicle sticks. No tape of glue allowed!"

\r\n\r\n","DescriptionHtmlTruncated":"

"Come join in with STEM Storytime. In a 3 part series, we’ll read a different children’s picture book. After reading, everyone can participate...

"},{"Id":12673,"Title":"Turning Sound into Light","Description":"This past semester I had the opportunity to explore the concept of providing access music to Deaf and Hard-of-Hearing community as part of a science fair project. Sound Analysis and converting sound into light is a complex topic, and there's lots of complicated math involved, but thankfully there are also tools available to help make things easier. The presentation will use an Arduino and a Sparkfun Spectrum Analyzer, along with some other components to form a real product design, designed for accessibility and/or a cool new way to listen to music. This is also a cool way to “see” music, and we will have some demonstration time where we will play some of their favorite songs using the board’s lights. We'll cover the hardware and software used in this project, and how you can recreate the effects at home.\r\n","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"IoTMaker","SecondaryCategoryDisplayText":"IoT/Maker","Level":"300","ScheduledDateTime":"2018-08-08T13:00:00","ScheduledRoom":"Tamboti","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Christopher","LastName":"Gavin","HeadShot":"/cloud/profilephotos/Christopher-Gavin-1716f8d3-990f-41b2-aa7e-9c686942cfd2-636377182614675525.jpg","UserName":"CG719","Biography":"I am a student and geek that thinks code is a really cool. I like to play video games with my family and friends, enjoy getting outside to play sports and hang. I recently finished a production of 'Beauty and the Beast, Jr' where I had the pleasure of playing the role of the Beast, and I'll be playing one of the brothers in this fall's production of 'Joseph and the Amazing Technicolor Dreamcoat'. I'm excited to help kids (and their parents!) learn about technology and love to learn from those around me!","WebSite":"http://www.virtual-olympus.com","Company":null,"Title":"Student","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-03-16T02:38:08","BiographyHtml":"

I am a student and geek that thinks code is a really cool. I like to play video games with my family and friends, enjoy getting outside to play sports and hang. I recently finished a production of 'Beauty and the Beast, Jr' where I had the pleasure of playing the role of the Beast, and I'll be playing one of the brothers in this fall's production of 'Joseph and the Amazing Technicolor Dreamcoat'. I'm excited to help kids (and their parents!) learn about technology and love to learn from those around me!

\r\n\r\n","BiographyHtmlTruncated":"

I am a student and geek that thinks code is a really cool. I like to play video games with my family and friends, enjoy getting outside to play...

"}],"Tags":[{"Name":"Arduino"},{"Name":"sound"},{"Name":"Light"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:46.443","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

This past semester I had the opportunity to explore the concept of providing access music to Deaf and Hard-of-Hearing community as part of a science fair project. Sound Analysis and converting sound into light is a complex topic, and there's lots of complicated math involved, but thankfully there are also tools available to help make things easier. The presentation will use an Arduino and a Sparkfun Spectrum Analyzer, along with some other components to form a real product design, designed for accessibility and/or a cool new way to listen to music. This is also a cool way to “see” music, and we will have some demonstration time where we will play some of their favorite songs using the board’s lights. We'll cover the hardware and software used in this project, and how you can recreate the effects at home.

\r\n\r\n","DescriptionHtmlTruncated":"

This past semester I had the opportunity to explore the concept of providing access music to Deaf and Hard-of-Hearing community as part of a science...

"},{"Id":12674,"Title":" Becoming an everyday advocate for diversity and inclusion, small steps to impactful changes","Description":" What makes you different makes you wonderful. The differences that make us unique and special whether they be our race, ethnicity, cultural traditions, religion, gender, sexual orientation, and/or personalities types can also be a source of contention.\r\n How do you handle talking to those who are different and not your typical crowd at work? Do your day to day conversations leave room for others or can they only be understood by a small group of fellow coworkers? Are you willing to find the person most unlike you and strike up a conversation? or do you prefer your core crowd? Most importantly how can you make an impact on fostering a more welcoming workplace?\r\n We will walk through these questions together by defining what diversity is and how it impacts an organization, describing what it means to be inclusive workplace, providing detailed steps on how to best evaluate how well your workplace promotes diversity and inclusion and last but surely not least provide guidance on steps you can take to influence you workplace culture from the ground up.\r\n","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-08T14:30:00","ScheduledRoom":"Tamarind","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Ijeoma","LastName":"Ezeonyebuchi","HeadShot":"/cloud/profilephotos/Ijeoma-Ezeonyebuchi-e64ea5f4-58ab-4095-b46b-136a688c9b74-636567642936110459.jpg","UserName":"iezeonyebuchi","Biography":"Ijeoma currently works as a Mobile Quality Assurance Engineer at NPR validating mobile applications and the backend services that power them. Outside of work you can often find her mentoring women in tech as a Java/Android Lab Lead for Women Who Code DC or volunteering. For fun you can find her spending time with those she cares for most(family and friends). Fun fact she just started playing guitar!","WebSite":null,"Company":"NPR","Title":"QA Engineer","Twitter":"@ijeomatests","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-08-04T15:36:25.167","BiographyHtml":"

Ijeoma currently works as a Mobile Quality Assurance Engineer at NPR validating mobile applications and the backend services that power them. Outside of work you can often find her mentoring women in tech as a Java/Android Lab Lead for Women Who Code DC or volunteering. For fun you can find her spending time with those she cares for most(family and friends). Fun fact she just started playing guitar!

\r\n\r\n","BiographyHtmlTruncated":"

Ijeoma currently works as a Mobile Quality Assurance Engineer at NPR validating mobile applications and the backend services that power them. Outside ...

"}],"Tags":[{"Name":"diversity"},{"Name":"embracing differences"},{"Name":"impacting change"},{"Name":"positive workplaces"}],"SessionLinks":[],"LastUpdated":"2018-08-04T15:36:56.77","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

What makes you different makes you wonderful. The differences that make us unique and special whether they be our race, ethnicity, cultural traditions, religion, gender, sexual orientation, and/or personalities types can also be a source of contention.\r\nHow do you handle talking to those who are different and not your typical crowd at work? Do your day to day conversations leave room for others or can they only be understood by a small group of fellow coworkers? Are you willing to find the person most unlike you and strike up a conversation? or do you prefer your core crowd? Most importantly how can you make an impact on fostering a more welcoming workplace?\r\nWe will walk through these questions together by defining what diversity is and how it impacts an organization, describing what it means to be inclusive workplace, providing detailed steps on how to best evaluate how well your workplace promotes diversity and inclusion and last but surely not least provide guidance on steps you can take to influence you workplace culture from the ground up.

\r\n\r\n","DescriptionHtmlTruncated":"

What makes you different makes you wonderful. The differences that make us unique and special whether they be our race, ethnicity, cultural...

"},{"Id":12143,"Title":"An Extended Explanation of Caching","Description":"Caching can be like regex. If you've got a problem and not a clear understanding of what you're trying to solve, you're going to end up with two problems. Understanding the mechanisms and types of caching possible from end user browsers down to in-memory databases can help clarify just what problem each layer of caching is designed to solve. Learn about what to cache, how to cache, and when to introduce caching into the mix of what you're building out. We'll talk about how to use CDN's, in memory, on disk, and cloud solutions when having to scale your applications with a caching solution.","PrimaryCategory":"Architecture","PrimaryCategoryDisplayText":"Architecture","SecondaryCategory":"DevOps","SecondaryCategoryDisplayText":"DevOps","Level":"100","ScheduledDateTime":"2018-08-08T14:30:00","ScheduledRoom":"Iron wood","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Tom","LastName":"Cudd","HeadShot":"/cloud/profilephotos/Tom-Cudd-21a714f8-3a77-4579-ae40-e74b45d7f27b-636543003471206712.jpg","UserName":"TomCudd","Biography":"As an advocate for DevOps within my organization, I've helped bring about a positive change in the way Development and Operations teams work together at VML. We've created homogeneous automation in an technical environment driven by the needs of each individual client on a different stack. We support application delivery and site reliability efforts for clients across the globe.","WebSite":"https://tomcudd.com","Company":"VML","Title":"Systems Architect","Twitter":"@tomcudd","Facebook":"https://www.facebook.com/thomascudd","GooglePlus":"https://plus.google.com/u/0/+TomCudd","LinkedIn":"https://www.linkedin.com/in/thomascudd/","GitHub":"https://github.com/tomcudd","LastUpdated":"2018-02-15T14:08:55.047","BiographyHtml":"

As an advocate for DevOps within my organization, I've helped bring about a positive change in the way Development and Operations teams work together at VML. We've created homogeneous automation in an technical environment driven by the needs of each individual client on a different stack. We support application delivery and site reliability efforts for clients across the globe.

\r\n\r\n","BiographyHtmlTruncated":"

As an advocate for DevOps within my organization, I've helped bring about a positive change in the way Development and Operations teams work together ...

"}],"Tags":[{"Name":"devops"},{"Name":"Cloud"},{"Name":"CDN"},{"Name":"caching"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:49.54","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Caching can be like regex. If you've got a problem and not a clear understanding of what you're trying to solve, you're going to end up with two problems. Understanding the mechanisms and types of caching possible from end user browsers down to in-memory databases can help clarify just what problem each layer of caching is designed to solve. Learn about what to cache, how to cache, and when to introduce caching into the mix of what you're building out. We'll talk about how to use CDN's, in memory, on disk, and cloud solutions when having to scale your applications with a caching solution.

\r\n\r\n","DescriptionHtmlTruncated":"

Caching can be like regex. If you've got a problem and not a clear understanding of what you're trying to solve, you're going to end up with two...

"},{"Id":12459,"Title":"Campfire Stories: Creating a Culture of Learning and Sharing.","Description":"At my workplace, we have a fairly successful Developer Learning and Sharing group that meets every 2 weeks. We have been able to cover some very timely topics and with a good deal of depth in our learning. Regular attendance is over 50% of developers and growing. Also, this group now is seen as a primary resource for guiding some of our development processes.\r\n\r\nWe've definitely had some growing pains in getting to this point, and I'd like to share with you some of the tips that we found most successful to allow you to avoid some of the pain.\r\n\r\nSome of the things covered will be :\r\nHow to build a solid core of members to steer the group.\r\nHow to focus meetings on relevant topics.\r\nHow to get volunteer presenters.\r\nHow to get buy-in from management.\r\nHow to effect organizational change from developers up.","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-08T14:30:00","ScheduledRoom":"Portia","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Matthew","LastName":"Gabavics","HeadShot":"/cloud/profilephotos/Matthew-Gabavics-4ff38d71-cefe-42ac-8f8c-6a5b48529930-636686677504101799.png","UserName":"mattgabavics","Biography":"So who am I? Professionally I'm a reformed slacker programmer turned mediocre developer aiming to become a decent dev some day. I have however been around for a while and have learned a thing or two, most of them have been learned the hard way. In my free time, I like to lift weights in a \"powerbuilding\" fashion, which takes a lot of the best things from powerlifting and from bodybuilding. I've been on a Paleo diet for about 4 years and have been experimenting with Paleo/Primal Ketogenic diet for a couple of months.\r\n\r\nOutside of that, I'm a husband, father, fisherman, and hunter. I love to get outdoors with my family. I'm also a bit of a lifehacker and a biohacker trying to squeeze as much out of life as I can. I'm a Pluralsight junkie which just plays into my voracious appetite for knowledge. The thing I always need to work on though is putting my learnings to use, but hey everybody needs a hobby.\r\n","WebSite":"https://coachgabavics.blogspot.com","Company":"J.J. Keller & Associates, Inc.","Title":"Developer","Twitter":"@darkcied","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/mattgabavics/","GitHub":null,"LastUpdated":"2018-07-31T21:08:39.587","BiographyHtml":"

So who am I? Professionally I'm a reformed slacker programmer turned mediocre developer aiming to become a decent dev some day. I have however been around for a while and have learned a thing or two, most of them have been learned the hard way. In my free time, I like to lift weights in a "powerbuilding" fashion, which takes a lot of the best things from powerlifting and from bodybuilding. I've been on a Paleo diet for about 4 years and have been experimenting with Paleo/Primal Ketogenic diet for a couple of months.

\r\n

Outside of that, I'm a husband, father, fisherman, and hunter. I love to get outdoors with my family. I'm also a bit of a lifehacker and a biohacker trying to squeeze as much out of life as I can. I'm a Pluralsight junkie which just plays into my voracious appetite for knowledge. The thing I always need to work on though is putting my learnings to use, but hey everybody needs a hobby.

\r\n\r\n","BiographyHtmlTruncated":"

So who am I? Professionally I'm a reformed slacker programmer turned mediocre developer aiming to become a decent dev some day. I have however been...

"}],"Tags":[{"Name":"learning"},{"Name":"training"},{"Name":"Knowledge Sharing"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:50.043","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

At my workplace, we have a fairly successful Developer Learning and Sharing group that meets every 2 weeks. We have been able to cover some very timely topics and with a good deal of depth in our learning. Regular attendance is over 50% of developers and growing. Also, this group now is seen as a primary resource for guiding some of our development processes.

\r\n

We've definitely had some growing pains in getting to this point, and I'd like to share with you some of the tips that we found most successful to allow you to avoid some of the pain.

\r\n

Some of the things covered will be :\r\nHow to build a solid core of members to steer the group.\r\nHow to focus meetings on relevant topics.\r\nHow to get volunteer presenters.\r\nHow to get buy-in from management.\r\nHow to effect organizational change from developers up.

\r\n\r\n","DescriptionHtmlTruncated":"

At my workplace, we have a fairly successful Developer Learning and Sharing group that meets every 2 weeks. We have been able to cover some very...

"},{"Id":12132,"Title":"Developing a Culture of Mentorship","Description":"It’s easy to spend your entire day, heads down, coding projects without thinking twice about other developers around you. We often get too absorbed with completing our immediate deadlines to spend any time considering the future of our projects, the future of our teams.\r\n\r\nBy not mentoring new developers we are failing our future. We are failing at providing new developers with the industry experience they need to be a one-day successful candidate for our teams.\r\n\r\nLet’s talk about ways we can contribute to mentoring new developers in our teams and in our communities.","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-08T14:30:00","ScheduledRoom":"C","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Tessa","LastName":"Kriesel","HeadShot":"/cloud/profilephotos/Tessa-Kriesel-d497ce9b-18ef-429b-afb9-ac0ececc0abf-636542466443173202.JPG","UserName":"tessak22","Biography":"Teaching and mentorship come naturally to dog-lover and Developer Outreach Manager at Pantheon, Tessa Kriesel. She wears many hats in her life — all with sass and finesse — including instructor for Girl Develop It, lead organizer for WordCamp Minneapolis, and founder of Outspoken Women and Coders of TMRW.\r\n\r\nTessa has spoken on many topics including helping beginners with workflow, mentorship, configuration management, and shedding light on continuous integration and deployment. She has also been a panelist on a wide range of topics at Conferences and Meetups.\r\n\r\nWhen Tessa isn’t working on her development chops or mentoring junior developers, she is using her extroverted super hero skills to make people feel welcome and included at whatever event she attends.","WebSite":"https://tessak22.com","Company":"Pantheon","Title":"Developer Outreach Manager","Twitter":"@tessak22","Facebook":"https://www.facebook.com/tessakrieseldev/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/tessak22/","GitHub":"https://github.com/tessak22","LastUpdated":"2018-07-11T20:06:25.99","BiographyHtml":"

Teaching and mentorship come naturally to dog-lover and Developer Outreach Manager at Pantheon, Tessa Kriesel. She wears many hats in her life — all with sass and finesse — including instructor for Girl Develop It, lead organizer for WordCamp Minneapolis, and founder of Outspoken Women and Coders of TMRW.

\r\n

Tessa has spoken on many topics including helping beginners with workflow, mentorship, configuration management, and shedding light on continuous integration and deployment. She has also been a panelist on a wide range of topics at Conferences and Meetups.

\r\n

When Tessa isn’t working on her development chops or mentoring junior developers, she is using her extroverted super hero skills to make people feel welcome and included at whatever event she attends.

\r\n\r\n","BiographyHtmlTruncated":"

Teaching and mentorship come naturally to dog-lover and Developer Outreach Manager at Pantheon, Tessa Kriesel. She wears many hats in her life — all...

"}],"Tags":[{"Name":"Mentorship"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:47.817","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

It’s easy to spend your entire day, heads down, coding projects without thinking twice about other developers around you. We often get too absorbed with completing our immediate deadlines to spend any time considering the future of our projects, the future of our teams.

\r\n

By not mentoring new developers we are failing our future. We are failing at providing new developers with the industry experience they need to be a one-day successful candidate for our teams.

\r\n

Let’s talk about ways we can contribute to mentoring new developers in our teams and in our communities.

\r\n\r\n","DescriptionHtmlTruncated":"

It’s easy to spend your entire day, heads down, coding projects without thinking twice about other developers around you. We often get too absorbed...

"},{"Id":12522,"Title":"How To Talk Technical Without Talking Technical","Description":"Think back to the last time you needed to communicate a technical concept to a client or executive in your company. You knew there were big benefits to be had by rearchitecting the data model or refactoring that monolithic application into a microservice architecture. Were you met with blank stares? Or a defensive attitude about how it cost too much and wasn't worth it?\r\n\r\nWhat about a lower stakes scenario where you were conducting a discovery workshop with a new client and you had so many ideas you could implement to improve their business. Were you able to communicate those ideas in a way that excited everyone in the room with you?\r\n\r\nOr maybe you are early in your technology career and technical communication was never taught in your classroom. How do you begin?\r\n\r\nAfter this talk, you will walk away with techniques for communicating complex technical concepts to a non-technical audience. Your stakeholders will be more likely to share your passion for tech and understand how your ideas will benefit their business. You will be more confident and as a result, the decision makers will have more confidence in you and the innovations you are pitching.","PrimaryCategory":"SoftSkills","PrimaryCategoryDisplayText":"Soft Skills","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-08T14:30:00","ScheduledRoom":"D","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Mercedes","LastName":"Bernard","HeadShot":"/cloud/profilephotos/Mercedes-Bernard-68a1492d-16b5-4fd9-acb9-be5e7db3f26d-636589859781947049.png","UserName":"mercedesb","Biography":"Mercedes Bernard is a senior software engineer with DevMynd in Chicago, Illinois. She has worked with clients in a wide range of industries including (but not limited to!) healthcare, performing arts, beverage distribution, pet food, hospitality, luxury consumer goods, and government. In her projects, she values technical know-how, non-technical language, and empathy so her clients and team members feel empowered, comfortable, and heard. She earned her degree in computer science from DePaul University with a minor in American Sign Language studies (but those skills are a little rusty). Outside of work, she tries to unplug and enjoys fiber arts, particularly dyeing wool, spinning yarn, and crocheting. ","WebSite":"http://mercedesbernard.com","Company":"DevMynd","Title":"Senior Software Engineer","Twitter":"@mercedescodes","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/mercedesbernard/","GitHub":null,"LastUpdated":"2018-07-22T16:07:11.75","BiographyHtml":"

Mercedes Bernard is a senior software engineer with DevMynd in Chicago, Illinois. She has worked with clients in a wide range of industries including (but not limited to!) healthcare, performing arts, beverage distribution, pet food, hospitality, luxury consumer goods, and government. In her projects, she values technical know-how, non-technical language, and empathy so her clients and team members feel empowered, comfortable, and heard. She earned her degree in computer science from DePaul University with a minor in American Sign Language studies (but those skills are a little rusty). Outside of work, she tries to unplug and enjoys fiber arts, particularly dyeing wool, spinning yarn, and crocheting.

\r\n\r\n","BiographyHtmlTruncated":"

Mercedes Bernard is a senior software engineer with DevMynd in Chicago, Illinois. She has worked with clients in a wide range of industries including ...

"}],"Tags":[{"Name":"public speaking"},{"Name":"technical writing"},{"Name":"Technical Communication"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:48.35","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Think back to the last time you needed to communicate a technical concept to a client or executive in your company. You knew there were big benefits to be had by rearchitecting the data model or refactoring that monolithic application into a microservice architecture. Were you met with blank stares? Or a defensive attitude about how it cost too much and wasn't worth it?

\r\n

What about a lower stakes scenario where you were conducting a discovery workshop with a new client and you had so many ideas you could implement to improve their business. Were you able to communicate those ideas in a way that excited everyone in the room with you?

\r\n

Or maybe you are early in your technology career and technical communication was never taught in your classroom. How do you begin?

\r\n

After this talk, you will walk away with techniques for communicating complex technical concepts to a non-technical audience. Your stakeholders will be more likely to share your passion for tech and understand how your ideas will benefit their business. You will be more confident and as a result, the decision makers will have more confidence in you and the innovations you are pitching.

\r\n\r\n","DescriptionHtmlTruncated":"

Think back to the last time you needed to communicate a technical concept to a client or executive in your company. You knew there were big benefits...

"},{"Id":12207,"Title":"It's Slime Time","Description":"What is slime? Slime is a polymer. Slime is \r\nChemistry. Come in and learn the difference between sticky slime and fluffy slime. Come in and learn why slime is sticky, fluffy, and why slime is slime.\r\n","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"Other","SecondaryCategoryDisplayText":"You Can't Put a Label on Me","Level":"200","ScheduledDateTime":"2018-08-08T14:30:00","ScheduledRoom":"Marula","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Mannix","LastName":"Muir","HeadShot":"/cloud/profilephotos/Mannix-Muir-24873800-1d9b-446e-92af-06402e096d70-636369551392358983.jpg","UserName":"BlackBelt36","Biography":"Right now I am 12. I am a blackbelt in Tae Kwon Do, I play lacrosse, soccer, basketball, I snowboard, and I drum and I love Hamilton the musical.","WebSite":"Http://Booksandballoons.org","Company":"Books And Balloons","Title":"Yeah I'm That Kid","Twitter":"@mannixmuir","Facebook":"","GooglePlus":"","LinkedIn":"","GitHub":"","LastUpdated":"2017-08-08T21:09:51.153","BiographyHtml":"

Right now I am 12. I am a blackbelt in Tae Kwon Do, I play lacrosse, soccer, basketball, I snowboard, and I drum and I love Hamilton the musical.

\r\n\r\n","BiographyHtmlTruncated":"

Right now I am 12. I am a blackbelt in Tae Kwon Do, I play lacrosse, soccer, basketball, I snowboard, and I drum and I love Hamilton the musical.

\r\n\r\n"}],"Tags":[{"Name":"science"},{"Name":"chemistry"},{"Name":"Slime"},{"Name":"Messy"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:49.837","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

What is slime? Slime is a polymer. Slime is\r\nChemistry. Come in and learn the difference between sticky slime and fluffy slime. Come in and learn why slime is sticky, fluffy, and why slime is slime.

\r\n\r\n","DescriptionHtmlTruncated":"

What is slime? Slime is a polymer. Slime is\r\nChemistry. Come in and learn the difference between sticky slime and fluffy slime. Come in and learn why ...

"},{"Id":12046,"Title":"Machine Learning for Beginners","Description":"This session is a gentle introduction to machine learning concepts that can springboard attendees into the world of artificial intelligence. Attendees should expect to learn the foundational principles of machine learning and how to incorporate them into their applications immediately. This session will include a series of practical demonstration of prefabricated machine learning models that are both powerful and intuitive and easy to use in existing applications.","PrimaryCategory":"Other","PrimaryCategoryDisplayText":"You Can't Put a Label on Me","SecondaryCategory":"Architecture","SecondaryCategoryDisplayText":"Architecture","Level":"200","ScheduledDateTime":"2018-08-08T14:30:00","ScheduledRoom":"E","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Seth","LastName":"Juarez","HeadShot":"/cloud/profilephotos/Seth-Juarez-3c90db7a-fa93-4851-a6c6-f19b6df868c4-636537315250880028.jpg","UserName":"sethjuarez","Biography":"My name is Seth Juarez. I currently reside near Redmond, Washington and am a Cloud Developer Advocate focusing on Artificial Intelligence, Machine Learning, and Quantum Computing.\r\nI received my Bachelor’s Degree in Computer Science at UNLV with a Minor in Mathematics and completed my Masters Degree at the University of Utah in the field of Computer Science. I currently am interested in Artificial Intelligence (specifically in the realm of Machine Learning) and Quantum Computing.","WebSite":"http://www.devexpress.com","Company":"Microsoft","Title":"Cloud Developer Advocate","Twitter":"sethjuarez","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/sethjuarez","GitHub":"https://github.com/sethjuarez","LastUpdated":"2018-02-09T00:06:32.503","BiographyHtml":"

My name is Seth Juarez. I currently reside near Redmond, Washington and am a Cloud Developer Advocate focusing on Artificial Intelligence, Machine Learning, and Quantum Computing.\r\nI received my Bachelor’s Degree in Computer Science at UNLV with a Minor in Mathematics and completed my Masters Degree at the University of Utah in the field of Computer Science. I currently am interested in Artificial Intelligence (specifically in the realm of Machine Learning) and Quantum Computing.

\r\n\r\n","BiographyHtmlTruncated":"

My name is Seth Juarez. I currently reside near Redmond, Washington and am a Cloud Developer Advocate focusing on Artificial Intelligence, Machine...

"}],"Tags":[{"Name":"machine learning"},{"Name":".net"},{"Name":"AI"}],"SessionLinks":[],"LastUpdated":"2018-08-03T20:09:36.887","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

This session is a gentle introduction to machine learning concepts that can springboard attendees into the world of artificial intelligence. Attendees should expect to learn the foundational principles of machine learning and how to incorporate them into their applications immediately. This session will include a series of practical demonstration of prefabricated machine learning models that are both powerful and intuitive and easy to use in existing applications.

\r\n\r\n","DescriptionHtmlTruncated":"

This session is a gentle introduction to machine learning concepts that can springboard attendees into the world of artificial intelligence....

"},{"Id":12331,"Title":"Outrun the 🐻! Performance Optimizations for Progressive Web Apps","Description":"Struggling to get your website to load in less than 5 seconds on a mobile phone? Switching pages are a little sluggish? You’re not alone! Most web developers can build a responsive site, but fail to meet performance requirements for mobile. Using the latest PRPL pattern and Progressive Web API’s, you can provide a compelling alternative to native apps, as long as performance remains your top feature.\r\n\r\nThis talk will cover the architecture for Xfinity xFi, an enterprise PWA for Comcast, built with Google Polymer. We’ll then dive into the Chrome performance tools to optimize xFi loading time down by more than half. You’ll walk away knowing what it takes to create a successful PWA and how to find slow downs in your app startup.\r\n\r\n##Outline\r\n* Intro + Sites developed\r\n* Why Performance Matters\r\n * Past Desktop Era\r\n * Current Mobile Era\r\n * The need for Speed\r\n* PWA Intro + Goals\r\n * PWA vs Native\r\n * PWA Features\r\n * Service Workers Overview\r\n* Performance Optimizations\r\n * Measuring Performance\r\n * Javascript Startup Performance \r\n * Why Frameworks slow down app startup\r\n * Future of Frameworks with Web Components\r\n* Architecture of Xfinity xFi site\r\n * Understanding the PRPL Pattern\r\n * Understanding Critical Path for App Startup\r\n * Code Splitting\r\n* Performance Testing + Optimizations for xFi","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":"MobileClient","SecondaryCategoryDisplayText":"Mobile/Client","Level":"200","ScheduledDateTime":"2018-08-08T14:30:00","ScheduledRoom":"Banyan","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Chris","LastName":"Lorenzo","HeadShot":"/cloud/profilephotos/Chris-Lorenzo-444c5542-b274-49c3-a17e-db90adfb7aad-636676815866645238.jpg","UserName":"chiefcll","Biography":"Chris has worked at Comcast since 2007 -- currently as a Distinguished Engineer. He enjoys building/motivating teams and ramping up new projects using the latest patterns and web primitives. Besides coding in Javascript, he loves spending time with his wife and two children and helping out in the community. Chris is also heavily involved with local colleges and schools to mentor the next generation.\r\n","WebSite":"https://www.chiefhacker.com/","Company":"Comcast","Title":"Distinguished Engineer","Twitter":"@chiefcll","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/chris-lorenzo-3323667/","GitHub":"https://github.com/chiefcll","LastUpdated":"2018-07-20T11:07:09.577","BiographyHtml":"

Chris has worked at Comcast since 2007 -- currently as a Distinguished Engineer. He enjoys building/motivating teams and ramping up new projects using the latest patterns and web primitives. Besides coding in Javascript, he loves spending time with his wife and two children and helping out in the community. Chris is also heavily involved with local colleges and schools to mentor the next generation.

\r\n\r\n","BiographyHtmlTruncated":"

Chris has worked at Comcast since 2007 -- currently as a Distinguished Engineer. He enjoys building/motivating teams and ramping up new projects...

"}],"Tags":[{"Name":"javascript"},{"Name":"Web"},{"Name":"Performance"},{"Name":"Web Components"},{"Name":"progressive web app"}],"SessionLinks":[{"LinkDescription":"Video of me speaking","LinkUrl":"https://www.youtube.com/watch?v=dZo7Tqr2lqI"},{"LinkDescription":"Website","LinkUrl":"https://www.chiefhacker.com/"},{"LinkDescription":"Twitter","LinkUrl":"https://twitter.com/chiefcll"}],"LastUpdated":"2018-07-26T13:37:27.397","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Struggling to get your website to load in less than 5 seconds on a mobile phone? Switching pages are a little sluggish? You’re not alone! Most web developers can build a responsive site, but fail to meet performance requirements for mobile. Using the latest PRPL pattern and Progressive Web API’s, you can provide a compelling alternative to native apps, as long as performance remains your top feature.

\r\n

This talk will cover the architecture for Xfinity xFi, an enterprise PWA for Comcast, built with Google Polymer. We’ll then dive into the Chrome performance tools to optimize xFi loading time down by more than half. You’ll walk away knowing what it takes to create a successful PWA and how to find slow downs in your app startup.

\r\n

##Outline

\r\n\r\n\r\n","DescriptionHtmlTruncated":"

Struggling to get your website to load in less than 5 seconds on a mobile phone? Switching pages are a little sluggish? You’re not alone! Most web...

"},{"Id":12471,"Title":"Science Around the Campfire","Description":"This session is for anyone who likes science or just likes playing with cool stuff. Children and adults alike. \r\n\r\nWe’re going to play with Oobleck and blow up a balloon without using our mouths! These and other experiments that we will do are going to be quick and fun. You will be able to do them with supplies already in your house!","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-08T14:30:00","ScheduledRoom":"Aralia","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Sage","LastName":"Wheeler","HeadShot":"/cloud/profilephotos/Sage-Wheeler-9027d32b-78b2-4819-a023-d41b141fde31-636276446191318938.JPG","UserName":"emusrock","Biography":"I've been here since the beginning, though, at that time, 9 year old me did not find it that fun. Since then, I've met tons of new people and made plenty of wonderful friends. Besides coding and techy stuff, I really like science, writing, drawing, and video games. At the moment I'm a big fan of Overwatch. Overall, I'm just a huge nerd here to have a good time! ","WebSite":"http://www.emusrock.com","Company":null,"Title":"ya boi","Twitter":"@loveheartsage","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-03-13T01:24:04.053","BiographyHtml":"

I've been here since the beginning, though, at that time, 9 year old me did not find it that fun. Since then, I've met tons of new people and made plenty of wonderful friends. Besides coding and techy stuff, I really like science, writing, drawing, and video games. At the moment I'm a big fan of Overwatch. Overall, I'm just a huge nerd here to have a good time!

\r\n\r\n","BiographyHtmlTruncated":"

I've been here since the beginning, though, at that time, 9 year old me did not find it that fun. Since then, I've met tons of new people and made...

"}],"Tags":[{"Name":"science"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:47.053","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

This session is for anyone who likes science or just likes playing with cool stuff. Children and adults alike.

\r\n

We’re going to play with Oobleck and blow up a balloon without using our mouths! These and other experiments that we will do are going to be quick and fun. You will be able to do them with supplies already in your house!

\r\n\r\n","DescriptionHtmlTruncated":"

This session is for anyone who likes science or just likes playing with cool stuff. Children and adults alike.

\r\n

We’re going to play with Oobleck and...

"},{"Id":12346,"Title":"The SOLID Principles in 60 Minutes","Description":"You’ve heard about the SOLID principles before, but what are they really? Are they just academic ideals, or can they have real impact on your day-to-day code design?\r\n\r\nThis talk is a primer for any developer who wants to improve the quality and structure of their code. We will walk through each of the five SOLID principles, identify their meaning and value, and walk through concrete examples to see the benefits they can bring to your code and your team.\r\n\r\nYou will leave this talk being familiar with the principles, knowing the tell-tale signs of them being broken, and ready to fix them. Come join us and level up your code design!","PrimaryCategory":"Web","PrimaryCategoryDisplayText":"Web","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"200","ScheduledDateTime":"2018-08-08T14:30:00","ScheduledRoom":"F","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Chris","LastName":"Powers","HeadShot":"/cloud/profilephotos/Chris-Powers-1329b0f5-d37d-4424-8a68-03f390b87ffa-635633485879125004.png","UserName":"chrisjpowers","Biography":"Chris Powers has been developing Web applications for the last twelve years, and he loves sharing his passion for building both software and teams with audiences nationwide. As a Clean Coders author, Chris is producing an educational video series entitled \"Clean Code in the Browser\". Chris is a Director of Engineering at Sprout Social and lives in the northern Chicago suburbs with his wife and two children. In his free time he enjoys drumming, tabletop gaming, and game design.","WebSite":"http://chrisjpowers.com","Company":"Sprout Social","Title":"Director of Engineering","Twitter":"@chrisjpowers","Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":"http://github.com/chrisjpowers","LastUpdated":"2018-04-09T13:05:37.363","BiographyHtml":"

Chris Powers has been developing Web applications for the last twelve years, and he loves sharing his passion for building both software and teams with audiences nationwide. As a Clean Coders author, Chris is producing an educational video series entitled "Clean Code in the Browser". Chris is a Director of Engineering at Sprout Social and lives in the northern Chicago suburbs with his wife and two children. In his free time he enjoys drumming, tabletop gaming, and game design.

\r\n\r\n","BiographyHtmlTruncated":"

Chris Powers has been developing Web applications for the last twelve years, and he loves sharing his passion for building both software and teams...

"}],"Tags":[{"Name":"quality"},{"Name":"Best Practices"},{"Name":"code design"},{"Name":"SOLID Principles"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:48.977","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

You’ve heard about the SOLID principles before, but what are they really? Are they just academic ideals, or can they have real impact on your day-to-day code design?

\r\n

This talk is a primer for any developer who wants to improve the quality and structure of their code. We will walk through each of the five SOLID principles, identify their meaning and value, and walk through concrete examples to see the benefits they can bring to your code and your team.

\r\n

You will leave this talk being familiar with the principles, knowing the tell-tale signs of them being broken, and ready to fix them. Come join us and level up your code design!

\r\n\r\n","DescriptionHtmlTruncated":"

You’ve heard about the SOLID principles before, but what are they really? Are they just academic ideals, or can they have real impact on your...

"},{"Id":12905,"Title":"There and Back Again: A tale of Azure IoT Edge","Description":"The Internet of Things has been gaining momentum over the past few years. With this momentum and the introduction and proliferation of Platform as a Service offering, the tools and services to support these IoT devices have become significantly more robust. One of these sets of tools and services is Azure IoT Edge. This is a tale of Azure IoT Edge setup, the Azure resources needed to support it, common use cases and software components of an Edge solution, leveraging containers for the Edge components and for emulation, and DevOps processes for Continuous Integration and Continuous Deployment using Visual Studio Team Services.","PrimaryCategory":"IoTMaker","PrimaryCategoryDisplayText":"IoT/Maker","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-08T14:30:00","ScheduledRoom":"Wisteria","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Kieran","LastName":"Maltz","HeadShot":"/cloud/profilephotos/Kieran-Maltz-da7a2ccb-eaae-4f0a-8285-6a10f31eda48-636674552064971373.jpg","UserName":"kieranmaltz","Biography":"Kieran is an accomplished software engineer, with a specialization in the Microsoft technology stack, and a Senior Consultant with SPR. He has over ten years of development experience in designing and developing software utilizing best practices and clean code techniques.  In his spare time, he enriches the IoT community by leading workshops to further IoT principles. He is co-founder of the IoT User Group meetup in Milwaukee, WI. Kieran is a graduate of Marquette University with a bachelor of science in Computer Engineering.","WebSite":null,"Company":null,"Title":"Senior Consultant","Twitter":null,"Facebook":null,"GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-07-30T19:25:07.123","BiographyHtml":"

Kieran is an accomplished software engineer, with a specialization in the Microsoft technology stack, and a Senior Consultant with SPR. He has over ten years of development experience in designing and developing software utilizing best practices and clean code techniques.  In his spare time, he enriches the IoT community by leading workshops to further IoT principles. He is co-founder of the IoT User Group meetup in Milwaukee, WI. Kieran is a graduate of Marquette University with a bachelor of science in Computer Engineering.

\r\n\r\n","BiographyHtmlTruncated":"

Kieran is an accomplished software engineer, with a specialization in the Microsoft technology stack, and a Senior Consultant with SPR. He has over...

"}],"Tags":[{"Name":"IoT"},{"Name":"AzureIotEdge"},{"Name":"InternetofThings"}],"SessionLinks":[],"LastUpdated":"2018-07-18T02:29:42.677","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

The Internet of Things has been gaining momentum over the past few years. With this momentum and the introduction and proliferation of Platform as a Service offering, the tools and services to support these IoT devices have become significantly more robust. One of these sets of tools and services is Azure IoT Edge. This is a tale of Azure IoT Edge setup, the Azure resources needed to support it, common use cases and software components of an Edge solution, leveraging containers for the Edge components and for emulation, and DevOps processes for Continuous Integration and Continuous Deployment using Visual Studio Team Services.

\r\n\r\n","DescriptionHtmlTruncated":"

The Internet of Things has been gaining momentum over the past few years. With this momentum and the introduction and proliferation of Platform as a...

"},{"Id":12436,"Title":"Usability Testing for Developers Ballin’ on a Budget of $0","Description":"Usability testing is a fantastic way to get customer feedback and easy enough to execute that anyone can do it. At this session we'll walk through a very quick introduction to testing, how to test (even with a budget of $0), and run through some case studies of successful tests. Attend the workshop if you’re looking to gather meaningful feedback, develop front-end facing applications, work alongside a UX team, or you’re just interested in learning more.","PrimaryCategory":"UxUi","PrimaryCategoryDisplayText":"UX/UI","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-08T14:30:00","ScheduledRoom":"Cypress","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Ashley","LastName":"Dzick","HeadShot":"/cloud/profilephotos/Ashley-Dzick-83b9d285-676f-4c8b-a9d2-7be8b6d939cc-636280609697816122.jpg","UserName":"adzick","Biography":"Ashley is the UX Practice Director for SafeNet Consulting and a college lecturer. Before consulting and UX, she had a past-life as a C++ developer. She's interested in all aspects of user experience, but especially around inclusive design. Outside of tech, she plays piano, rock climbs and runs with her dog.\r\nIf you have any ideas around forgetting C++, she could use a few pointers.","WebSite":"https://twitter.com/AshleyDzick","Company":"SafeNet Consulting","Title":"User Experience Practice Director","Twitter":"@ashleydzick","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/ashleydzick/","GitHub":null,"LastUpdated":"2018-02-08T20:11:38.953","BiographyHtml":"

Ashley is the UX Practice Director for SafeNet Consulting and a college lecturer. Before consulting and UX, she had a past-life as a C++ developer. She's interested in all aspects of user experience, but especially around inclusive design. Outside of tech, she plays piano, rock climbs and runs with her dog.\r\nIf you have any ideas around forgetting C++, she could use a few pointers.

\r\n\r\n","BiographyHtmlTruncated":"

Ashley is the UX Practice Director for SafeNet Consulting and a college lecturer. Before consulting and UX, she had a past-life as a C++ developer....

"}],"Tags":[{"Name":"UX"},{"Name":"user experience"},{"Name":"testing"}],"SessionLinks":[],"LastUpdated":"2018-08-03T20:09:29.737","Updated":true,"ShowMoreDetails":false,"DescriptionHtml":"

Usability testing is a fantastic way to get customer feedback and easy enough to execute that anyone can do it. At this session we'll walk through a very quick introduction to testing, how to test (even with a budget of $0), and run through some case studies of successful tests. Attend the workshop if you’re looking to gather meaningful feedback, develop front-end facing applications, work alongside a UX team, or you’re just interested in learning more.

\r\n\r\n","DescriptionHtmlTruncated":"

Usability testing is a fantastic way to get customer feedback and easy enough to execute that anyone can do it. At this session we'll walk through a...

"},{"Id":12825,"Title":"You light up my life","Description":"Microsoft Youthspark and Techspark in partnership with Women in Technology Wisconsin present a unique experience for campers of all ages to get experience coding with Adafruit Circuit Playground Express. Microsoft Techspark will provide 75 Adafruit Circuit Playground Express kits. These awesome boards allow you to use block coding or write your own Javascript to experiment with coding sensors, switches, sounds and lots of multi-colored lights. The volunteers from Women in Technology will get you going and help you walk through some fun exercises.","PrimaryCategory":"Family","PrimaryCategoryDisplayText":"Family","SecondaryCategory":"Languages","SecondaryCategoryDisplayText":"Languages","Level":"300","ScheduledDateTime":"2018-08-08T14:30:00","ScheduledRoom":"Tamboti","IsFamilyApproved":true,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"Adrienne","LastName":"Hartman","HeadShot":"/cloud/profilephotos/Adrienne-Hartman-35d29764-0fdf-4cb4-9388-e7cd8f31430c-636568216435680038.jpg","UserName":"adrhart","Biography":"As Director of Ecommerce & Inbound Sales at J. J. Keller & Associates, Adrienne oversees a team of 40 associates responsible for the company’s digital marketing, ecommerce & inbound sales initiatives – including technology enhancements, creative, and marketing. Prior to joining J. J. Keller in 2007, Adrienne held Ecommerce leadership & IT developer positions at Mason Companies, Lands' End and Metavante. Adrienne is also President-Elect of Womein in Technology Wisconsin. Founded in 2014, the mission of Women in Technology Wisconsin to attract, grow and retain women of all ages in technology-related careers.","WebSite":"http://www.witwisconsin.com","Company":"Women in Technology Wisconsin","Title":"President-Elect","Twitter":"@achartman","Facebook":"https://www.facebook.com/WITwisconsin/","GooglePlus":null,"LinkedIn":null,"GitHub":null,"LastUpdated":"2018-04-09T22:03:08.297","BiographyHtml":"

As Director of Ecommerce & Inbound Sales at J. J. Keller & Associates, Adrienne oversees a team of 40 associates responsible for the company’s digital marketing, ecommerce & inbound sales initiatives – including technology enhancements, creative, and marketing. Prior to joining J. J. Keller in 2007, Adrienne held Ecommerce leadership & IT developer positions at Mason Companies, Lands' End and Metavante. Adrienne is also President-Elect of Womein in Technology Wisconsin. Founded in 2014, the mission of Women in Technology Wisconsin to attract, grow and retain women of all ages in technology-related careers.

\r\n\r\n","BiographyHtmlTruncated":"

As Director of Ecommerce & Inbound Sales at J. J. Keller & Associates, Adrienne oversees a team of 40 associates responsible for the...

"}],"Tags":[{"Name":"javascript"},{"Name":"adafruit"},{"Name":"block coding"},{"Name":"circuit board"},{"Name":"Hands On"},{"Name":"Coding for Kids"}],"SessionLinks":[],"LastUpdated":"2018-06-08T16:56:42.27","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

Microsoft Youthspark and Techspark in partnership with Women in Technology Wisconsin present a unique experience for campers of all ages to get experience coding with Adafruit Circuit Playground Express. Microsoft Techspark will provide 75 Adafruit Circuit Playground Express kits. These awesome boards allow you to use block coding or write your own Javascript to experiment with coding sensors, switches, sounds and lots of multi-colored lights. The volunteers from Women in Technology will get you going and help you walk through some fun exercises.

\r\n\r\n","DescriptionHtmlTruncated":"

Microsoft Youthspark and Techspark in partnership with Women in Technology Wisconsin present a unique experience for campers of all ages to get...

"},{"Id":12881,"Title":"Closing Remarks","Description":"It's hard to believe after all of this prep, hard work and three days of fun, it has to come to a close. But before we all head back to the real life, we have a few things we would like to say and some stuff to give away. Oh yea, we also have to close out our epic open spaces!","PrimaryCategory":"That Conference","PrimaryCategoryDisplayText":"That Conference","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-08T16:00:00","ScheduledRoom":"Mess Hall","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"THAT","LastName":"Conference","HeadShot":"/cloud/profilephotos/That-Conference-b09e7430-5905-418e-b775-fb08f8e814c8-636276393830101004.png","UserName":"TCAdmin","Biography":"THAT Conference is your \"Summer Camp for Geeks\". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.","WebSite":"http://www.thatconference.com","Company":"THAT Conference NFP","Title":"Summer Camp For Geeks","Twitter":"@ThatConference","Facebook":"https://www.facebook.com/ThatConference/","GooglePlus":null,"LinkedIn":"https://www.linkedin.com/company/25065729/","GitHub":"http://github.com/thatconference","LastUpdated":"2018-04-07T17:25:45.257","BiographyHtml":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get away before summer slips away. Spend three days with a thousand of your fellow campers and their families, geeking out on everything from writing some epic code to making paper airplanes.

\r\n\r\n","BiographyHtmlTruncated":"

THAT Conference is your "Summer Camp for Geeks". Held at the Kalahari Resort in the beautiful Wisconsin Dells, it's your last chance to get ...

"}],"Tags":[{"Name":"That Conference"}],"SessionLinks":[],"LastUpdated":"2018-04-09T12:12:51.54","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

It's hard to believe after all of this prep, hard work and three days of fun, it has to come to a close. But before we all head back to the real life, we have a few things we would like to say and some stuff to give away. Oh yea, we also have to close out our epic open spaces!

\r\n\r\n","DescriptionHtmlTruncated":"

It's hard to believe after all of this prep, hard work and three days of fun, it has to come to a close. But before we all head back to the real...

"},{"Id":12902,"Title":"You. Are. Awesome.","Description":"You may not realize it, but you are are awesome. You have the power to change the world. Regardless if you are a student, professional, or “family engineer,” I firmly believe you have amazing potential to impact the people around you in powerful and meaningful ways. My goal is to help you realize the awesomeness you already possess, and be encouraged to unleash it!","PrimaryCategory":"Keynote","PrimaryCategoryDisplayText":"Keynote","SecondaryCategory":null,"SecondaryCategoryDisplayText":null,"Level":"100","ScheduledDateTime":"2018-08-08T16:00:00","ScheduledRoom":"Mess Hall","IsFamilyApproved":false,"IsUserFavorite":null,"Accepted":true,"Canceled":false,"Speakers":[{"FirstName":"David","LastName":"Neal","HeadShot":"/cloud/profilephotos/David-Neal-64aaf70e-b0dc-4600-8eb2-f283f60008e9-636530949903921915.jpg","UserName":"reverentgeek","Biography":"David is a husband, father of 5 boys, geek, musician, illustrator, software developer, and Microsoft MVP living in North GA. He runs on a high-octane mixture of caffeine and JavaScript, and is entirely made of bacon.","WebSite":"http://reverentgeek.com","Company":null,"Title":"Ambassador of Awesome","Twitter":"reverentgeek","Facebook":null,"GooglePlus":null,"LinkedIn":"https://www.linkedin.com/in/davidneal","GitHub":"https://github.com/reverentgeek","LastUpdated":"2018-02-12T22:20:34.8","BiographyHtml":"

David is a husband, father of 5 boys, geek, musician, illustrator, software developer, and Microsoft MVP living in North GA. He runs on a high-octane mixture of caffeine and JavaScript, and is entirely made of bacon.

\r\n\r\n","BiographyHtmlTruncated":"

David is a husband, father of 5 boys, geek, musician, illustrator, software developer, and Microsoft MVP living in North GA. He runs on a high-octane ...

"}],"Tags":[{"Name":"awesomeness"}],"SessionLinks":[],"LastUpdated":"2018-06-19T12:27:35.15","Updated":false,"ShowMoreDetails":false,"DescriptionHtml":"

You may not realize it, but you are are awesome. You have the power to change the world. Regardless if you are a student, professional, or “family engineer,” I firmly believe you have amazing potential to impact the people around you in powerful and meaningful ways. My goal is to help you realize the awesomeness you already possess, and be encouraged to unleash it!

\r\n\r\n","DescriptionHtmlTruncated":"

You may not realize it, but you are are awesome. You have the power to change the world. Regardless if you are a student, professional, or “family...

"}] diff --git a/src/commands/hello.ts b/src/commands/hello.ts new file mode 100644 index 0000000..fe9b999 --- /dev/null +++ b/src/commands/hello.ts @@ -0,0 +1,31 @@ +import {Command, flags} from '@oclif/command' + +export default class Hello extends Command { + static description = 'describe the command here' + + static examples = [ + `$ thatconf hello +hello world from ./src/hello.ts! +`, + ] + + static flags = { + help: flags.help({char: 'h'}), + // flag with a value (-n, --name=VALUE) + name: flags.string({char: 'n', description: 'name to print'}), + // flag with no value (-f, --force) + force: flags.boolean({char: 'f'}), + } + + static args = [{name: 'file'}] + + async run() { + const {args, flags} = this.parse(Hello) + + const name = flags.name || 'world' + this.log(`hello ${name} from ./src/commands/hello.ts`) + if (args.file && flags.force) { + this.log(`you input --force and --file: ${args.file}`) + } + } +} diff --git a/src/commands/sessions.ts b/src/commands/sessions.ts new file mode 100644 index 0000000..3754459 --- /dev/null +++ b/src/commands/sessions.ts @@ -0,0 +1,61 @@ +import {Command, flags} from '@oclif/command' +import axios from 'axios' +import * as moment from 'moment' + +export default class Sessions extends Command { + static description = 'describe the command here' + + static flags = { + help: flags.help({char: 'h'}), + year: flags.string({char: 'y', description: 'year', default: '2018'}), + level: flags.string({char: 'l', description: 'level'}), + primary: flags.string({char: 'p', description: 'primary category', options: ['ALM', 'Architecture', 'ARVR', 'Cloud', 'DataStorage', 'DevOps', 'IoTMaker', 'Languages', 'MobileClient', 'SoftSkills', 'Security', 'Testing', 'Tools', 'UxUi', 'Web', 'Other', 'Family', 'Keynote', 'THAT Conference', 'Open Spaces', 'Precon', 'FamilyPrecon'] }), + secondary: flags.string({char: 's', description: 'secondary category', options: ['ALM', 'Architecture', 'ARVR', 'Cloud', 'DataStorage', 'DevOps', 'IoTMaker', 'Languages', 'MobileClient', 'SoftSkills', 'Security', 'Testing', 'Tools', 'UxUi', 'Web', 'Other', 'Family', 'Keynote', 'THAT Conference', 'Open Spaces', 'Precon', 'FamilyPrecon'] }), + day: flags.string({char: 'd', description: 'day of conference', options: ['Saturday', 'Sunday', 'Monday', 'Tuesday', 'Wednesday']}), + json: flags.boolean({description: 'format output as json'}) + } + + async run() { + const {flags} = this.parse(Sessions) + + let url = `https://www.thatconference.com/api3/Session/GetAcceptedSessions?year=${flags.year}` + + let {data} = await axios.get(url) + + if (flags.level) { + data = data.filter((sessions: any) => sessions.Level === flags.level) + } + + if (flags.primary) { + data = data.filter((sessions: any) => sessions.PrimaryCategory === flags.primary) + } + + if (flags.secondary) { + data = data.filter((sessions: any) => sessions.SecondaryCategory === flags.secondary) + } + + if (flags.day) { + data = data.filter((sessions: any) => moment(sessions.ScheduledDateTime).format('dddd') === flags.day) + } + + if (flags.json) { + this.log(JSON.stringify(data)) + } else { + let lastDayName; + + for (let session of data) { + var dayName = moment(session.ScheduledDateTime).format('dddd') + const title = session.Title.trim() + const firstName = session.Speakers[0].FirstName.trim() + const lastName = session.Speakers[0].LastName.trim() + + if (dayName != lastDayName && !flags.day) { + this.log(`-- ${dayName} --`) + } + + this.log(`"${title}" by ${firstName} ${lastName} at ${moment(session.ScheduledDateTime).format('hh:mm a')}`) + lastDayName = dayName; + } + } + } +} diff --git a/src/commands/tags.ts b/src/commands/tags.ts new file mode 100644 index 0000000..8d470f3 --- /dev/null +++ b/src/commands/tags.ts @@ -0,0 +1,42 @@ +import {Command, flags} from '@oclif/command' +import axios from 'axios' + +export default class Tags extends Command { + static description = 'describe the command here' + + static flags = { + help: flags.help({char: 'h'}), + year: flags.string({char: 'y', description: 'year', default: '2018'}) + } + + static args = [{name: 'file'}] + async run() { + const {args, flags} = this.parse(Tags) + const url = `https://www.thatconference.com/api3/Session/GetAcceptedSessions?year=${flags.year}` + let {data} = await axios.get(url) + + + var allTags:string[] = new Array() + + for (let user of data) { + + let tags = user.Tags + + + for (let tag of tags.keys()) { + let name = tags[tag]; + allTags.push(name) + } + + } + + // this.log(allTags.count) + + var uniqueTags = Array.from(new Set(allTags)) + // this.log(uniqueTags.count) + + for (let tag of uniqueTags) { + // this.log(tag.Name) + } + } +} diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..4caa481 --- /dev/null +++ b/src/index.ts @@ -0,0 +1 @@ +export {run} from '@oclif/command' diff --git a/tags.json b/tags.json new file mode 100644 index 0000000..038eb3d --- /dev/null +++ b/tags.json @@ -0,0 +1,197 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/test/commands/hello.test.ts b/test/commands/hello.test.ts new file mode 100644 index 0000000..5d22255 --- /dev/null +++ b/test/commands/hello.test.ts @@ -0,0 +1,17 @@ +import {expect, test} from '@oclif/test' + +describe('hello', () => { + test + .stdout() + .command(['hello']) + .it('runs hello', ctx => { + expect(ctx.stdout).to.contain('hello world') + }) + + test + .stdout() + .command(['hello', '--name', 'jeff']) + .it('runs hello --name jeff', ctx => { + expect(ctx.stdout).to.contain('hello jeff') + }) +}) diff --git a/test/commands/sessions.test.ts b/test/commands/sessions.test.ts new file mode 100644 index 0000000..374d371 --- /dev/null +++ b/test/commands/sessions.test.ts @@ -0,0 +1,17 @@ +import {expect, test} from '@oclif/test' + +describe('sessions', () => { + test + .stdout() + .command(['sessions']) + .it('runs hello', ctx => { + expect(ctx.stdout).to.contain('hello world') + }) + + test + .stdout() + .command(['sessions', '--name', 'jeff']) + .it('runs hello --name jeff', ctx => { + expect(ctx.stdout).to.contain('hello jeff') + }) +}) diff --git a/test/commands/tags.test.ts b/test/commands/tags.test.ts new file mode 100644 index 0000000..c3c9065 --- /dev/null +++ b/test/commands/tags.test.ts @@ -0,0 +1,17 @@ +import {expect, test} from '@oclif/test' + +describe('tags', () => { + test + .stdout() + .command(['tags']) + .it('runs hello', ctx => { + expect(ctx.stdout).to.contain('hello world') + }) + + test + .stdout() + .command(['tags', '--name', 'jeff']) + .it('runs hello --name jeff', ctx => { + expect(ctx.stdout).to.contain('hello jeff') + }) +}) diff --git a/test/helpers/init.js b/test/helpers/init.js new file mode 100644 index 0000000..f8e35e6 --- /dev/null +++ b/test/helpers/init.js @@ -0,0 +1,2 @@ +const path = require('path') +process.env.TS_NODE_PROJECT = path.resolve('test/tsconfig.json') diff --git a/test/mocha.opts b/test/mocha.opts new file mode 100644 index 0000000..ccc7f34 --- /dev/null +++ b/test/mocha.opts @@ -0,0 +1,7 @@ +--require test/helpers/init.js +--require ts-node/register +--require source-map-support/register +--watch-extensions ts +--recursive +--reporter spec +--timeout 5000 diff --git a/test/tsconfig.json b/test/tsconfig.json new file mode 100644 index 0000000..04c22f3 --- /dev/null +++ b/test/tsconfig.json @@ -0,0 +1,11 @@ +{ + "declaration": false, + "extends": "../tsconfig", + "compilerOptions": { + "sourceMap": true + }, + "include": [ + "./**/*", + "../src/**/*" + ] +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..0ec780a --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "declaration": true, + "forceConsistentCasingInFileNames": true, + "importHelpers": true, + "module": "commonjs", + "outDir": "./lib", + "rootDirs": [ "./src" ], + "strict": true, + "target": "es2017", + "typeRoots": [ "./node_modules/@types" ] + }, + "include": [ + "./src/**/*" + ] +} diff --git a/tslint.json b/tslint.json new file mode 100644 index 0000000..f570354 --- /dev/null +++ b/tslint.json @@ -0,0 +1,3 @@ +{ + "extends": "@oclif/tslint" +} diff --git a/wade.json b/wade.json new file mode 100644 index 0000000..e69de29 diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..6e2d471 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,2480 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0-beta.51.tgz#bd71d9b192af978df915829d39d4094456439a0c" + dependencies: + "@babel/highlight" "7.0.0-beta.51" + +"@babel/generator@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0-beta.51.tgz#6c7575ffde761d07485e04baedc0392c6d9e30f6" + dependencies: + "@babel/types" "7.0.0-beta.51" + jsesc "^2.5.1" + lodash "^4.17.5" + source-map "^0.5.0" + trim-right "^1.0.1" + +"@babel/helper-function-name@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.51.tgz#21b4874a227cf99ecafcc30a90302da5a2640561" + dependencies: + "@babel/helper-get-function-arity" "7.0.0-beta.51" + "@babel/template" "7.0.0-beta.51" + "@babel/types" "7.0.0-beta.51" + +"@babel/helper-get-function-arity@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.51.tgz#3281b2d045af95c172ce91b20825d85ea4676411" + dependencies: + "@babel/types" "7.0.0-beta.51" + +"@babel/helper-split-export-declaration@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.51.tgz#8a6c3f66c4d265352fc077484f9f6e80a51ab978" + dependencies: + "@babel/types" "7.0.0-beta.51" + +"@babel/highlight@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0-beta.51.tgz#e8844ae25a1595ccfd42b89623b4376ca06d225d" + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^3.0.0" + +"@babel/parser@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.0.0-beta.51.tgz#27cec2df409df60af58270ed8f6aa55409ea86f6" + +"@babel/template@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0-beta.51.tgz#9602a40aebcf357ae9677e2532ef5fc810f5fbff" + dependencies: + "@babel/code-frame" "7.0.0-beta.51" + "@babel/parser" "7.0.0-beta.51" + "@babel/types" "7.0.0-beta.51" + lodash "^4.17.5" + +"@babel/traverse@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.0.0-beta.51.tgz#981daf2cec347a6231d3aa1d9e1803b03aaaa4a8" + dependencies: + "@babel/code-frame" "7.0.0-beta.51" + "@babel/generator" "7.0.0-beta.51" + "@babel/helper-function-name" "7.0.0-beta.51" + "@babel/helper-split-export-declaration" "7.0.0-beta.51" + "@babel/parser" "7.0.0-beta.51" + "@babel/types" "7.0.0-beta.51" + debug "^3.1.0" + globals "^11.1.0" + invariant "^2.2.0" + lodash "^4.17.5" + +"@babel/types@7.0.0-beta.51": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.51.tgz#d802b7b543b5836c778aa691797abf00f3d97ea9" + dependencies: + esutils "^2.0.2" + lodash "^4.17.5" + to-fast-properties "^2.0.0" + +"@fimbul/bifrost@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@fimbul/bifrost/-/bifrost-0.11.0.tgz#83cacc21464198b12e3cc1c2204ae6c6d7afd158" + dependencies: + "@fimbul/ymir" "^0.11.0" + get-caller-file "^1.0.2" + tslib "^1.8.1" + tsutils "^2.24.0" + +"@fimbul/ymir@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@fimbul/ymir/-/ymir-0.11.0.tgz#892a01997f1f80c7e4e437cf5ca51c95994c136f" + dependencies: + inversify "^4.10.0" + reflect-metadata "^0.1.12" + tslib "^1.8.1" + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.0.1": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.0.tgz#50c1e2260ac0ed9439a181de3725a0168d59c48a" + +"@oclif/command@^1", "@oclif/command@^1.4.30", "@oclif/command@^1.4.33": + version "1.4.36" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.4.36.tgz#cca1e02d8264f34be9c2d692a3c81efc0de15fdf" + dependencies: + "@oclif/errors" "^1.1.2" + "@oclif/parser" "^3.5.2" + debug "^3.1.0" + semver "^5.5.0" + +"@oclif/config@^1", "@oclif/config@^1.6.33": + version "1.6.33" + resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.6.33.tgz#61906143b30751d96dd29991c20c214bf4d9e4ff" + dependencies: + debug "^3.1.0" + tslib "^1.9.2" + +"@oclif/dev-cli@^1": + version "1.15.4" + resolved "https://registry.yarnpkg.com/@oclif/dev-cli/-/dev-cli-1.15.4.tgz#ffd91e36adcb08dcecc7b8c905428ba0ca17bef3" + dependencies: + "@oclif/command" "^1.4.33" + "@oclif/config" "^1.6.33" + "@oclif/errors" "^1.1.2" + "@oclif/plugin-help" "^2.0.5" + cli-ux "^4.7.2" + debug "^3.1.0" + fs-extra "^6.0.1" + lodash "^4.17.10" + normalize-package-data "^2.4.0" + qqjs "^0.3.10" + tslib "^1.9.2" + +"@oclif/errors@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@oclif/errors/-/errors-1.1.2.tgz#2a54aae07a7655cc4523cae270d0a50cbc5dbef3" + dependencies: + clean-stack "^1.3.0" + fs-extra "^6.0.1" + indent-string "^3.2.0" + strip-ansi "^4.0.0" + wrap-ansi "^3.0.1" + +"@oclif/linewrap@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@oclif/linewrap/-/linewrap-1.0.0.tgz#aedcb64b479d4db7be24196384897b5000901d91" + +"@oclif/parser@^3.5.2": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.5.3.tgz#fa5d0cc616a18240bcaefab02c7b7c9cb322656c" + dependencies: + "@oclif/linewrap" "^1.0.0" + chalk "^2.4.1" + tslib "^1.9.3" + +"@oclif/plugin-help@^2", "@oclif/plugin-help@^2.0.5": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-2.0.5.tgz#98084286099b44c8c6ed6214e3589f32525f4827" + dependencies: + "@oclif/command" "^1.4.30" + chalk "^2.4.1" + indent-string "^3.2.0" + lodash.template "^4.4.0" + string-width "^2.1.1" + widest-line "^2.0.0" + wrap-ansi "^3.0.1" + +"@oclif/screen@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@oclif/screen/-/screen-1.0.2.tgz#c9d7c84b0ea60ecec8dd7a9b22c012ba9967aed8" + +"@oclif/test@^1": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@oclif/test/-/test-1.1.0.tgz#63eea93f3b20ff534831b1a281d217eb02073a9c" + dependencies: + fancy-test "^1.2.0" + +"@oclif/tslint@^1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@oclif/tslint/-/tslint-1.1.2.tgz#23503ebb56c25556242e23e9df8706efc0b1fafb" + dependencies: + tslint-xo "^0.8.0" + +"@types/chai@^4", "@types/chai@^4.1.4": + version "4.1.4" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.1.4.tgz#5ca073b330d90b4066d6ce18f60d57f2084ce8ca" + +"@types/lodash@^4.14.109", "@types/lodash@^4.14.116": + version "4.14.116" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.116.tgz#5ccf215653e3e8c786a58390751033a9adca0eb9" + +"@types/mocha@^5", "@types/mocha@^5.2.2": + version "5.2.5" + resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-5.2.5.tgz#8a4accfc403c124a0bafe8a9fc61a05ec1032073" + +"@types/nock@^9.1.3": + version "9.3.0" + resolved "https://registry.yarnpkg.com/@types/nock/-/nock-9.3.0.tgz#9d34358fdcc08afd07144e0784ac9e951d412dd4" + dependencies: + "@types/node" "*" + +"@types/node@*", "@types/node@^10", "@types/node@^10.3.3": + version "10.5.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.5.6.tgz#1640f021dd0eaf12e731e54198c12ad2e020dc8e" + +"@types/sinon@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-5.0.1.tgz#a15b36ec42f1f53166617491feabd1734cb03e21" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +ansi-escapes@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + dependencies: + color-convert "^1.9.0" + +ansicolors@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" + +append-transform@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991" + dependencies: + default-require-extensions "^1.0.0" + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + +arrify@^1.0.0, arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + +assertion-error@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + +async@^1.4.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +atob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.1.tgz#ae2d5a729477f289d60dd7f96a6314a22dd6c22a" + +axios@^0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.0.tgz#32d53e4851efdc0a11993b6cd000789d70c05102" + dependencies: + follow-redirects "^1.3.0" + is-buffer "^1.1.5" + +babel-code-frame@^6.22.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +bl@^1.0.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" + dependencies: + readable-stream "^2.3.5" + safe-buffer "^5.1.1" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +browser-stdout@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + +buffer-alloc@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + +buffer-from@^1.0.0, buffer-from@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + +builtin-modules@^1.0.0, builtin-modules@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +caching-transform@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-1.0.1.tgz#6dbdb2f20f8d8fbce79f3e94e9d1742dcdf5c0a1" + dependencies: + md5-hex "^1.2.0" + mkdirp "^0.5.1" + write-file-atomic "^1.1.4" + +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + +cardinal@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-2.1.1.tgz#7cc1055d822d212954d07b085dea251cc7bc5505" + dependencies: + ansicolors "~0.3.2" + redeyed "~2.1.0" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +chai@^4: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.1.2.tgz#0f64584ba642f0f2ace2806279f4f06ca23ad73c" + dependencies: + assertion-error "^1.0.1" + check-error "^1.0.1" + deep-eql "^3.0.0" + get-func-name "^2.0.0" + pathval "^1.0.0" + type-detect "^4.0.0" + +chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +check-error@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" + +chownr@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clean-stack@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31" + +cli-ux@^4.7.2: + version "4.7.3" + resolved "https://registry.yarnpkg.com/cli-ux/-/cli-ux-4.7.3.tgz#5b7f5e70105fde53883c5307a88e2f29f64236c4" + dependencies: + "@oclif/linewrap" "^1.0.0" + "@oclif/screen" "^1.0.2" + ansi-styles "^3.2.1" + cardinal "^2.1.1" + chalk "^2.4.1" + clean-stack "^1.3.0" + extract-stack "^1.0.0" + fs-extra "^6.0.1" + hyperlinker "^1.0.0" + indent-string "^3.2.0" + is-wsl "^1.1.0" + lodash "^4.17.10" + password-prompt "^1.0.6" + semver "^5.5.0" + strip-ansi "^4.0.0" + supports-color "^5.4.0" + supports-hyperlinks "^1.0.1" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0: + version "1.9.2" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.2.tgz#49881b8fba67df12a96bdf3f56c0aab9e7913147" + dependencies: + color-name "1.1.1" + +color-name@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689" + +commander@2.15.1: + version "2.15.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" + +commander@^2.12.1: + version "2.17.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.0.tgz#9d07b25e2a6f198b76d8b756a0e8a9604a6a1a60" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + +component-emitter@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +content-type@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + +convert-source-map@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +cross-spawn@^4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +debug-log@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f" + +debug@3.1.0, debug@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + dependencies: + ms "2.0.0" + +debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +decamelize@^1.0.0, decamelize@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + +deep-eql@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" + dependencies: + type-detect "^4.0.0" + +default-require-extensions@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" + dependencies: + strip-bom "^2.0.0" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +detect-indent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" + +diff@3.5.0, diff@^3.1.0, diff@^3.2.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" + +dir-glob@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" + dependencies: + arrify "^1.0.1" + path-type "^3.0.0" + +doctrine@0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-0.7.2.tgz#7cb860359ba3be90e040b26b729ce4bfa654c523" + dependencies: + esutils "^1.1.6" + isarray "0.0.1" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + dependencies: + once "^1.4.0" + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + dependencies: + is-arrayish "^0.2.1" + +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +esprima@^4.0.0, esprima@~4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + +esutils@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-1.1.6.tgz#c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375" + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +execa@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" + dependencies: + cross-spawn "^6.0.0" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extract-stack@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/extract-stack/-/extract-stack-1.0.0.tgz#b97acaf9441eea2332529624b732fc5a1c8165fa" + +fancy-test@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fancy-test/-/fancy-test-1.2.0.tgz#c5f6f81725ea42b9caec9bb18731449cfab526f3" + dependencies: + "@types/chai" "^4.1.4" + "@types/lodash" "^4.14.109" + "@types/mocha" "^5.2.2" + "@types/nock" "^9.1.3" + "@types/node" "^10.3.3" + "@types/sinon" "^5.0.1" + lodash "^4.17.10" + mock-stdin "^0.3.1" + stdout-stderr "^0.1.9" + +fast-glob@^2.0.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.2.tgz#71723338ac9b4e0e2fff1d6748a2a13d5ed352bf" + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.0.1" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.1" + micromatch "^3.1.10" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +find-cache-dir@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + dependencies: + locate-path "^2.0.0" + +follow-redirects@^1.3.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.2.tgz#5a9d80e0165957e5ef0c1210678fc5c4acb9fb03" + dependencies: + debug "^3.1.0" + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +foreground-child@^1.5.3, foreground-child@^1.5.6: + version "1.5.6" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.6.tgz#4fd71ad2dfde96789b980a5c0a295937cb2f5ce9" + dependencies: + cross-spawn "^4" + signal-exit "^3.0.0" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + dependencies: + map-cache "^0.2.2" + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + +fs-extra@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-6.0.1.tgz#8abc128f7946e310135ddc93b98bddb410e7a34b" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +get-caller-file@^1.0.1, get-caller-file@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + +get-func-name@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + +glob@7.1.2, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.7.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.7.0.tgz#a583faa43055b1aca771914bf68258e2fc125673" + +globby@^8, globby@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.1.tgz#b5ad48b8aa80b35b814fc1281ecc851f1d2b5b50" + dependencies: + array-union "^1.0.1" + dir-glob "^2.0.0" + fast-glob "^2.0.2" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +growl@1.10.5: + version "1.10.5" + resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" + +handlebars@^4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc" + dependencies: + async "^1.4.0" + optimist "^0.6.1" + source-map "^0.4.4" + optionalDependencies: + uglify-js "^2.6" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +he@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" + +hosted-git-info@^2.1.4: + version "2.7.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" + +http-call@^5.1.2: + version "5.1.4" + resolved "https://registry.yarnpkg.com/http-call/-/http-call-5.1.4.tgz#fc37a1f6638ece82aba3d12eb6030f0889da850a" + dependencies: + content-type "^1.0.4" + debug "^3.1.0" + is-retry-allowed "^1.1.0" + is-stream "^1.1.0" + tunnel-agent "^0.6.0" + +hyperlinker@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hyperlinker/-/hyperlinker-1.0.0.tgz#23dc9e38a206b208ee49bc2d6c8ef47027df0c0e" + +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +indent-string@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +invariant@^2.2.0: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + dependencies: + loose-envify "^1.0.0" + +inversify@^4.10.0: + version "4.13.0" + resolved "https://registry.yarnpkg.com/inversify/-/inversify-4.13.0.tgz#0ab40570bfa4474b04d5b919bbab3a4f682a72f5" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + dependencies: + kind-of "^6.0.0" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" + dependencies: + is-extglob "^2.1.1" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + dependencies: + kind-of "^3.0.2" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + dependencies: + isobject "^3.0.1" + +is-retry-allowed@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + +istanbul-lib-coverage@^1.1.2, istanbul-lib-coverage@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz#f7d8f2e42b97e37fe796114cb0f9d68b5e3a4341" + +istanbul-lib-coverage@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#2aee0e073ad8c5f6a0b00e0dfbf52b4667472eda" + +istanbul-lib-hook@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.1.0.tgz#8538d970372cb3716d53e55523dd54b557a8d89b" + dependencies: + append-transform "^0.4.0" + +istanbul-lib-instrument@^2.1.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-2.3.2.tgz#b287cbae2b5f65f3567b05e2e29b275eaf92d25e" + dependencies: + "@babel/generator" "7.0.0-beta.51" + "@babel/parser" "7.0.0-beta.51" + "@babel/template" "7.0.0-beta.51" + "@babel/traverse" "7.0.0-beta.51" + "@babel/types" "7.0.0-beta.51" + istanbul-lib-coverage "^2.0.1" + semver "^5.5.0" + +istanbul-lib-report@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.3.tgz#2df12188c0fa77990c0d2176d2d0ba3394188259" + dependencies: + istanbul-lib-coverage "^1.1.2" + mkdirp "^0.5.1" + path-parse "^1.0.5" + supports-color "^3.1.2" + +istanbul-lib-source-maps@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.5.tgz#ffe6be4e7ab86d3603e4290d54990b14506fc9b1" + dependencies: + debug "^3.1.0" + istanbul-lib-coverage "^1.2.0" + mkdirp "^0.5.1" + rimraf "^2.6.1" + source-map "^0.5.3" + +istanbul-reports@^1.4.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.5.0.tgz#c6c2867fa65f59eb7dcedb7f845dfc76aaee70f9" + dependencies: + handlebars "^4.0.11" + +js-tokens@^3.0.0, js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + +"js-tokens@^3.0.0 || ^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + +js-yaml@^3.7.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsesc@^2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe" + +json-parse-better-errors@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + optionalDependencies: + graceful-fs "^4.1.6" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-json-file@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-5.0.0.tgz#5b5ef7cb6e1e337408e02fe01fe679ccc0cd18d5" + dependencies: + graceful-fs "^4.1.2" + parse-json "^4.0.0" + pify "^3.0.0" + strip-bom "^3.0.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +lodash._reinterpolate@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + +lodash.template@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0" + dependencies: + lodash._reinterpolate "~3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316" + dependencies: + lodash._reinterpolate "~3.0.0" + +lodash@^4.17.10, lodash@^4.17.5: + version "4.17.10" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" + +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +loose-envify@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lru-cache@^4.0.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +make-dir@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + dependencies: + pify "^3.0.0" + +make-error@^1.1.1: + version "1.3.4" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.4.tgz#19978ed575f9e9545d2ff8c13e33b5d18a67d535" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + dependencies: + object-visit "^1.0.0" + +md5-hex@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4" + dependencies: + md5-o-matic "^0.1.1" + +md5-o-matic@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/md5-o-matic/-/md5-o-matic-0.1.1.tgz#822bccd65e117c514fab176b25945d54100a03c3" + +mem@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + dependencies: + mimic-fn "^1.0.0" + +merge-source-map@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" + dependencies: + source-map "^0.6.1" + +merge2@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.2.tgz#03212e3da8d86c4d8523cebd6318193414f94e34" + +micromatch@^3.1.10, micromatch@^3.1.8: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + +minimatch@3.0.4, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + +mixin-deep@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +mocha@^5: + version "5.2.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-5.2.0.tgz#6d8ae508f59167f940f2b5b3c4a612ae50c90ae6" + dependencies: + browser-stdout "1.3.1" + commander "2.15.1" + debug "3.1.0" + diff "3.5.0" + escape-string-regexp "1.0.5" + glob "7.1.2" + growl "1.10.5" + he "1.1.1" + minimatch "3.0.4" + mkdirp "0.5.1" + supports-color "5.4.0" + +mock-stdin@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/mock-stdin/-/mock-stdin-0.3.1.tgz#c657d9642d90786435c64ca5e99bbd4d09bd7dd3" + +moment@^2.22.2: + version "2.22.2" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +nice-try@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.4.tgz#d93962f6c52f2c1558c0fbda6d512819f1efe1c4" + +normalize-package-data@^2.3.2, normalize-package-data@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + dependencies: + path-key "^2.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +nyc@^12: + version "12.0.2" + resolved "https://registry.yarnpkg.com/nyc/-/nyc-12.0.2.tgz#8a4a4ed690966c11ec587ff87eea0c12c974ba99" + dependencies: + archy "^1.0.0" + arrify "^1.0.1" + caching-transform "^1.0.0" + convert-source-map "^1.5.1" + debug-log "^1.0.1" + default-require-extensions "^1.0.0" + find-cache-dir "^0.1.1" + find-up "^2.1.0" + foreground-child "^1.5.3" + glob "^7.0.6" + istanbul-lib-coverage "^1.2.0" + istanbul-lib-hook "^1.1.0" + istanbul-lib-instrument "^2.1.0" + istanbul-lib-report "^1.1.3" + istanbul-lib-source-maps "^1.2.5" + istanbul-reports "^1.4.1" + md5-hex "^1.2.0" + merge-source-map "^1.1.0" + micromatch "^3.1.10" + mkdirp "^0.5.0" + resolve-from "^2.0.0" + rimraf "^2.6.2" + signal-exit "^3.0.1" + spawn-wrap "^1.4.2" + test-exclude "^4.2.0" + yargs "11.1.0" + yargs-parser "^8.0.0" + +object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + dependencies: + isobject "^3.0.0" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + dependencies: + isobject "^3.0.1" + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +optimist@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +os-homedir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-locale@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + dependencies: + execa "^0.7.0" + lcid "^1.0.0" + mem "^1.1.0" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + dependencies: + p-try "^1.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + dependencies: + p-limit "^1.1.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + +password-prompt@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/password-prompt/-/password-prompt-1.0.7.tgz#8e27748d3400bc9c9140d5ade705dfb7aeb7d91a" + dependencies: + ansi-escapes "^3.1.0" + cross-spawn "^6.0.5" + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + dependencies: + pify "^3.0.0" + +pathval@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0" + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +pkg-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + dependencies: + find-up "^1.0.0" + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + dependencies: + find-up "^2.1.0" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + +process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +pump@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.3.tgz#5dfe8311c33bbf6fc18261f9f34702c47c08a954" + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +qqjs@^0.3.10: + version "0.3.10" + resolved "https://registry.yarnpkg.com/qqjs/-/qqjs-0.3.10.tgz#ae3af7cb4c424242db4aa9b92c42d29fa9101562" + dependencies: + chalk "^2.4.1" + debug "^3.1.0" + execa "^0.10.0" + fs-extra "^6.0.1" + get-stream "^3.0.0" + glob "^7.1.2" + globby "^8.0.1" + http-call "^5.1.2" + load-json-file "^5.0.0" + pkg-dir "^2.0.0" + tar-fs "^1.16.2" + tmp "^0.0.33" + write-json-file "^2.3.0" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +readable-stream@^2.3.0, readable-stream@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +redeyed@~2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-2.1.1.tgz#8984b5815d99cb220469c99eeeffe38913e6cc0b" + dependencies: + esprima "~4.0.0" + +reflect-metadata@^0.1.12: + version "0.1.12" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.12.tgz#311bf0c6b63cd782f228a81abe146a2bfa9c56f2" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^1.5.2, repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + +resolve-from@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + +resolve@^1.3.2: + version "1.8.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" + dependencies: + path-parse "^1.0.5" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@^2.6.1, rimraf@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + dependencies: + ret "~0.1.10" + +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-value@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.1" + to-object-path "^0.3.0" + +set-value@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + +signal-exit@^3.0.0, signal-exit@^3.0.1, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +sort-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + dependencies: + is-plain-obj "^1.0.0" + +source-map-resolve@^0.5.0: + version "0.5.2" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.5.6: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.6.tgz#4435cee46b1aab62b8e8610ce60f788091c51c13" + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + +source-map@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +source-map@^0.6.0, source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + +spawn-wrap@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.4.2.tgz#cff58e73a8224617b6561abdc32586ea0c82248c" + dependencies: + foreground-child "^1.5.6" + mkdirp "^0.5.0" + os-homedir "^1.0.1" + rimraf "^2.6.2" + signal-exit "^3.0.2" + which "^1.3.0" + +spdx-correct@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +stdout-stderr@^0.1.9: + version "0.1.9" + resolved "https://registry.yarnpkg.com/stdout-stderr/-/stdout-stderr-0.1.9.tgz#9b48ee04eff955ee07776e27125d5524d9d02f57" + dependencies: + debug "^3.1.0" + strip-ansi "^4.0.0" + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + +supports-color@5.4.0, supports-color@^5.0.0, supports-color@^5.3.0, supports-color@^5.4.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" + dependencies: + has-flag "^3.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.1.2: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + +supports-hyperlinks@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz#71daedf36cc1060ac5100c351bb3da48c29c0ef7" + dependencies: + has-flag "^2.0.0" + supports-color "^5.0.0" + +tar-fs@^1.16.2: + version "1.16.3" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.3.tgz#966a628841da2c4010406a82167cbd5e0c72d509" + dependencies: + chownr "^1.0.1" + mkdirp "^0.5.1" + pump "^1.0.0" + tar-stream "^1.1.2" + +tar-stream@^1.1.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.1.tgz#f84ef1696269d6223ca48f6e1eeede3f7e81f395" + dependencies: + bl "^1.0.0" + buffer-alloc "^1.1.0" + end-of-stream "^1.0.0" + fs-constants "^1.0.0" + readable-stream "^2.3.0" + to-buffer "^1.1.0" + xtend "^4.0.0" + +test-exclude@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.2.1.tgz#dfa222f03480bca69207ca728b37d74b45f724fa" + dependencies: + arrify "^1.0.1" + micromatch "^3.1.8" + object-assign "^4.1.0" + read-pkg-up "^1.0.1" + require-main-filename "^1.0.1" + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + dependencies: + os-tmpdir "~1.0.2" + +to-buffer@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + +ts-node@^6: + version "6.2.0" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-6.2.0.tgz#65a0ae2acce319ea4fd7ac8d7c9f1f90c5da6baf" + dependencies: + arrify "^1.0.0" + buffer-from "^1.1.0" + diff "^3.1.0" + make-error "^1.1.1" + minimist "^1.2.0" + mkdirp "^0.5.1" + source-map-support "^0.5.6" + yn "^2.0.0" + +tslib@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8" + +tslib@^1, tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.2, tslib@^1.9.3: + version "1.9.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" + +tslint-consistent-codestyle@^1.11.0: + version "1.13.3" + resolved "https://registry.yarnpkg.com/tslint-consistent-codestyle/-/tslint-consistent-codestyle-1.13.3.tgz#763e8575accc19f17b7d0369ead382bdbf78fd5b" + dependencies: + "@fimbul/bifrost" "^0.11.0" + tslib "^1.7.1" + tsutils "^2.27.0" + +tslint-eslint-rules@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/tslint-eslint-rules/-/tslint-eslint-rules-5.3.1.tgz#10dec4361df0b3e4385d91ff8e0226bda4ec2ad4" + dependencies: + doctrine "0.7.2" + tslib "1.9.0" + tsutils "2.8.0" + +tslint-microsoft-contrib@^5.0.2: + version "5.1.0" + resolved "https://registry.yarnpkg.com/tslint-microsoft-contrib/-/tslint-microsoft-contrib-5.1.0.tgz#777c32d51aba16f4565e47aac749a1631176cd9f" + dependencies: + tsutils "^2.12.1" + +tslint-xo@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/tslint-xo/-/tslint-xo-0.8.0.tgz#2a729485e5698159bcf2cd86339bbca6fc5a45dc" + dependencies: + tslint-consistent-codestyle "^1.11.0" + tslint-eslint-rules "^5.3.1" + tslint-microsoft-contrib "^5.0.2" + +tslint@^5: + version "5.11.0" + resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.11.0.tgz#98f30c02eae3cde7006201e4c33cb08b48581eed" + dependencies: + babel-code-frame "^6.22.0" + builtin-modules "^1.1.1" + chalk "^2.3.0" + commander "^2.12.1" + diff "^3.2.0" + glob "^7.1.1" + js-yaml "^3.7.0" + minimatch "^3.0.4" + resolve "^1.3.2" + semver "^5.3.0" + tslib "^1.8.0" + tsutils "^2.27.2" + +tsutils@2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.8.0.tgz#0160173729b3bf138628dd14a1537e00851d814a" + dependencies: + tslib "^1.7.1" + +tsutils@^2.12.1, tsutils@^2.24.0, tsutils@^2.27.0, tsutils@^2.27.2: + version "2.29.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" + dependencies: + tslib "^1.8.1" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +type-detect@^4.0.0: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + +typescript@^2.9: + version "2.9.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.9.2.tgz#1cbf61d05d6b96269244eb6a3bce4bd914e0f00c" + +uglify-js@^2.6: + version "2.8.29" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + dependencies: + source-map "~0.5.1" + yargs "~3.10.0" + optionalDependencies: + uglify-to-browserify "~1.0.0" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +union-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^0.4.3" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +validate-npm-package-license@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338" + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + +which@^1.2.9, which@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + dependencies: + isexe "^2.0.0" + +widest-line@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.0.tgz#0142a4e8a243f8882c0233aa0e0281aa76152273" + dependencies: + string-width "^2.1.1" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrap-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +write-file-atomic@^1.1.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + slide "^1.1.5" + +write-file-atomic@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write-json-file@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f" + dependencies: + detect-indent "^5.0.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + pify "^3.0.0" + sort-keys "^2.0.0" + write-file-atomic "^2.0.0" + +xtend@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yargs-parser@^8.0.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950" + dependencies: + camelcase "^4.1.0" + +yargs-parser@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" + dependencies: + camelcase "^4.1.0" + +yargs@11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" + dependencies: + cliui "^4.0.0" + decamelize "^1.1.1" + find-up "^2.1.0" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^9.0.2" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + +yn@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz#e5adabc8acf408f6385fc76495684c88e6af689a"