Moving to Caddy

This static blog has been on AppEngine for a while and I wrote a blog post about my migration to Hugo and Appengine. Hugo is wonderful and I stick with it but its time to wave AppEngine goodbye. I am not taking advantage of any of the provided services by Google other than the free tier and it is not that big of deal to fork out few bucks to get more control. »

In search of Go IDE

One of the early day complaints about Go (after lack of Generics shhh…) is unavailability of a proper IDE. But as time passes, different projects emerged to offer a good coding experience for Go, ranging from basic features like syntax highlighting to wholesale features like intellisense and code refactoring. The following are my experiences with different Go IDEs. A moment of appreciation for gocode and its creator. The project was the beginning of the end of Go’s lack of IDE criticism. »

Go and Inheritance

Inheritance is an essential feature in many programming languages and trying to imagine the absence of it will bring up many thoughts, including code repetition. It is interesting that the few times I have had a discussion with someone not comfortable with the lack of inheritance in Go, code repetition has been their issue. The issue is not the lack of inheritance, the issue is they are used to having inheritance. »

Is Mac OSX the Linux we wanted?

I have been a Linux user for over 6 years mainly Ubuntu but I used other distros including Mandriva, OpenSuse, Fedora, Linux Mint, CrunchBang and Asturix though Asturix and Linx Mint are Ubuntu rip offs with customizations. After barely a day on Linux, I knew I was never going to switch back to Windows for development except it is an absolute requirement. The repository makes it easier to install development tools/libraries and the terminal is far more powerful than Windows’ command prompt. »

Moving to Hugo

It is only a matter of time before I create a static blog. If not for anything, writing in Markdown is more comfortable for a coder. There are many static sites generator but the one I fell in love with is Hugo probably because of my bias for Go ;). Hopefully, it will influence my blogging frequency. Hosting on App Engine Go is dead simple to create a file server and a line of code like this http.Handle("/", http.FileServer(http.Dir("public"))) is all you need. »