Abhinav Gupta | About

Filter Go slices without allocating 7 minutes Build a better mental model for how Go slices work. Use that knowledge to filter items from a slice without creating a new one.

Restack Git branches automatically 10 minutes Improve how you manage multiple stacked branches in Git with a nearly invisible tool.

Go Antipatterns: Channels that fire once 3 minutes Why it might be a mistake to have a channel that only ever gets one value.

Understanding Go’s token.Pos 7 minutes An explanation of a piece of the go/token package and why it's interesting.