Lee ProvoostOverriding file name of an S3 object using pre-signed URL and aws-sdk-goI’ve been trying to get uploading and downloading of S3 objects working using pre-signed URLs. Once you get the basics sorted around IAM…Feb 23, 20175Feb 23, 20175
Lee ProvoostRunning two instances of Atom with separate configI started with some React Native development and a big PIA is Facebook’s nuclide package pretty much taking over your whole Atom setup.Feb 16, 2017Feb 16, 2017
Lee ProvoostImplementing a Ping check when using Redigo and connection poolingI’m implementing distributed sessions with a Redis cluster as its backend. The Go library I’m using is Gary Burd’s Redigo package that…Dec 28, 2016Dec 28, 2016
Lee ProvoostGo methods with different type signatures…… are not possible apparently.Nov 7, 2016Nov 7, 2016
Lee Provoostgo-plus auto-completion only returns PANICJust bumped into this interesting problem with Atom 1.11 and Go 1.7 when I try auto-completion:Oct 21, 2016Oct 21, 2016
Lee ProvoostDealing with Go Template errors at runtimeOne way of catching Go template errors is the following:May 22, 20161May 22, 20161
Lee ProvoostGo’s json.Unmarshal errors are not what you might think they areWhen you’re parsing JSON files in Go, you would probably do something like this:May 3, 2016May 3, 2016
Lee ProvoostCodeship and Github machine users with 2FAIn my last article, I talked about how you can build Go apps with Codeship when you use vendoring with godep.Apr 15, 2016Apr 15, 2016
Lee ProvoostUsing Godeps vendoring with CodeshipYesterday, I switched from using Go 1.4 to Go 1.6 to build our binaries on Codeship. I also started using the new vendoring approach and…Apr 12, 2016Apr 12, 2016
Lee ProvoostValidating whether a struct satisfies an interface in GoA good use case for interfaces in Go (golang) is when you want to create a mock database implementation for testing purposes.Mar 31, 20161Mar 31, 20161