Manoel's Dev Blog

Failure & lessons learned

August 01, 2019

I am incredibly self-critic. Frequently, it’s not in the way of being perfectionist, but in creating anxiety and discomfort, and plunging me into procrastination zone. This means, in some measure, I don’t deal too well with failures. But I am starting to handle it better.

Recently, the Gatsby Team announced the release of themes. They also made a contest to create a theme, with rewards for participants and a great prize for the winning creators.

I had a concept that I thought was interesting enough, so I took some time to try my hand on themes. Fast forward to now: I wasn’t able to complete the theme in time, so I won’t be participating.

In other times, I would probably be grumpy. I caught this experience, however, decided to look from another angle, and take into account not what I lost, but what I gained with the experience:

  • I have a concept that I still think is interesting and useful, so I will keep working on it
  • Now I don’t have a time constraint, which will allow me to refine better the idea and the technical aspects of the implementation.
  • I discovered some interesting things in related subjects (CSS! Accessibility!)
  • I learned a lot while diving on some behind the scenes of the Gatsby API
  • Spoiler alert, it will become a blog post

I also considered that it was not only my fault (though I maybe could have better allocated my time), but sometimes life happens: I am married, have twin baby daughters (that eventually wake up in the middle of the night), and had a hectic month on my job. In the end, I was quite happy with how the general outcome of all these things ended balanced, even if I had to choose to not dedicate so much to this side project.

I expect to keep this view in mind the next time something doesn’t end so well: I still learned a lot, I could achieve other things. Maybe I shouldn’t be so harsh on myself. Hope you can be more forgiving with yourself too.


This text is cross-posted at DEV.to. You may go there to discuss and leave your comments.
Manoel Thiago Nogueira

These are merely musings written by Manoel Thiago Nogueira, a Brazilian Full Stack Developer. You can check what he is currently tinkering on his GitHub profile and follow him on Twitter.