Abhinav Gupta | About

Posts

2020

Parsing Newline Delimited JSON in Go

Go Gotcha: Struct pointers as map keys

Fix-up Git commits with Tig

2019

Filtering Go slices without allocating

Automatically restacking Git branches

Go Antipatterns: Channels that fire once

Understanding Go's token.Pos

2018

Go Antipatterns: With* Context Managers