Talk Archive
A complete list of my conference talks, workshops, podcasts, and speaking engagements. For recorded talks, check out my YouTube channel.
ls talks/2020/
An Introduction to IoT / How I Built an IoT Kitty Litter Box Using JavaScript
IoT Innovation Latam
September 7th-8th, 2020 (virtual)
Building an IoT litter box with a Raspberry Pi and JavaScript -- from sensor setup to reading inputs with Node.js.
An Introduction to IoT / How I Built an IoT Kitty Litter Box Using JavaScript
CodeLand:Distributed
July 23rd, 2020 (virtual)
Combining cats, computers, and crappy ideas into an IoT litter box using a Raspberry Pi and Node.js.
JavaScript Jabber: MongoDB Basics with Joe Karlsson
JavaScript Jabber (JSJ 436)
June 16th, 2020
What is MongoDB, how it works, how it differs from relational databases, and how it fits into modern web apps.
Listen →Bechdel.io: How We Used MongoDB To Help Make Film More Inclusive
MongoDB World 2020 (mongodb.live)
June 9th-10th, 2020 (virtual)
How a brother-sister team built bechdel.io, a film script parsing tool that automatically runs the Bechdel Test using MongoDB.
Building Your First GraphQL Client in JS
MongoDB World 2020 (mongodb.live)
June 9th-10th, 2020 (virtual)
Learn about GraphQL with MongoDB -- schema architecture, query performance, error handling, and caching.
An Introduction To IoT (Internet of Toilets)
Live Coders Conf
June 6th, 2020 (virtual)
IoT kitty litter box talk at the Live Coders Conference.
Event page →From SQL to NoSQL: A Gentle Introduction For JS Developers
Node.js Global Summit
May 30th, 2020
Changing your mindset from tabular data modeling to NoSQL -- comparing SQL and MongoDB concepts for JavaScript developers.
MongoDB Schema Design Best Practices
Data Architecture Day
May 18th, 2020
Data modeling basics using real-world examples -- common methodologies for designing MongoDB schemas.
From SQL to NoSQL: A Gentle Introduction For JS Developers
JS VidCon 2020
May 7th, 2020 (virtual)
Comparing SQL and MongoDB for JavaScript developers, with a walkthrough of data modeling basics.
JavaScript Jabber: Internet of Things (IoT) with Joe Karlsson
JavaScript Jabber (JSJ 432)
May 5th, 2020
Walking through approaches, uses, and libraries for building IoT with JavaScript.
Listen →A Gentle Introduction to Building Serverless Apps
Byteconf React 2020
May 1st, 2020 (virtual)
Beginner-friendly intro to serverless computing with MongoDB Stitch, including authentication and access rules.
An Introduction To IoT (Internet of Toilets)
(mini) Minnebar
April 25th, 2020 -- Minneapolis, MN
IoT litter box talk -- setting up Node.js on a Raspberry Pi, connecting sensors, and reading inputs.
MongoDB Schema Design Best Practices
MidwestPHP
April 2nd-4th, 2020 -- Minneapolis, MN
Data modeling with document databases -- real-world examples of schema design for read-heavy and write-heavy applications.
From SQL to NoSQL: A Gentle Introduction For Developers
JavaMN Meetup
March 10th, 2020 -- Minneapolis, MN
Comparing SQL and MongoDB concepts, with data modeling basics for developers transitioning to NoSQL.
An Introduction To IoT (Internet of Toilets)
Prime Digital Academy
March 2nd, 2020 -- Minneapolis, MN
Hands-on walkthrough of building an IoT project with a Raspberry Pi and JavaScript.
A Gentle Introduction to IoT
ConFoo Montreal
February 26th-28th, 2020 -- Montreal, Canada
Getting started with IoT using Raspberry Pi and Node.js -- sensor setup and reading inputs.
From SQL to NoSQL: A Gentle Introduction For Developers
ConFoo Montreal
February 26th-28th, 2020 -- Montreal, Canada
Comparing SQL and NoSQL data modeling, with practical guidance for developers moving to MongoDB.
Getting Started with GraphQL And Atlas
ConFoo Montreal
February 26th-28th, 2020 -- Montreal, Canada
Step-by-step setup of GraphQL schemas and APIs on MongoDB Atlas for rapid application building.
Resources →ls talks/2019/
Bringing JavaScript to the IoT Edge
Node + JS Interactive 2019
December 11th-12th, 2019 -- Montreal, Canada
Why JavaScript is positioned to power billions of IoT devices, the role of Node.js, and schema design patterns for sensor data in MongoDB.
Resources →IoT with JS -- A Gentle Introduction to IoT
NYC Code Camp 2019
September 28th, 2019 -- New York, NY
Hands-on introduction to IoT with Raspberry Pi, Node.js, WebSockets, and sensor integration.
IoT with JS -- A Gentle Introduction to IoT
Grizzhacks
September 2019 -- Rochester, MI
Getting started with IoT using JavaScript, Raspberry Pi, and Node.js.
JS and Parallel Processing(!?)
Midwest JS
August 7th-9th, 2019 -- Minneapolis, MN
Exploring JavaScript's evolution from single-threaded to supporting processing threads for serious computation.
Building a GraphQL Client in JavaScript
Midwest JS
August 7th-9th, 2019 -- Minneapolis, MN
Workshop: GraphQL fundamentals, schema architecture, query performance, error handling, and caching.
A Gentle Introduction to Building Serverless Apps with MongoDB Stitch
ServerlessMN
2019 -- Minneapolis, MN
Beginner-friendly intro to serverless with MongoDB Stitch -- authentication, access rules, and managed clusters.
Bechdel.io: The Future of Film and Feminism
The Association for Computers and the Humanities
July 25th, 2019 -- Pittsburgh, PA
How a collaborative digital humanities project created an automated Bechdel Test tool for macro-level feminist film analysis.
Building High Performance React Applications
Kansas City Developer Conference
July 17th-19th, 2019 -- Kansas City, MO
Common React performance bottlenecks and practical ways to speed up real-world applications.
Building a GraphQL Client in JavaScript
Kansas City Developer Conference
July 17th-19th, 2019 -- Kansas City, MO
Workshop covering GraphQL philosophy, scalable schema design, performance optimization, and caching strategies.
JS and Parallel Processing(!?)
Self.Conference
June 4th-5th, 2019
JavaScript's journey from single-threaded to supporting parallel processing for time-consuming calculations.