Become a productive programmer, and get work/life balance

Becoming a successful programmer isn’t about working long hours, learning how to churn out code faster, or learning every new language and framework.

It’s about choosing the right goals, avoiding unnecessary and wasteful work, and making sure you have time for your job and your life.

—Itamar Turner-Trauring

Learn how to: Level up your technical skills

Learn how to: Get the work/life balance you need

We all make mistakes, and I’ve got 20 years’ worth: from code that crashed production every night at 4AM, to accepting a preposterously bad job offer.

Every painful failure taught me a lesson—but only after it was too late.

You can do better! Join 3600 other programmers, and every week you’ll learn how to avoid another of my mistakes.