Go

25 Apr 2020

Careful with io.TeeReader and json.Decoder

Some time ago, I was investigating very strange bug in our codebase: http: ContentLength=513 with Body length 512 It was inside our Go reverse proxy, and what was very suspicious was the exact 1 byte discrepancy. My suspicion was on gzip middleware, which is often the cause when you forget to set request.ContentLength after compressing the payload. However it turns out it was not the case. Do you see anything problematic here?

30 Oct 2019

Jon Bodner - Closures are the Generics of Go

30 Oct 2019

Steve Francia - 7 common mistakes in Go and when to avoid them

30 Oct 2019

Dave Cheney - Constant Time

30 Oct 2019

Kavya Joshi - Understanding Channels

Great talk about internals of Go channels.

30 Oct 2019

Peter Bourgon - Go + Microservices = Go Kit

30 Oct 2019

Dave Cheney - Seven ways to Profile Go Applications

30 Oct 2019

Dave Cheney - SOLID Go Design

30 Oct 2019

Rob Pike - Go Proverbs

30 Oct 2019

Rob Pike - 'Concurrency Is Not Parallelism'