With the number of libraries available to Go developers these days, you’d think building a CLI app was now a trivial matter. But like many things in software development, it depends. In this episode, we explore the challenges that arose during one team’s journey towards a production-ready CLI.
Featuring
Sponsors
Fly.io – The home of Changelog.com — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. Check out the speedrun to get started in minutes.
JetBrains – Sign up for the free “Mastering Go with GoLand” course and receive a complimentary 1-year GoLand subscription at bytesizego.com/goland
Retool – The low-code platform for developers to build internal tools — Some of the best teams out there trust Retool…Brex, Coinbase, Plaid, Doordash, LegalGenius, Amazon, Allbirds, Peloton, and so many more – the developers at these teams trust Retool as the platform to build their internal tools. Try it free at retool.com/changelog
Notes & Links
Chapters
Chapter Number | Chapter Start Time | Chapter Title | Chapter Duration |
1 | 00:00 | It's Go Time! | 00:47 |
2 | 00:47 | Sponsor: Fly | 02:29 |
3 | 03:16 | Intro | 02:52 |
4 | 06:08 | Setting out to build | 07:59 |
5 | 14:08 | Network calls | 07:09 |
6 | 21:17 | Sponsor: JetBrains | 03:10 |
7 | 24:28 | Versioning | 01:53 |
8 | 26:21 | Next step | 03:37 |
9 | 29:58 | CLI | 07:04 |
10 | 37:03 | From Ruby to Go | 04:50 |
11 | 41:53 | Words of wisdom | 03:21 |
12 | 45:13 | Sponsor: Retool | 01:44 |
13 | 46:57 | Unpopular Opinions! | 00:34 |
14 | 47:31 | Wesley's first unpop | 05:31 |
15 | 53:02 | Wesley's second unpop | 03:35 |
16 | 56:37 | Outro | 01:04 |