---
title: "Talks"
description: "Every conference talk, podcast, livestream and demo video Joe Karlsson has done, with recordings, sorted by the job he had at the time."
url: https://www.joekarlsson.com/talks/
---

Every talk, podcast, livestream and demo video I've done, recorded or not, sorted by the job I had at the time. 100K+ followers across my channels. More of my recordings are on my [YouTube channel](https://www.youtube.com/joekarlsson).

# Talks

Talks

94

Podcasts

30

Livestreams

16

Demos

13

Companies

6

Since

2016

## Start here

[The Art of Computer Science](https://www.joekarlsson.com/talks/the-art-of-computer-science/): My TEDx talk about finding my place in tech, and falling in love with programming through art, stupid side projects and friends. Watch + read the talk →

[MongoDB Schema Design Best Practices](https://www.joekarlsson.com/talks/mongodb-schema-design-best-practices/): My talk on MongoDB schema design: embedding vs. referencing, how to model each kind of relationship, and my four rules of thumb. Watch + read the talk →

[An Introduction to IoT (Internet of Toilets)](https://www.joekarlsson.com/talks/an-introduction-to-iot-internet-of-toilets/): My most-given talk: IoT with JavaScript through the litter box I built for my cat, with every event, recording and slide deck, plus the build write-up. Watch + read the talk →

## 2026–

CData · 1 talk, 3 demos

Talk · Nov 5, 2026

### [The Developer View: One Platform From MCP to Gateway](https://www.youtube.com/watch?v=bzuIHRypcsQ)

CData Software

Demo · Nov 3, 2026

### [How to Use ChatGPT Dots with Salesforce, Jira, and More](https://www.youtube.com/watch?v=KYX-x-Ljwzo)

CData Software

I connect a ChatGPT dot to hundreds of apps with one plugin (CData Connect AI), then ask it questions no single app can answer, across Salesforce, Zendesk and Snowflake.

Demo · Oct 13, 2026

### [How to Connect Your Business Apps to Meta Muse](https://www.youtube.com/watch?v=RxXiOeSHrBA)

CData Software

Connecting Meta Muse to Salesforce, NetSuite, ServiceNow and other work apps with CData Connect AI and one custom connector.

Demo · Sep 25, 2026

### [What Is an AI Gateway? A 60-Second Breakdown](https://www.youtube.com/watch?v=679ms5EIgz8)

CData Software

A quick overview of AI gateways, and why they matter once a whole company uses AI.

## 2024–2026

CloudQuery · 7 talks, 3 podcasts, 1 livestream, 1 demo

Talk · Apr 20-24, 2026

### I Built an Internal Developer Platform and Developers Still Ping Me

DevOpsCon Amsterdam · Amsterdam, Netherlands

Addressing the challenges that persist even after implementing an internal developer platform, focusing on ongoing support needs and platform adoption.

[Event page](https://devopscon.io/platform-engineering-summit/internal-developers-platform-best-practice/)

Talk · Apr 8, 2026

### Operationalizing AWS Governance at Scale: Five Questions Your Team Can't Answer in Under Five Minutes

CloudQuery & AWS Webinar · Online

Exploring five critical infrastructure questions that typically require hours to resolve, treating cloud governance as a data problem, and strategies for cross-cloud visibility and compliance. Co-presented with Keegan Mirazee from AWS.

[Event page](https://web.archive.org/web/20260606080357/https://www.cloudquery.io/events/five-questions-cloud-team)

Podcast · Aug 18, 2025

### [From Chaos to Control: How CloudQuery Makes Cloud Data AI-Ready](https://podcasts.apple.com/us/podcast/from-chaos-to-control-how-cloudquery-makes-cloud-data/id1790169619?i=1000722489800)

The SoftwarePlaza IT Podcast

Podcast · Jun 4, 2025

### [Governance Isn't a Dirty Word: Making Policy Part of the Dev Flow](https://www.youtube.com/watch?v=FlE1WI10aIo)

Cloud Native Testing Podcast

[Listen](https://podcasts.apple.com/us/podcast/governance-isnt-a-dirty-word-making-policy-part-of/id1797794562?i=1000711109449)

Podcast · Jun 3, 2025

### [Nurture Your Network Before You Leverage It](https://www.youtube.com/watch?v=q-nUn0ygC-I)

IT Career Energizer

[Listen](https://podcasts.apple.com/us/podcast/nurture-your-network-before-you-leverage-it-with-joe/id1231387865?i=1000710969771)

Livestream · 2025

### [Live Coding: Building a Multi-Cloud Asset Inventory with AWS & GCP using CloudQuery and Postgres](https://www.youtube.com/watch?v=nFA2C5JgjPw)

CloudQuery YouTube

Live coding session demonstrating how to build a multi-cloud asset inventory using CloudQuery to pull data from AWS and GCP, storing it in Postgres.

Talk · 2025

### [How to Manage Data Pipeline Complexity and Maintain High Data Quality](https://www.youtube.com/watch?v=rHmCiIXkcow)

CloudQuery YouTube

Strategies for handling data pipeline complexity and ensuring high data quality - best practices, tools, and techniques for data engineers and analysts.

Talk · 2025

### [The Future of Security Engineering is Data Engineering](https://www.youtube.com/watch?v=kwcH--194dA)

CloudQuery YouTube

Exploring why security engineers need to learn SQL and how the future of security engineering lies in data engineering.

Talk · Dec 19, 2024

### Cloud Asset Inventory & Management Webinar

CloudQuery · Online

Creating a cloud asset inventory using CloudQuery to track resources across AWS and Azure, monitor changes, and query infrastructure with SQL. Co-presented with Yevgeny Pats (CloudQuery CEO).

[Event page](https://web.archive.org/web/20251213100334/https://www.cloudquery.io/events/cloud-asset-inventory)

Talk · Dec 19, 2024

### Cloud Governance & Security Webinar

CloudQuery · Online

Managing governance, security, and regulatory compliance across multi-cloud environments with security monitoring and automated remediation workflows.

[Event page](https://web.archive.org/web/20260414182210/https://www.cloudquery.io/events/cloud-governance-security)

Talk · Dec 19, 2024

### Improve AWS Visibility & Governance Webinar

CloudQuery · Online

Getting complete visibility into AWS infrastructure across all regions and accounts, with resource tracking, optimization, and SQL-based querying.

[Event page](https://web.archive.org/web/20260606073749/https://www.cloudquery.io/events/improve-aws-visibility)

Demo · Jun 21, 2024

### [What is Apache Arrow?](https://www.youtube.com/watch?v=hVW7kflCyIQ)

CloudQuery YouTube

Deep dive into Apache Arrow with Yevgeny Pats (CloudQuery CEO) - exploring efficient data processing, cross-language support, and why CloudQuery chose Arrow for their ETL platform.

## 2023–2024

Tinybird · 1 talk, 4 podcasts, 4 livestreams

Livestream · Jan 9, 2024

### Build Real-Time Data Products over Kafka

Tinybird Live Coding · Online

Live coding session on building real-time data products using Kafka. Co-hosted with Jim Moffitt.

Livestream · Nov 14, 2023

### From Kafka to APIs in Minutes

Tinybird Live Coding · Online

Live coding session demonstrating rapid API development from Kafka streams. Co-hosted with Marc Gonzalez (Director of Data at Factorial).

Podcast · Oct 12, 2023

### [When Data is Your Brand and Your Job](https://podcasts.apple.com/us/podcast/when-data-is-your-brand-and-your-job-with-joe-karlsson/id1361244178?i=1000631070586)

Screaming in the Cloud

Podcast · Jun 14, 2023

### [Building Interactive Dashboards with Real-Time Data](https://podcasts.apple.com/us/podcast/building-interactive-dashboards-with-real-time-data/id1603953771?i=1000616984317)

The Art of Communicating Data

Livestream · May 17, 2023

### [Build Your Own Infrastructure Monitoring Application](https://www.youtube.com/watch?v=pFb91G14Clk)

Tinybird Live Coding · Online

Building a miniature version of Datadog's infrastructure monitoring tool - using Kafka to stream events and Tinybird's native Kafka connector for ingestion.

[Event page](https://www.tinybird.co/live-coding-sessions/build-your-own-infrastructure-monitoring-application)

Podcast · May 15, 2023

### [Your Real Estate Relationships](https://www.youtube.com/watch?v=FyNSOh8JQB8)

Beginner to Buyer (Chase)

[Listen](https://podcasts.apple.com/us/podcast/your-real-estate-relationships/id1697980658?i=1000621440623)

Podcast · May 4, 2023

### [DevRel in Open Source: Strategies, Challenges, and Growth](https://www.youtube.com/watch?v=D7Ir_iY61LY)

The Hacking Open Source Business Podcast

Talk · Apr 27, 2023

### [Building a Real-Time API Speed Layer on Top of Snowflake](https://www.youtube.com/watch?v=IOuXREaJj5Q)

Tinybird · Online

Livestream · Apr 21, 2023

### [Launch Week #2 Release Round-up](https://www.youtube.com/watch?v=XrRnElPo-lU)

Tinybird Live Coding · Online

Recap of Tinybird's Launch Week #2 releases and new features. Co-hosted with Alasdair Brown.

## 2021–2023

SingleStore · 7 talks, 9 podcasts, 2 livestreams, 1 demo

Livestream · May 26, 2022

### [React Q&A Session](https://www.youtube.com/watch?v=DMdfyoqKGyE)

React secret channel · Online

With Ladislav Navratil and Colby Fayock.

Talk · Given 3 times · 2021–2022

### [A Gentle Introduction to Building Data-Intensive Applications](https://www.youtube.com/watch?v=jllPMWL5rK8)

-   May 3 [Conf42 Golang 2022](https://www.youtube.com/watch?v=jllPMWL5rK8)
-   Mar 9 [CNCF Data on Kubernetes](https://www.youtube.com/watch?v=v9GUB1A0T1k)
-   Sep 15 [SingleStore](https://www.youtube.com/watch?v=EDQjy_BMSyQ)

Podcast · Mar 14, 2022

### [How to Make Learning Databases Fun and Approachable](https://podcasts.apple.com/us/podcast/s19-e6-how-to-make-learning-databases-fun-and/id919219256?i=1000553930444)

CodeNewbie

Talk · Feb 1, 2022

### [Diverse into Open Source](https://www.youtube.com/watch?v=JrQyfY69vLM)

ACM IEM Diversion { init() } · Online

With Praveen Kumar Purushothaman.

Podcast · Feb 1, 2022

### [Diversion { init() } Exclusive Podcast](https://www.youtube.com/watch?v=N9aGu8MJops)

ACM IEM

Talk · Feb 2022

### TechTalk: Databases and DevOps

SingleStore · Online

Live demo showing how to set up continuous database deployments using GitHub Actions. Co-presented with Rizel Scarlett (GitHub).

Podcast · Dec 13, 2021

### [End of Year Wrap-up - 2021](https://podcasts.apple.com/us/podcast/end-of-year-wrap-up-2021-ep-64/id1218368182?i=1000544870853)

Community Pulse

Podcast · Nov 30, 2021

### [DevRel and DevOps, Two Peas in a Pod](https://podcasts.apple.com/us/podcast/devrel-and-devops-two-peas-in-a-pod/id1594456604?i=1000543501113)

DevOps State of Mind

Podcast · Nov 28, 2021

### [5 Step Approach To Passing Any Technical Interview](https://www.youtube.com/watch?v=Sklb_UKyCm8)

Kunal Kushwaha

Livestream · Nov 17, 2021

### [Getting Started with SingleStore](https://www.youtube.com/watch?v=YRUGd6UaYyA)

SingleStore · Online

Podcast · Nov 16, 2021

### [Advocating for Junior Developers](https://www.youtube.com/watch?v=W-KBXeJjFWQ)

Constant Variables

[Listen](https://podcasts.apple.com/us/podcast/advocating-for-junior-developers-with-joe-karlsson/id1322260749?i=1000542086908)

Panel · Oct 28, 2021

### [How to Hire and Develop the Best Spatial Data Talent Out There](https://www.youtube.com/watch?v=fcKb4ivzmh4)

CARTO · Online

Podcast · Oct 27, 2021

### [Are You Afraid of the Dark](https://podcasts.apple.com/us/podcast/are-you-afraid-of-the-dark-featuring-joe-karlsson/id1590064038?i=1000539930690)

Salute Your Skorts: Pod of the 90s

Talk · Oct 21, 2021

### [Web Day](https://www.youtube.com/watch?v=L819UVzPkYo)

Appwrite · Online

Podcast · Oct 6, 2021

### [The Past, Present, and Future of Databases](https://www.youtube.com/watch?v=EXChh6b9bcM)

Aftercamp

Podcast · Sep 20, 2021

### [Episode 80](https://podcasts.apple.com/us/podcast/episode-80-joe-karlsson-sr-developer-advocate-mongodb/id1256154656?i=1000535979257)

Guidance Counselor 2.0

Demo · Aug 30, 2021

### [Getting Started with SingleStore](https://www.youtube.com/watch?v=bIFrJJkUftA)

SingleStore

A quick tour of SingleStore and its SQL Editor, and how to load and query a lot of data fast with SingleStore Pipelines.

## 2019–2021

MongoDB · 41 talks, 14 podcasts, 8 livestreams, 3 demos

Talk · Jun 28, 2021

### [Things I've Learned About Maintaining Large Codebases](https://www.youtube.com/watch?v=YEBroAHFSd0)

CityJS Conference 2021 · Online

Podcast · May 26, 2021

### [Joe Karlsson of MongoDB](https://www.youtube.com/watch?v=hXy9xKKd3Gw)

Uncaught Exceptions (Ep. 10)

[Listen](https://podcasts.apple.com/us/podcast/joe-karlsson-of-mongodb-ep-10/id1554201130?i=1000523815218)

Talk · May 12, 2021

### [MongoDB Patterns et Anti-Patterns](https://www.youtube.com/watch?v=I8N9KR73LhU)

ConFoo 2021 · Online

With Lauren Schaefer.

Demo · May 8, 2021

### [Mapping SQL Terms and Concepts to MongoDB](https://www.youtube.com/watch?v=UuNVpLIOHW8)

MongoDB

For developers who know SQL: the terms and concepts in SQL databases, side by side with their MongoDB equivalents.

Talk · Apr 29, 2021

### [Save The World And Money with MongoDB Data Lakes](https://www.youtube.com/watch?v=fAvVxQknDL0)

Conf42 Cloud Native 2021 · Online

Using MongoDB's Data Lake service to auto-archive cold data to AWS S3 while maintaining query capabilities - reducing data center power consumption and costs.

[Slides](https://speakerdeck.com/joekarlsson/save-the-world-and-money-with-mongodb-atlas-data-lake) · [Event page](https://www.conf42.com/Cloud_Native_2021_Joe_Karlsson_save_the_world_data_lakes) · [Other recording](https://www.youtube.com/watch?v=8KskhLOEbYI)

Demo · Apr 24, 2021

### [MongoDB VS Code Plugin: Tips and Tricks](https://www.youtube.com/watch?v=g1EjixJht6g)

MongoDB

Setting up the MongoDB plugin for VS Code: connecting to a cluster, browsing collections and prototyping queries in Playgrounds. MongoDB has since marked this video deprecated.

Demo · Apr 18, 2021

### [MongoDB Schema Design Best Practices (10-Minute Version)](https://www.joekarlsson.com/talks/mongodb-schema-design-best-practices/)

MongoDB

A 10-minute version of my schema design talk, for MongoDB's YouTube channel.

[Talk page](https://www.joekarlsson.com/talks/mongodb-schema-design-best-practices/)

Podcast · Mar 19, 2021

### [DevRel Content Channels: What's Hip. What's Cool. What's, Like, So Out.](https://podcasts.apple.com/us/podcast/devrel-content-channels-whats-hip-whats-cool-whats/id1218368182?i=1000513704689)

Community Pulse

Podcast · Mar 8, 2021

### [DevRel and Professional Craziness](https://podcasts.apple.com/us/podcast/devrel-and-professional-craziness-with-joe/id1558440491?i=1000513048303)

Refactor

Talk · Given 2 times · 2020–2021

### [The Art of Computer Science](https://www.joekarlsson.com/talks/the-art-of-computer-science/)

-   Mar 2021 [TEDxYouth@LakeManalapan](https://www.youtube.com/watch?v=GiNa2jen-lg)
-   Sep 13 [PennApps XXI (keynote)](https://www.youtube.com/watch?v=EtduE9IHDS0)

[Talk page](https://www.joekarlsson.com/talks/the-art-of-computer-science/) · [Slides](https://speakerdeck.com/joekarlsson/keynote-the-art-of-computer-science)

Podcast · Feb 10, 2021

### [8 Bits with Joe Karlsson](https://www.youtube.com/watch?v=6bHYDUzY9j0)

8 Bits (Microsoft Developer)

Hosted by Chloe Condon and Brandon Minnick.

[Listen](https://podcasts.apple.com/us/podcast/8-bits-with-joe-karlsson/id1541214537?i=1000508572873)

Talk · Given 12 times · 2019–2020

### [An Introduction to IoT: How I Built an IoT Kitty Litter Box Using JavaScript](https://www.joekarlsson.com/talks/an-introduction-to-iot-internet-of-toilets/)

-   Dec 11 [Nerdearla](https://www.youtube.com/watch?v=Vki0F0N_mEg)
-   Oct 21 [Conf42 JavaScript 2020](https://www.youtube.com/watch?v=hVpgThAukUY)
-   Sep 16 [DevNation Day 2020](https://www.youtube.com/watch?v=chs89ujm1Cs)
-   Sep 7-8 IoT Innovation Latam
-   Jul 23 [CodeLand:Distributed](https://www.youtube.com/watch?v=zHvrtt5raA4)
-   Jun 6 [Live Coders Conf](https://www.youtube.com/watch?v=CPyS9pwIBGg)
-   Apr 25 (mini) Minnebar, Minneapolis, MN
-   Mar 2 Prime Digital Academy, Minneapolis, MN
-   Feb 26-28 [ConFoo Montreal, Montreal, Canada](https://www.youtube.com/watch?v=nm--AgfMMGY)
-   Dec 11-12 [Node+JS Interactive 2019, Montreal, Canada](https://www.youtube.com/watch?v=711Sb55fzdg)
-   Sep 28 NYC Code Camp 2019, New York, NY
-   Sep 2019 Grizzhacks, Rochester, MI

\+ 7 more

-   Jun 6 [Live Coders Conf](https://www.youtube.com/watch?v=CPyS9pwIBGg)
-   Apr 25 (mini) Minnebar, Minneapolis, MN
-   Mar 2 Prime Digital Academy, Minneapolis, MN
-   Feb 26-28 [ConFoo Montreal, Montreal, Canada](https://www.youtube.com/watch?v=nm--AgfMMGY)
-   Dec 11-12 [Node+JS Interactive 2019, Montreal, Canada](https://www.youtube.com/watch?v=711Sb55fzdg)
-   Sep 28 NYC Code Camp 2019, New York, NY
-   Sep 2019 Grizzhacks, Rochester, MI

[Talk page](https://www.joekarlsson.com/talks/an-introduction-to-iot-internet-of-toilets/) · [Slides](https://speakerdeck.com/joekarlsson/an-introduction-to-iot-internet-of-toilets-or-how-i-built-an-iot-kitty-litter-box-using-javascript-20-mins)

Livestream · Dec 10, 2020

### [React Wednesdays: MongoDB and GraphQL](https://www.youtube.com/watch?v=4jaS_7vCi9g)

Kendo UI · Online

Podcast · Dec 2, 2020

### [A Gentle Introduction to Serverless Apps With React](https://www.youtube.com/watch?v=jQ7ZcwyikvU)

React Round Up (REACT 126)

[Listen](https://podcasts.apple.com/us/podcast/react-126-a-gentle-introduction-to-serverless-apps/id1364741140?i=1000501120243)

Podcast · Nov 25, 2020

### [Code Editor Landscape and MongoDB for VS Code](https://podcasts.apple.com/us/podcast/ep-29-code-editor-landscape-and-mongodb-for-vs-code/id1500452446?i=1000500201536)

The MongoDB Podcast (Ep. 29)

Podcast · Nov 11, 2020

### [Diving Deep Into Databases](https://podcasts.apple.com/us/podcast/diving-deep-into-databases-with-joe-karlsson/id1531450276?i=1000498062534)

Coding Over Cocktails

Podcast · Nov 9, 2020

### [MongoDB Update for November 9, 2020](https://podcasts.apple.com/us/podcast/mongodb-update-for-november-9-2020/id1500452446?i=1000497762602)

The MongoDB Podcast

Talk · Given 2 times · 2020

### [Bechdel.io: How We Used JavaScript To Help Make Film More Inclusive](https://www.joekarlsson.com/talks/bechdel-io-how-we-used-javascript-to-help-make-film-more-inclusive/)

-   Oct 24 [DevFest WI 2020](https://www.youtube.com/watch?v=7az78FYgwx4)
-   Jun 9-10 [MongoDB World 2020 (mongodb.live)](https://www.youtube.com/watch?v=4W5fJTyfj1Q)

[Talk page](https://www.joekarlsson.com/talks/bechdel-io-how-we-used-javascript-to-help-make-film-more-inclusive/) · [Slides](https://speakerdeck.com/joekarlsson/bechdel-dot-io-how-we-used-javascript-to-help-make-film-more-inclusive)

Talk · Given 4 times · 2020

### [MongoDB Schema Design Best Practices](https://www.joekarlsson.com/talks/mongodb-schema-design-best-practices/)

-   Oct 21 [Conf42 JavaScript 2020](https://www.youtube.com/watch?v=tYNaXn2wJJo)
-   May 18 [Data Architecture Day](https://www.youtube.com/watch?v=ay31FKx4maM)
-   Apr 9 [YouTube](https://www.youtube.com/watch?v=leNCfU5SYR8)
-   Apr 2-4 MidwestPHP, Minneapolis, MN

[Talk page](https://www.joekarlsson.com/talks/mongodb-schema-design-best-practices/) · [Slides](https://speakerdeck.com/joekarlsson/mongodb-schema-design-best-practices)

Talk · Given 7 times · 2019–2020

### [From SQL to NoSQL: A Gentle Introduction for Developers](https://www.joekarlsson.com/talks/from-sql-to-nosql-a-gentle-introduction-for-devs/)

-   Oct 21 [Conf42 JavaScript 2020](https://www.youtube.com/watch?v=Y9qSp8kd1u4)
-   May 30 Node.js Global Summit
-   May 7 JS VidCon 2020
-   Mar 10 JavaMN Meetup, Minneapolis, MN
-   Feb 26-28 [ConFoo Montreal, Montreal, Canada](https://www.youtube.com/watch?v=12IppjSDVCQ)
-   Oct 29 MongoDB.local Chicago 2019, Chicago, IL
-   Oct 19 [MadHacks Fall 2019](https://www.youtube.com/watch?v=24JYU-l5uQc)

\+ 2 more

-   Oct 29 MongoDB.local Chicago 2019, Chicago, IL
-   Oct 19 [MadHacks Fall 2019](https://www.youtube.com/watch?v=24JYU-l5uQc)

[Talk page](https://www.joekarlsson.com/talks/from-sql-to-nosql-a-gentle-introduction-for-devs/) · [Slides](https://speakerdeck.com/joekarlsson/from-sql-to-nosql-a-gentle-introduction-for-developers)

Podcast · Oct 16, 2020

### [An Interview with Joe Karlsson, Developer Advocate at MongoDB](https://podcasts.apple.com/us/podcast/an-interview-with-joe-karlsson-developer-advocate/id1513642189?i=1000494942738)

GrizzTech Talks

Talk · Given 3 times · 2019–2020

### [A Gentle Introduction to Building Serverless Apps](https://www.youtube.com/watch?v=cqCirMTuic8)

-   Oct 11 [React Virtual Conference (C# Corner)](https://www.youtube.com/watch?v=cqCirMTuic8)
-   May 1 [Byteconf React 2020](https://www.youtube.com/watch?v=MEeZLM1XVLI)
-   Aug 2019 [ServerlessMN, Minneapolis, MN](https://www.youtube.com/watch?v=GZPQdzzj4n8)

[Slides](https://speakerdeck.com/joekarlsson/a-gentle-introduction-to-building-serverless-apps)

Talk · Given 4 times · 2019–2020

### [Building Your First GraphQL Client in JavaScript](https://www.joekarlsson.com/talks/building-your-first-graphql-client-in-javascript/)

-   Sep 16 [YouTube](https://www.youtube.com/watch?v=87bPNnd6M7A)
-   Jun 9-10 [MongoDB World 2020 (mongodb.live)](https://www.youtube.com/watch?v=7HczsHW7JA0)
-   Jan 21 [MongoDB.local San Francisco 2020, San Francisco, CA](https://www.youtube.com/watch?v=XsD2ZKqMbgo)
-   Aug 7-9 Midwest JS, Minneapolis, MN

[Talk page](https://www.joekarlsson.com/talks/building-your-first-graphql-client-in-javascript/) · [Slides](https://speakerdeck.com/joekarlsson/building-a-graphql-client-in-javascript)

Livestream · Sep 11, 2020

### [Fall Guys with Adrienne Tacke](https://www.youtube.com/watch?v=LT181gBLST8)

Nic Raboy · Online

Podcast · Sep 8, 2020

### [MongoDB Schema Fundamentals](https://podcasts.apple.com/us/podcast/jsj-448-mongodb-schema-fundamentals-with-joe-karlsson/id496893300?i=1000490443472)

JavaScript Jabber (JSJ 448)

Podcast · Sep 3, 2020

### [Document Databases and Mongo](https://www.youtube.com/watch?v=mUv4K8hRYRw)

Hanselminutes with Scott Hanselman

[Listen](https://podcasts.apple.com/us/podcast/document-databases-and-mongo-with-engineer-joe-karlsson/id117488860?i=1000490004133)

Livestream · Aug 28, 2020

### [Fall Guys with Adrienne Tacke and Ado Kukic](https://www.youtube.com/watch?v=JrvW-akBXzU)

Nic Raboy · Online

Talk · Aug 14, 2020

### [Making Film More Inclusive with JavaScript](https://www.joekarlsson.com/talks/bechdel-io-how-we-used-javascript-to-help-make-film-more-inclusive/)

CascadiaJS 2020 August Meetup · Online

[Talk page](https://www.joekarlsson.com/talks/bechdel-io-how-we-used-javascript-to-help-make-film-more-inclusive/) · [Slides](https://speakerdeck.com/joekarlsson/bechdel-dot-io-how-we-used-javascript-to-help-make-film-more-inclusive) · [Other recording](https://www.youtube.com/watch?v=EWYc7FKCKWY)

Podcast · Aug 11, 2020

### [How Developer Advocacy is Changing](https://podcasts.apple.com/us/podcast/how-developer-advocacy-is-changing-with-joe-karlsson/id1448707006?i=1000487802715)

The PIT Show

Podcast · Jun 16, 2020

### [MongoDB Basics](https://www.youtube.com/watch?v=8UseTYKBx0U)

JavaScript Jabber (JSJ 436)

What is MongoDB, how it works, how it differs from relational databases, and how it fits into modern web apps.

[Listen](https://podcasts.apple.com/us/podcast/jsj-436-mongodb-basics-with-joe-karlsson/id496893300?i=1000478156934) · [Event page](https://javascriptjabber.com/jsj-436-mongodb-basics-with-joe-karlsson)

Podcast · May 5, 2020

### [Internet of Things (IoT)](https://www.youtube.com/watch?v=MyuC5VdECA8)

JavaScript Jabber (JSJ 432)

Walking through approaches, uses, and libraries for building IoT with JavaScript.

[Listen](https://podcasts.apple.com/us/podcast/jsj-432-internet-of-things-iot-with-joe-karlsson/id1237401284?i=1000473635907) · [Event page](https://javascriptjabber.com/jsj-432-internet-of-things-iot-with-joe-karlsson)

Talk · May 2020

### [An Introduction to the Internet of Toilets](https://www.joekarlsson.com/talks/an-introduction-to-iot-internet-of-toilets/)

HalfStack Online · Online

[Talk page](https://www.joekarlsson.com/talks/an-introduction-to-iot-internet-of-toilets/) · [Slides](https://speakerdeck.com/joekarlsson/an-introduction-to-iot-internet-of-toilets-or-how-i-built-an-iot-kitty-litter-box-using-javascript-20-mins)

Livestream · Mar 27, 2020

### [Building An eCommerce Web App with Nader Dabit](https://www.youtube.com/watch?v=1m8cCuig4hc)

Twitch · Online

Livestream · Mar 12, 2020

### [Developing with GraphQL and MongoDB](https://www.youtube.com/watch?v=chL4FqQlMaY)

MongoDB (Ep. 2) · Online

Talk · Feb 26-28, 2020

### [Getting Started with GraphQL And Atlas](https://www.youtube.com/watch?v=XsD2ZKqMbgo)

ConFoo Montreal · Montreal, Canada

Recorded at MongoDB.local San Francisco 2020

Step-by-step setup of GraphQL schemas and APIs on MongoDB Atlas for rapid application building.

[Slides](https://speakerdeck.com/joekarlsson/getting-started-with-graphql-and-atlas-mongodb-local-sf-2020)

Livestream · Jan 9, 2020

### [Building an App with MongoDB and GraphQL](https://www.youtube.com/watch?v=xjd8NPs-yKI)

Twitch · Online

Livestream · Nov 25, 2019

### [Building an IoT Kitty Litter Box](https://www.youtube.com/watch?v=7u9S0nTCwbQ)

Twitch · Online

Livestream · Sep 4, 2019

### [Updating my Dotfiles](https://www.youtube.com/watch?v=_cmG4z_S9AM)

Twitch · Online

Talk · Aug 7-9, 2019

### [JS and Parallel Processing(!?)](https://www.youtube.com/watch?v=jB5CtGIADJ0)

Midwest JS · Minneapolis, MN

Recorded at Minnebar

Exploring JavaScript's evolution from single-threaded to supporting processing threads for serious computation.

[Slides](https://speakerdeck.com/joekarlsson/js-and-parallel-processing)

## 2017–2019

Best Buy · 37 talks, 1 livestream, 5 demos

Talk · Given 2 times · 2018–2019

### [Bechdel.io: How We Used JavaScript To Help Make Film More Inclusive](https://www.joekarlsson.com/talks/bechdel-io-how-we-used-javascript-to-help-make-film-more-inclusive/)

-   Jul 25 [The Association for Computers and the Humanities, Pittsburgh, PA](https://www.youtube.com/watch?v=m0GWc5qw32w)
-   Jan 31 JavaScriptMN, Minneapolis, MN

[Talk page](https://www.joekarlsson.com/talks/bechdel-io-how-we-used-javascript-to-help-make-film-more-inclusive/) · [Slides](https://speakerdeck.com/joekarlsson/bechdel-dot-io-how-we-used-javascript-to-help-make-film-more-inclusive)

Talk · Given 12 times · 2018–2019

### [Building High Performance React Applications](https://www.joekarlsson.com/talks/building-high-performance-react-applications/)

-   Jul 17-19 Kansas City Developer Conference, Kansas City, MO
-   Jun 4-5 Prairie Dev Con Winnipeg 2019, Winnipeg, Canada
-   Nov 29-30 [Full Stack Toronto, Toronto, Canada](https://www.youtube.com/watch?v=6z4g27TSO5I)
-   Oct 16-17 Prairie Dev Con Regina 2018, Regina, Canada
-   Oct 10-12 [JS Interactive 2018, Vancouver, Canada](https://www.youtube.com/watch?v=xJYOipHkwNM)
-   Aug 9 MidwestJS 2018, Minneapolis, MN
-   Jun 14 Open Source North 2018, Minneapolis, MN
-   Jun 12 [Web Rebels 2018](https://www.youtube.com/watch?v=JNs1ZvRzOYM)
-   Apr 30 Best Buy, Minneapolis, MN
-   Apr 19 MXNow
-   Apr 14 Minnebar 2018, Minneapolis, MN
-   Feb 15 React Minneapolis, Minneapolis, MN

\+ 7 more

-   Aug 9 MidwestJS 2018, Minneapolis, MN
-   Jun 14 Open Source North 2018, Minneapolis, MN
-   Jun 12 [Web Rebels 2018](https://www.youtube.com/watch?v=JNs1ZvRzOYM)
-   Apr 30 Best Buy, Minneapolis, MN
-   Apr 19 MXNow
-   Apr 14 Minnebar 2018, Minneapolis, MN
-   Feb 15 React Minneapolis, Minneapolis, MN

[Talk page](https://www.joekarlsson.com/talks/building-high-performance-react-applications/) · [Slides](https://speakerdeck.com/joekarlsson/building-high-performance-react-applications)

Talk · Given 4 times · 2018–2019

### [Building Your First GraphQL Client in JavaScript](https://www.joekarlsson.com/talks/building-your-first-graphql-client-in-javascript/)

-   Jul 17-19 Kansas City Developer Conference, Kansas City, MO
-   Oct 16-17 Prairie Dev Con Regina 2018, Regina, Canada
-   Aug 10 MidwestJS 2018, Minneapolis, MN
-   Apr 19 MXNow

[Talk page](https://www.joekarlsson.com/talks/building-your-first-graphql-client-in-javascript/) · [Slides](https://speakerdeck.com/joekarlsson/building-a-graphql-client-in-javascript)

Talk · Given 3 times · 2019

### [JS and Parallel Processing(?!)](https://www.youtube.com/watch?v=CmhWzoo2IuE)

-   Jun 5 [Prairie Dev Con Winnipeg 2019, Winnipeg, Canada](https://www.youtube.com/watch?v=CmhWzoo2IuE)
-   Jun 4-5 Self.Conference
-   Apr 28 [Minnebar, Minneapolis, MN](https://www.youtube.com/watch?v=jB5CtGIADJ0)

[Slides](https://speakerdeck.com/joekarlsson/js-and-parallel-processing)

Talk · May 22, 2019

### [UX + Engineering: A Tale of Two Cities](https://www.youtube.com/watch?v=nNhL5UluNtA)

NDC Conferences

With Edward Ecker.

[Slides](https://speakerdeck.com/joekarlsson/ux-plus-engineering-a-tale-of-two-cities)

Talk · May 22, 2019

### A Gentle Introduction to Big O

Open Source North 2019 · Minneapolis, MN

Algorithm complexity and big O notation, so you notice before you write code that takes ten times longer than it needs to.

[Slides](https://speakerdeck.com/joekarlsson/a-gentle-introduction-to-big-o-989d2f95-65e4-41b8-83a5-527eabc728f2)

Talk · May 16, 2019

### Extreme Web Performance Optimizations

Best Buy

Finding and fixing the most common web performance bottlenecks with Lighthouse and Chrome DevTools, and the browser APIs that give you more control over loading.

[Slides](https://slides.com/joekarlsson/extreme-web-performance-optimization)

Demo · Apr 3, 2019

### [Moodlite Demo](https://www.youtube.com/watch?v=Eje1EPiiI5M)

YouTube

Moodlite: open source, 3D-printable light triangles with addressable RGB LEDs, run by a NodeMCU controller you change from any browser.

Talk · Mar 16, 2019

### [IoT and JS(?!): A Gentle Introduction to the Internet of Things](https://www.joekarlsson.com/talks/an-introduction-to-iot-internet-of-toilets/)

Byteconf JavaScript 2019 · Online

IoT for web developers: why JavaScript is a good place to start with hardware, and a Morse code machine built on a Raspberry Pi with Express and the onoff package.

[Talk page](https://www.joekarlsson.com/talks/an-introduction-to-iot-internet-of-toilets/) · [Slides](https://speakerdeck.com/joekarlsson/iot-with-js-a-gentle-introduction-to-iot-joe-karlsson-byteconf-javascript-2019)

Talk · Mar 1, 2019

### [A Gentle Introduction to Async-Await](https://www.youtube.com/watch?v=FB4JQPUS9Bs)

YouTube

Talk · Jan 9, 2019

### [UX + Engineering: How to Collaborate Together Better](https://www.youtube.com/watch?v=ySVXOnLMFdc)

YouTube

[Slides](https://speakerdeck.com/joekarlsson/ux-plus-engineering)

Livestream · Dec 30, 2018

### [GraphQL Tutorial and Live Coding](https://www.youtube.com/watch?v=Z6vz07R2m0Y)

Twitch · Online

Demo · 4 videos · 2018

### [Dev setup tutorials](https://www.youtube.com/watch?v=p4Jhf729jgg)

-   Dec 26 [YouTube](https://www.youtube.com/watch?v=p4Jhf729jgg)
-   Dec 26 [YouTube](https://www.youtube.com/watch?v=ZYToLReowzs)
-   Dec 26 [YouTube](https://www.youtube.com/watch?v=js7kt0LBlWA)
-   Dec 26 [YouTube](https://www.youtube.com/watch?v=97KErHwCd7w)

Talk · Sep 15, 2018

### What Happens When You Type 'google.com' Into Your Browser and Press Enter?

Prime Digital Academy · Minneapolis, MN

An answer to the old interview question, one layer at a time.

Talk · Given 2 times · 2018

### [Functional Programming for People Who Hate Math](https://www.youtube.com/watch?v=t26nBe43gwQ)

-   Aug 20 Best Buy, Minneapolis, MN
-   May 8 [MPLS Jr Devs 2018, Minneapolis, MN](https://www.youtube.com/watch?v=t26nBe43gwQ)

[Slides](https://slides.com/joekarlsson/functional)

Talk · May 22, 2018

### Never Work for Free: Career Advice for New and Veteran Developers

Prime Digital Academy · Minneapolis, MN

Career advice for job seekers at every level, from developers who have been at it a while.

[Slides](https://slides.com/joekarlsson/career)

Talk · Feb 15, 2018

### How to Ace the Coding Interview

Prime Digital Academy · Minneapolis, MN

Finding the hints in a question, breaking a problem into pieces, getting unstuck, and the computer science basics interviews still ask about.

[Slides](https://slides.com/joekarlsson/coding-interview/)

Talk · Dec 2017

### Mastering React: How to Test Your React Application

Best Buy

Testing React for high-traffic apps with Jest and Enzyme: unit tests, behavior tests for interactive components, and integration tests for the whole app.

[Slides](https://slides.com/joekarlsson/testing-react-apps)

Talk · Mar 2017

### Connecting Hardware Up to the Internet

DevLeague · Honolulu, HI

How to connect IoT devices to the web.

[Slides](https://slides.com/joekarlsson/iot-web-integration)

Talk · Mar 2017

### Gamification and IoT

University of Hawaii at Manoa · Honolulu, HI

Ways to add game mechanics to your apps to keep people coming back.

[Slides](https://slides.com/joekarlsson/gamification/)

Talk · Jan 2017

### [Master of Ceremonies](https://www.joekarlsson.com/blog/i-ran-my-first-hackathon-and-so-can-you/)

Stupid Shit No One in Hawaii Needs and Terrible Ideas Hackathon · Honolulu, HI

[Talk page](https://www.joekarlsson.com/blog/i-ran-my-first-hackathon-and-so-can-you/)

Talk · May 6, 2016

### Making Minecraft Mods

Maui STEM Conference · Maui, HI

Changing how the game plays with code, decompiling tools like the Minecraft Coder Pack, or a mod generator.

[Event page](https://web.archive.org/web/20161213230323/http://womenintech.com/HawaiiSTEMConference/)
