Become a productive programmer, and work saner hours

Becoming a successful programmer isn't about working long hours, learning how to churn out code faster, or learning every new language and framework. As I've learned over the past 20 years, it's about choosing the right goals, avoiding unnecessary and wasteful work, and making sure you have time for life and your job.

Want to learn more? Choose your path below, and welcome!

—Itamar Turner-Trauring

Improve your skills

Principles, skills and techniques that will make you a better software engineer.

Become more productive

Do more, with less effort, by increasing your productivity as a programmer.

Get a better job

Finding jobs with a sane workweek, getting past technical interviews, and other career advice.

Technical deep-dives

Learn something interesting about programming technology.