One of my new year’s resolutions was to write more often on this blog. I created my own hack day. I would dedicate an entire day to hack on a relatively small project, so I can learn a new technology or a new API. I decided that Thursday was a good day, and so far I’ve been able to write about building a telegram bot for weather using the WeatherUnlocked API and about the APIStrat API. Not as regular as I wanted, but getting there. For last week’s hack day I wanted to get my hands on a programming language I never touched before: Go. I’d heard a lot of good things about it — for one thing it’s supposed to be faster! People have been building more and more stuff in Go, and I’d seen lots of developers using it for their API projects. I had to give it a try. My ultimate goal was to build a package for 3scale in Go, so developers could use our API management solution for their Go API.
There was a lot of googling involved, a lot of "No way, I can’t do that?", and a lot of complaining to my “gopher” friends. But in the end, I think I managed to ship what I had in mind: a light 3scale package for Go.
It might not be 100% Go friendly, but it’s a work in progress. I hope you gophers out there will help me improve and guide me to write a better version.