The 30-Day Code Quality Challenge

A free, language-agnostic exercise of will.

Hi, I'm Ben Orenstein!

I've spent a lot of time over the last six years teaching people how to improve their code.

In that time, I've seen again and again that a steady drum-beat of small wins beats occasional large efforts every time.

That's why I'm creating this challenge.

Let's commit to 30 days of tiny wins

Every work day (Mon-Fri), I'll send you (and everyone else in the group) a small exercise whose completion will improve the quality of the codebase you work on.

Your job is to implement the change and report your experience back to the group. We'll support each other through the challenges, and celebrate our victories.

Facts, for your perusal:

  • The course is free.
  • The exercises are language-agnostic.
  • Each exercise takes ~20 minutes.
  • Completion of an exercise improves your codebase.

What do the exercises look like?

Something like this:

  • Grep your codebase for TODO comments. Delete them and create tickets for them in your issue tracker instead.
  • Run your test suite with the wifi off and see what fails.
  • Make something immutable that wasn't before.

Is this for you?

Yes, if...

  • you're ready to commit to 30 days of Monday-Friday exercises.
  • you want to join a community passionate about code quality.
  • you promise to only use Vim from now on (just kidding).

Join a community of passionate developers committing to improving their apps for 30 days straight. Sign up before January 3rd to get in the next session.