📢 GOLANG WARNING
go-bindata creator deleted their github account and someone else created a new account with the same name.
There's no guarantees that the new user has good intentions, so if you're using the repository make sure you verify it fir...
Wrote an article about the golang type system for newcomers.
- Program flow first, types later
- Embedding is not inheritance
- No explicit interface implementations
- No header files
- No constructors
- Nil receivers
- No generics
This proposal is a simplification of 12488. In short, if the user has not set $GOPATH in their environment the go tool will default to a value of GOPATH=$HOME/gocode. Rationale At the moment all the documentation we have says "you have ...
In which andybons sends a Pull Request to Go to remove the comment that Go doesn't accept GitHub Pull Requests now that Go accepts Pull Requests, only to have it auto-closed by our bot saying that Go doesn't accept Pull Requests:
Ok, I lied, there's no weird trick. However, you can easily reduce a Go binary size by more than 6 times with some flags and common tools. Note: I don't actually believe a 30MB static binary is a problem in this day and age, and I would not trade (bu...
I was asked for an update on Go 2. There's not much to share yet, but I've created a wiki page for tracking what will hopefully be more information in the future:
Personally, I'm rooting for generics & better error handling.🤞
⭐️ Finally finished my latest blog post: "How to write a Container Storage Interface (CSI) plugin". Spend around two months on this piece. Please let me know if you have any feedback or questions :)
golang csi kubernetes kubernetesio
I've open-sourced Timeliner, my newest golang side-project! It gets your data from all your online accounts and stores it on your own computer: Facebook, Twitter, Google Photos, Google Location History, & more.
Most often developer needs to consume JSON data from other service and query over them. Querying JSON document is little time-consuming. For the last few days, I was working on a package for Golang to query JSON data easily. The idea and inspiration ...
⭐️ Just published a new blog post: How am I using the iPad Pro as my development machine: Includes tips/tricks on how I setup a remote workstation to be used over Mosh with Docker/Vim/Tmux and various other use cases (photo management, editing, etc...
When I started writing Go in May, I found a lot of useful documentation on Getting Started with Go. However, I found recommendations on testing best practices lacking. So I decided to write down what I pieced together, and create a Github Repo of a...