From WordCamps to local meetups to international (wow!) conferences, I love giving talks and hope to continue to do so in the future.

This section is definitely out of date! I’m working on a more prominent section to show videos from my talks, but in the mean time, check out my masterpiece:

The Algorithms of CSS

Some past conferences I’ve spoken at:

If you think my experience would be a good fit at your event or meetup I’d love to discuss. Get in touch! I love to speak about CSS as a programming language.


In addition to my personal blog, I've written for a few other publications about both technical and personal topics.

I find writing to be the most illuminating, and most difficult, of the things I do. Like teaching, you can’t write about something without getting to know it inside and out. I love that process and am always striving to publish relatable and useful content.

Here are a few things I’ve written over the years, and be sure to check out my blog for more.

And here are some podcasts I’ve appeared on over the years:


With a focus on concepts over code, I make the path for new developers a little easier than it was for me.

The landscape for new developers today is downright frightening. Beginners (and developers of all levels, really) must filter through the barrage of online and offline learning resources in addition to deciding what languages they should learn in the first place.

As a largely self-taught developer, I can relate, though I do think I started coding when the web was a bit simpler (this was around 2010, to be exact). Looking back, I did a great job teaching myself and I was fortunate to have a mentor, in the beginning, then paid projects that dictated what technologies I learned.

My one regret? I wish I knew how much it would have helped me to understand what my code actually did. I think many hours of frustration and debugging could have been saved had I taken more time to explore the problems at hand, learning how a tool or language actually worked instead of jumping straight to the search bar and finding a Stack Overflow solution I could modify and use to solve my problem.

Evading these fundamentals is often a result of necessity; if something needs to be done, you can’t putz around exploring the source of a certain plugin just to see when that one click event is fired. That being said, the hour you spend exploring that plugin source might just save you five hours down the line when something breaks or behaves unexpectedly. When you understand how something works, you become a more confident, resilient developer.

Of course, that process takes a while – I’m still working on it myself. But I digress! The point is: I’m really passionate about teaching. I hope I can make the path for new developers a little easier than it was for me.

Here are some places I’ve taught for in the past:


A few things you may be wondering...

  • What's your favorite cocktail?

    Ah, the ultimate question! It’s a daiquiri, hands down. And note that a daiquiri is not a frozen strawberry drink with a tucan on top, rather:

    • 3/4 oz. (fresh) lime juice
    • 3/4 oz. simple syrup
    • 2 oz. white rum

    And honorable mention would be a Jungle Bird, a classic tiki cocktail made with blackstrap rum, and any quality Mezcal, neat.

  • Did you really grow up on a llama farm?

    You betcha, though I was way more into horseback riding during my childhood. I think my first experience with HTML and CSS was on a site called Horseland when I was around 10 years old. And looks like it still exists!

  • What podcasts do you listen to?

    Ohh, I love podcasts:

  • Did you have fun in Utah?

    Utah? Oh, let me fill you in. I got a little burnt out on business and NYC living at the end of 2016, so I took a ski-bum sabbatical to Alta, UT. I poured a lot of 3.2 beer at Goldminer’s Daughter Lodge, and turns out it didn’t take long to get my fill of beautiful mountains and fresh air. I cut the season a little short and took off to Los Angeles in March of 2017.