I’ve always been appreciative of the efforts made by the developers community in sharing their knowledge and experience with the rest of the world through blogs, online communities such as StackOverflow, and Open Source software. I hope to be able to give something back and make a contribution to that amazing community.
I’d been looking for a name for my first blog for some time, and went through a number of options, changing my mind a few times along the process. Eventually I chose CouchCoder, and I have a feeling it’s going to stick.
When I came up with the name, I meant it as a reference to the type of developer who considers coding as something more than a job, a developer who enjoys casual coding on the couch as much as he enjoys developing software as a profession. Then, I asked a friend‘s opinion, and he said he loved the name but when I asked what his first impression was, he said lazy coder. What a spoiler! But wait, I’ve always thought that being lazy at times can be helpful, especially as a developer. We’re always trying to make processes easier for ourselves, repetition makes us cringe, and automation is our holy grail. Being lazy (in a good way), makes us better developers.
“… only lazy programmers will want to write the kind of tools that might replace them in the end. Lazy, because only a lazy programmer will avoid writing monotonous, repetitive code – thus avoiding redundancy, the enemy of software maintenance and flexible refactoring. Mostly, the tools and processes that come out of this endeavor fired by laziness will speed up the production.” – Philipp Lenssen
I’m not really sure anymore what CouchCoder means to me, and you’re free to have your own take on it (remote coder?). What matters for me is that you’ll find this blog helpful, that you’ll tell your fellow developers about it, and that you’ll come back again :-).