Abhinav Gupta | About

GopherCon 2023: Future-Proof Go Packages

The following holds the slides and transcript of the talk I gave at GopherCon 2023.

1. Description

Future-proof packages don’t break their surface area. They grow and evolve to add new features without breaking existing functionality. They define a clean, testable contract with the outside world. They make your application code maintainable. This tutorial explores what makes a package future-proof, how to think about package boundaries, and strategies you can adapt to aid you in future-proofing your own codebase.

2. Slides

You can open the page above directly at https://abhinav.github.io/future-proof-packages-2023/.

3. Source

The source code for the presentation is available on GitHub at abhinav/future-proof-packages-2023. The presentation is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Written on .