How to Manage MongoDB Data at Scale

Joe KarlssonBlog

How to Manage Data at Scale

Let’s face it: Your data can get stale and old quickly. But just because the data isn’t being used as often as it once was doesn’t mean that it’s not still valuable or that it won’t be valuable again in … Read More

How to Query from Multiple MongoDB Databases

Joe KarlssonBlog

How to Query from Multiple MongoDB Databases Using MongoDB Atlas Data Lake

Have you ever needed to make queries across databases, clusters, data centers, or even mix it with data stored in an AWS S3 blob? You probably haven’t had to do all of these at once, but I’m guessing you’ve needed … Read More

How to Seed a MongoDB Database with Fake Data

Joe KarlssonBlog

How to Seed a MongoDB Database with Fake Data

Have you ever worked on a MongoDB project and needed to seed your database with fake data in order to provide initial values for lookups, demo purposes, proof of concepts, etc.? I’m biased, but I’ve had to seed a MongoDB … Read More

MongoDB Aggregation Pipeline Queries vs SQL Queries

Joe KarlssonBlog

MongoDB Aggregation Pipeline Queries vs SQL Queries

Let’s be honest: Many devs coming to MongoDB are joining the community with a strong background in SQL. I would personally include myself in this subset of MongoDB devs. I think it’s useful to map terms and concepts you might … Read More

An Introduction to IoT (Internet of Toilets)

Joe KarlssonBlog

Internet of Toilets

My favorite things in life are cats, computers, and crappy ideas, so I decided to combine all three and explore what was possible with JavaScript by creating a brand-new Internet of Things (Internet of Toilets or AKA, IoT) device for … Read More

How To Use The MongoDB Visual Studio Code Plugin

Joe KarlssonBlog

MongoDB Visual Studio Code Plugin

To make developers more productive when working with MongoDB, we built MongoDB for Visual Studio Code, an extension that allows you to quickly connect to MongoDB and MongoDB Atlas and work with your data to build applications right inside your … Read More

Linked Lists and MongoDB: A Gentle Introduction

Joe KarlssonBlog

Are you new to data structures and algorithms? In this post, you will learn about one of the most important data structures in Computer Science, the Linked List, implemented with a MongoDB twist. This post will cover the fundamentals of … Read More

How to Pass A Coding Interview

Joe KarlssonBlog

How to Pass Coding Interview

The question I most frequently get from developers is how to pass a coding interview. What follows is what I think will be sufficient for a person to be well prepared.

From SQL to NoSQL: A Gentle Introduction For Devs

Joe KarlssonBlog

From SQL to NoSQL Blog Cover

Thanks for coming to my talk, From SQL to NoSQL: A Gentle Introduction For Devs. Here you will find all the resources discussed during the talk. About “I have heard about NoSQL databases, but don’t know what they are. What’s … Read More

Building Your First GraphQL Client in JS

Joe KarlssonBlog

Getting Started with GraphQL And Atlas

Thanks for coming to my talk, Building Your First GraphQL Client in JS. Here you will find all the resources discussed during the talk. About RESTful APIs have been around for a while now, but they are flawed. Things like … Read More

My Top 50 All-Time Favorite Records

Joe KarlssonBlog

Joe Karlsson's top 50 Records of all Time

Every couple of years, I like to compile a list of my 50 all-time favorite records. These tend to be the records that I listen to the most or that have had the greatest impact on me. The order doesn’t … Read More

A Brief Cuba Travel Guide

Joe KarlssonBlog

A Brief Cuba Travel Guide

Have always wanted to see what communism looks like firsthand or try an authentic Cuban cigar? Well, travel to Cuba is still possible from the United States in 2018 (despite President Trump’s travel restrictions). This is a brief Cuba travel … Read More

How I Work

Joe KarlssonBlog

How I Work

Updated: 10/18/2022 There are times when people ask me how I work and about what software or gear I am using. This page will serve as a living document for people to always know the latest and greatest. Note: I … Read More

Building High Performance React Applications

Joe KarlssonBlog

Building High Performance React Applications

Okay, we all know that React was built with performance in mind, but when is React slow? I want to break down for you, dear reader, common bottlenecks in React and when you might be making your program work harder … Read More

I Ran My First Hackathon, and So Can You!

Joe KarlssonBlog

I Ran My First Hackathon, and So Can You!

I Ran My First Hackathon, and So Can You! Here are the lessons I learned from planning, organizing, and executing my first hackathon. The hackathon I ran was the Stupid Shit and Terrible Ideas Hackathon in Honolulu, Hawaii. Okay, so … Read More