April 21, 2025
April 21, 2025
Authentication Demystified: Basic Auth to Web Tokens in 60 minutes
Have you ever searched for “how to authenticate an API call” and been confused by the dizzying array of techniques, terminology, jargon, and acronyms that come back?
This session is designed for anyone that’s struggling to make sense of modern authentication options. You’ll learn the differences between OAuth, API Keys, HMAC, JSON Web Tokens (JWT), SAML, OpenID Connect, and passkeys using Webauthn. Each technique will be explained in a clear, practical, easy-to-understand way.
This session focuses on core concepts, not code, and is accessible to anyone that works with technology.
I’ve been a “security minded” developer for many years and remember being very frustrated and confused when I couldn’t find a clear, easy-to-follow guide to picking an authentication strategy for my apps.
Since then I’ve done a bunch of research and worked with a bunch of different security techniques, so I designed this as the clear, easy-to-follow guide that I so desperately wanted back then. I think it will help a lot of developers (and non-devs) understand how things work at a fundamental level.
March 17, 2025
Modern Problems Require Modern Solutions: Finding Your Meme Twin with Embeddings & Vector Databases
Do you look like a famous meme character? Does someone you know? Knowing this information is vital—both for your career and your personal life. After all, am I the only one around here who wants to avoid Angry Walter? And who wouldn’t want to work with Success Kid.
But can we even find out if we have a meme twin? There are lots of memes. And lots of people. How could we possibly search them all? Well, it’s easier than you think if we turn those memes into embeddings and search them with a vector database!
But what’s an embedding? And what’s a vector database? Well, that’s what I’ll cover in this session. I’ll begin by exploring embeddings, showing how unstructured data, such as text and images, can be translated into hyper-dimensional arrays—called vectors—using both common and custom AI models. Then I’ll talk about vector databases, covering what they are and how you can use them to store and search those embeddings with embeddings of your own.
Of course, we’ll do this all by example. I’ve turned all the big memes—from Ancient Aliens Guy to Zombie Boy—into embeddings and have loaded them into a vector database. I’ve built an application around these embeddings and that database. I’ll show you the code and the queries of this application so that you can build something similar for yourself. And, most importantly, we’ll take some photos during the session and use it all to find your meme twin!
So, are you ready to find your meme twin? Or are you ready to learn how to use this technology? I say, Why Not Both.
February 17, 2025
No Training Budget, No Problem: Host Your Own Events
February 17, 2025
Finding Your Voice: How Conference Speaking Can Advance Your Career
February 17, 2025
Always Be Shipping
February 17, 2025
A Better Way to Network
January 27, 2025
Book Club Review: Good Code, Bad Code
November 18, 2024
Greater than code: on navigating developer life and tools
November 18, 2024