Day 2: I got bored again and start to learn Go.
Introduction
I really haven't done anything today besides testing and releasing a testflight for our iOS app. I did the usual routine. Eat, play games, and watch youtube. Suddenly I had an interest learning go again and tried gin.
Gin is a Framework inspired how Express JS works. It works as a RESTFUL framework that is easy to maintain and fun to code.
I initially installed golang in my laptop and the setup was easy. The linting was cool until it gets me annoyed everytime I create an interface or a struct, it tells me to provide a comment when it actually doesn't need to.
I really don't know what pointers in Go. They're heavily used in every project and that's what confuses me. I get the gist of how the pointers flow in the code. But never actually thought of knowing what the value will be when it gets executed.
I tried to recall every syntax go provides, what it inherits or implements an interface.
Thinking of side projects again. 😞
I was thinking of starting a project with a simple back-end stack. Postgres + Go and some ORM tools to be chosen tomorrow. But the hardest part is where to deploy my simple project. It gets me stuck to know why I don't really know how to deploy my project on a free services.
Summary
I haven't used postgresql since the time I got a job as a Mobile Developer. I'll relearn database design and postgresql tomorrow. I had fun with go and I might continue as well on my spare time. Thanks for reading!

