Hello! And, welcome to The Code Gardener – an occassional newsletter about writing software well. My name is Alan. I'll be your host.
I'm a software engineer by trade. I've been writing software professionally for more than 30 years. But, in my soul I'm a teacher. So, my goal with The Code Gardener is to share my experience (and hopefully some wisdom). I hope you find it useful, and maybe even entertaining.
I originally started blogging while working at Microsoft in 2005. The content was mostly focused on Microsoft developer tools, since that's what I was doing at the time. But, I covered other topics, too — especially around agile software development. And, some of that content made it's way onto the first version of this blog, starting in 2008.
Since then, everything has changed. I no longer use Microsoft technologies to write software. Since 2011, I've predominantly used the Ruby programming language with the Ruby on Rails framework. I 💚 Ruby! We have a beautiful relationship. I'm on good terms with Rails; but we're not the best of friends.
Within the last 10 years I've also transitioned back and forth from IC to manager a few times. I made the switch for good back in 2018. I love the role of manager. I get to teach. I get to mentor people. I get to help them grow their careers. And, from time to time, I am able to help someone get back on track. Given this new perspetive, I anticipate that I might write about that, too.
So, welcome! I hope you stick around and engage. Feel free to reach out via Twitter @codegardenr. I'd love to hear your thoughts, whether you agree with me or not.
And, now, a word from our sponsor...
If you subscribe today, you'll get full access to the website as well as email newsletters about new content when it's available. Subscribing is free. And, it's the best way to ensure that you see my latest content. Thanks!