Welcome to the archive of conference and meet-up group talks I've given. Some of them have content that was current when I gave the talk, but have become a little outdated over the years.

Build Your New Portfolio with FilamentPHP
The carpenter's chair is always broken. I get it; you're far to busy building cool web things to spend time on your portfolio. Especially when you've got so many cool features you want to add. That's where this talk can help you.
Oops! I Made a Game Engine
I needed to teach a bunch of non-coders how to write JS, so I built a game engine. Not the wisest choice, but definitely one that taught me much about how game engines work. Follow along as I show you more of the interesting things I learned through this process. Who knows, you might end up building your own game engine.
Monads in PHP
Many developers get lost in the hype of object oriented design. They miss out on how expressive and succinct their code could be if they tried functional programming.
Cooperative Multitasking with Generators
One day, while staring out the window at all the async/await languages playing ball, I wondered what it would take to do the same in PHP. This talk became the answer to that question.
Zombies and Binary
Minecraft is a bit of a hidden gem when it comes to teaching. It’s capable of simulating computation and electronic circuitry. One of things that can’t be unseen once you know it’s there.
Laravel: Idea to Product
Got an idea for a product or service? Laravel is the perfect framework to get you up and running, fast! In this workshop, we'll take a simple product idea and build it into a live web app.
Multi-tenant apps without fuss
Multi-tenant apps are cool because they can work for many brands, with a single codebase. They may generate more money than single-tenant apps, but they also tend to be a lot more complex. They don't have to be, though...
Building and Programming Robots
Who is your favorite superhero? Mine is Iron Man. Not because he’s noble or even very good. It’s because he builds cool suits. I’ve never felt more like Iron Man than when I modified a LEGO Technic set so that I could control it with computer code.