Browsing the weekly green ruby, I came across this article on Discourse by Jeff Atwood, the creator of Stack Overflow and Stack Exchange. Looks like Discourse is gonna be another success story ;) but more importantly, I could (re)discover coding horror!
I remembered reading some of its articles in my early days; as a newbie though, I never had the reflex to subscribe and follow this amazing blog, shame on me! I spent the last three days reading amidst my work... Following the hyperlinks to older articles. This is something I really enjoy in Jeff's work: he wrote so much the whole blog is extremely self-referential and you could spend an entire week going back in time to its very foundation.
I particularly share his vision of software development; saying that all developers write shitty code except a handful of gurus, that good developers are modest; they know their past code sucks but their intention is too suck less every year and learn how to correct past mistakes. Jeff also references external resources and recommends books. Another go-to for me even though this kind of process usually makes my reading list grow exponentially, a dangerous addiction!
But I'm digressing. So why would Jeff write so much? He actually explained it in a post! He "just" wrote 6 articles per week for an entire year. His motivation was to always produce, always jab as he says. Some were good and some weren't so good but he knew the traction would come from the volume and it definitely changed his life. One detail that strikes me is his personal motivation in writing; he mostly does it for himself, to log useful information/tricks/commands. It reminded my of my fswatch article and it's definitely a great motivation!
I started writing as I got unemployed and really liked it. With my new job at Recast.AI, I thought I would not have time to fill this blog anymore, a weak excuse. Actually, when someone tells me he doesn't have time for any time-consuming activity I answer "if you were motivated by this activity, you would make time for it". It's much easier to review how busy our life is, to list everything we already have to do; How tiring would it be to add another activity and we end up doing nothing, watching the latest from our youtube subscriptions and it's time for bed.
Don't get me wrong, I'm not advocating for hyperactivity. As Jeff advises, establish a schedule and stick to it. You have to make time for a new activity but of course, take into account how much time you can make and how you can make it. With my work, triathlon training and climbing training, I established I would produce one article a week. This will be my new discipline and strict schedule. Most article will suck but it doesn't matter, I just want to jab and enjoy it :)