Treceți offline cu aplicația Player FM !
Crawl, walk & run your way to usable CLIs in Go (Go Time #337)
Manage episode 450269273 series 1283731
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.
Changelog++ members save 9 minutes on this episode because they made the ads disappear. Join today!
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
Featuring:
Show Notes:
Something missing or broken? PRs welcome!
Capitole
1. It's Go Time! (00:00:00)
2. Sponsor: Fly (00:00:47)
3. Intro (00:03:16)
4. Setting out to build (00:06:08)
5. Network calls (00:14:08)
6. Sponsor: JetBrains (00:21:17)
7. Versioning (00:24:28)
8. Next step (00:26:21)
9. CLI (00:29:58)
10. From Ruby to Go (00:37:03)
11. Words of wisdom (00:41:53)
12. Sponsor: Retool (00:45:13)
13. Unpopular Opinions! (00:46:57)
14. Wesley's first unpop (00:47:31)
15. Wesley's second unpop (00:53:02)
16. Outro (00:56:37)
2181 episoade
Manage episode 450269273 series 1283731
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.
Changelog++ members save 9 minutes on this episode because they made the ads disappear. Join today!
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
Featuring:
Show Notes:
Something missing or broken? PRs welcome!
Capitole
1. It's Go Time! (00:00:00)
2. Sponsor: Fly (00:00:47)
3. Intro (00:03:16)
4. Setting out to build (00:06:08)
5. Network calls (00:14:08)
6. Sponsor: JetBrains (00:21:17)
7. Versioning (00:24:28)
8. Next step (00:26:21)
9. CLI (00:29:58)
10. From Ruby to Go (00:37:03)
11. Words of wisdom (00:41:53)
12. Sponsor: Retool (00:45:13)
13. Unpopular Opinions! (00:46:57)
14. Wesley's first unpop (00:47:31)
15. Wesley's second unpop (00:53:02)
16. Outro (00:56:37)
2181 episoade
Toate episoadele
×Bun venit la Player FM!
Player FM scanează web-ul pentru podcast-uri de înaltă calitate pentru a vă putea bucura acum. Este cea mai bună aplicație pentru podcast și funcționează pe Android, iPhone și pe web. Înscrieți-vă pentru a sincroniza abonamentele pe toate dispozitivele.