Just launched! Get 30% off The Imposter's Frontend Accelerator Get It Now

Flex Your Advantage as a Self-taught Programmer

Join thousands of subscribers on my newsletter and I'll share some of the many skills and secrets I've learned over the years to grow my career without a CS degree. You've taken yourself this far, now the fun starts.

Don't Have a CS Degree?

Hey, neither do I! So I spent a few years studying and then wrote a huge book that describes the core CS concepts every developer should know. Over 25,000 copies sold to date!

Three Ways I Can Help You

Helpful, Actionable Posts

Learning is a wonderful thing, especially if what you're learning comes from a curated source. That's my job!

Deep, Real World Courses

If you're curiosity is fired by a topic I've written about, go deeper and see how it's applied in the real world. I don't do Todo lists or foo-bar nonsense.

Your Biggest Fan

I work one-on-one with programmers who want to take their career beyond the walls of work and into the public eye. Writing a book, making a course, making a difference.

Recent Posts

The Imposter's Frontend Accelerator

JavaScript client frameworks are powerful and help you create an amazing experience for your end user. Unfortunately, learning how to use them sucks.

🤖 A Real World Approach to Playwright

Writing tests can be tricky, especially using a more complex tool like Playwright. I took some time and dug in over the last year and I'm happy I did.

What Is Your Yeet Threshold?

Solving problems is what we do, but sometimes the solution is to burn it all down and start again, learning from your mistakes. How do you make this choice?

😳 Allowing Yourself to Screw Up

I managed to screw a few things up this weekend and I want to believe it's OK. I like screwing up... it means I'm trying. Failure is the best teacher, after all. Then again...

What Should Be a Plugin vs a Composable vs a Store in Vue?

Vue is a very powerful framework that I love a lot, but understanding some of the builtin machinery can be extremely confusing. Here's how I deal with that.

Trying Something Different: A Real World Tutorial for Frontend Programming

I'm creating an episodic walkthrough where I build a real application I need to ship, and you get to do it with me. It's up for presale at 50% off.


Join thousands of self-taught programmers just like you and me.

No spam. No marketing nonsense. Just helpful, actionable posts every few weeks.