The Drunk Web Logo

Jan 29th, 2016

12. The Zen of Programming

John K. Paul


  • Programming is the optimization of the learning process. It is not any particular technology.
  • Frustration is a part of the job. I remember looking at a bug and being pissed off. Now I look at a bug and think "That's a bug. ". I call it The Zen of Programming, that I feel we all eventually get to, and we all need to be talking about more, such that people get comfortable that they're not there and that's OK.
  • I think that we are all culturally programmed to assume that '...going into management means forgetting what life is like and not caring about anything but deadlines.'... Do I still have every bit of the same urge to over engineer? 'Hell yeah I do!'.
  • The reason why human beings, post agricultural revolution, specialized is because specialization is good.

About the Guest

  • John K. Paul is the CTO of InRhythm.
  • He was the VP of Engineering at Penton Media
  • He was the VP of Engineering at Avagen Ventures
  • He was a Lead Technical Architect at Conde Nast
  • He was a Client Side Architect at Happify
  • He was the VP of Development at 76Hudson
  • He was a Lead Front End Software Engineer at
  • He is an avid speaker with dozens of talks under his belt.
  • He was a keynote speaker at jQuery conference in 2014.
  • He has been doing Duolingo for over 735 days in a row!