100 Days of Code and Guilt

Originally published in early 2019

If you’re new to programming, there is a great chance you have seen or been involved in the #100DaysOfCode challenge. It is a massively popular hashtag and challenge in the Twitter tech world for programmers, both beginner and seasoned. The community, which can be found in all parts of the globe, is extremely supportive of fellow challengers in times of frustration and happily joins in celebrating daily victories also.


Lately, I’ve started to see more #100DoC posts that include words such as, ‘failure’, ‘defeated’, ‘sad’, etc. Tweets from people who, enjoyed the challenge but are dismayed because they could not complete it.

It is hard, and sometimes scary, to publicly commit to something & then to admit your loss to that same platform you so eagerly dove headfirst into. 

Well, I am here to tell you something and we need to spread the word.

You are not a failure and you are not any less of a programmer. 

"Every stumble is not a fall, and every fall does not mean failure."

What are you then? You’re a mom, dad, student, waiter, teacher, veteran, taxi driver, salesman, and the list goes on and on. Most of all, you are human. Every single one of us is intensely unique, with various circumstances that can change in an instant. Embrace that.

According to the rules, you can miss one day of coding every two weeks but never two in a row. 

Do not worry about the “rules”. 

From the start, I created my own set of rules which apply to my particular day-to-day life. 

  • My 100 days do not have to be consecutive.
  • Engage with as many people on Twitter as I can daily.
  • Do not feel guilty about missing days. Mental health is important.

I’m currently on Day 82 of 100 and I started this challenge 121 days ago. I’ve taken breaks due to visiting family, losing motivation & faith in my abilities, having been exhausted from work, and some days I just needed a mental break from learning. Do I feel bad about any of this? Not one bit. Why? Because I am determined to get a job in web development. I do not penalize myself for missing days because every day I do code is another step towards my personal 100 days and reaching my career goals. 

I encourage you to use these rules or better yet, create your own set of rules that fit your life.

"A failure is not always a mistake, it may simply be the best one can do under the circumstances. The real mistake is to stop trying."

If you ever need someone to talk to, rant with, or anything at all, feel free to DM or tweet me on Twitter.

– Kyle (@elyktrix)