Getting started with Go modules

Go modules is the long-awaited dependency management solution for Golang. In this short blog post, we will explore how we can use it in your next project. In order to use go modules, you should be using go 1.11.x Modules are an experimental opt-in feature in go 1.11 and are expected to be GA in 1.13. Using it is very easy. As simple as creating your project outside $GOPATH.Using it inside $GOPATH requires you to do the following,...

February 1, 2019 · 2 min · scriptonist

Explaining Tendermint to a developer

I recently had a conversation with my friend during which the subject of blockchain and Tendermint came up. Since I already started exploring both of them, I was able to answer some of the questions he had. Most of us are familiar with the term “blockchain” because of the hype and popularity Bitcoin gained, and my friend was no different. In this blog post, I’ll list the questions he asked and give my answers so that I can help all of you understand these topics better....

January 28, 2019 · 5 min · scriptonist

What I learned from my first PR to Athens

In this blog post, I’ll describe my experience and first thoughts on the Athens project. This project is written in Go and we’re building a proxy for go modules. Even though I don’t know much about go modules, I was able to make my first contribution to the project. I really like this community since it’s very welcoming and friendly. Long story short, You don’t have to be super knowledgeable about the project to make contributions....

October 11, 2018 · 2 min · scriptonist

Handling Go dependencies with dep

People coding in Golang is familiar with the ‘GOPATH’ the place where all your packages live. package management in go has been heavily opinionated and there has been many tools which attempted to solve this problem like glide,godep to name a few. Now a tool called dep has been surfacing the go world for a while.Most go projects are now moving to dep.Let’s talk about using dep. It’s very simple to get started with dep....

February 13, 2018 · 2 min · scriptonist