When I discovered the Go programming language it just felt right to me. I felt like I had come home after a lifetime in the desert.
I used Go to rewrite my blog engine. I use it to test new ideas, and to learn new techniques. When working with WordPress I would mistakenly write Go syntax. I want every new project I start to be in Go, and every project I maintain to be ported to Go. Which is a problem for me. I’m turning into a “Go guy”; a language zealot.
I’ve never been too attached to technology before. Yes, I have my favorites and my preferences. Yes I heckle my friends for their choices; all in good fun I assure you. But I have never decided to use a technology without thinking it through; without evaluating the current situation to see if it is best solution.
I’ve never been a tool user. I’ve been a solution finder. What works, what solves the problem at hand, and will continue to work for the foreseeable future. Not every tool or technology will be the best in every situation.
Which brings me back to my current predicament. I must back down from the extremism and fandom. I must temper my affection for Go with the reality of situations. Step away from Go as default but keep it as a tool in my toolbox.