Jekyll2024-03-13T04:45:59+00:00https://abhinavg.net/posts/index.xmlAbhinav GuptaAbhinav GuptaGopherCon 2023: Future-Proof Go Packages2023-09-27T00:00:00+00:002023-09-27T00:00:00+00:00https://abhinavg.net/2023/09/27/future-proof-packagesAbhinav GuptaDesigning Go Libraries2022-12-06T00:00:00+00:002022-12-06T00:00:00+00:00https://abhinavg.net/2022/12/06/designing-go-librariesAbhinav GuptaIntroduction to generics in Go2022-11-23T00:00:00+00:002022-11-23T00:00:00+00:00https://abhinavg.net/2022/11/23/generics-introAbhinav GuptaBare minimum semantic versioning2022-11-07T00:00:00+00:002022-11-07T00:00:00+00:00https://abhinavg.net/2022/11/07/semverAbhinav GuptaGo Patterns and Practices2022-09-19T00:00:00+00:002022-09-19T00:00:00+00:00https://abhinavg.net/2022/09/19/go-patterns-and-practices-talkAbhinav GuptaSubcommands with Go’s flag package2022-08-13T00:00:00+00:002022-08-13T00:00:00+00:00https://abhinavg.net/2022/08/13/flag-subcommandAbhinav GuptaHandle spaces in file names with xargs2022-06-04T00:00:00+00:002022-06-04T00:00:00+00:00https://abhinavg.net/2022/06/04/xargs-spacesAbhinav GuptaMock programs to test os/exec in Go2022-05-15T00:00:00+00:002022-05-15T00:00:00+00:00https://abhinavg.net/2022/05/15/hijack-testmainAbhinav GuptaGo errors: Use %q with fmt.Errorf2021-12-29T00:00:00+00:002021-12-29T00:00:00+00:00https://abhinavg.net/2021/12/29/fmt-errof-qAbhinav GuptaHow to write flexible YAML shapes in Go2021-02-24T00:00:00+00:002021-02-24T00:00:00+00:00https://abhinavg.net/2021/02/24/flexible-yamlAbhinav Gupta