Writing a shell is rarely the kind of project you take on lightly. In this episode, Johnny is joined by Qi Xiao to explore how to go about such a feat in Go.
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.
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
Timescale – Real-time analytics on Postgres, seriously fast. Over 3 million Timescale databases power loT, sensors, Al, dev tools, crypto, and finance apps — all on Postgres. Postgres, for everything.
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:45 |
3 | 03:32 | Qi Xiao | 00:48 |
4 | 04:20 | Elvish | 02:30 |
5 | 06:50 | What is a shell? | 09:09 |
6 | 16:00 | Sponsor: Retool | 02:51 |
7 | 18:51 | Why Go? | 04:08 |
8 | 22:59 | Different OS | 03:32 |
9 | 26:30 | Features | 09:05 |
10 | 35:35 | 1,000 line bash file | 02:21 |
11 | 37:56 | The perfect use case for Go | 05:27 |
12 | 43:24 | What Go made harder | 02:56 |
13 | 46:19 | What's next? | 04:05 |
14 | 50:25 | Sponsor: Timescale | 02:17 |
15 | 52:42 | Unpopular Opinions! | 00:26 |
16 | 53:08 | Qi's unpop | 04:37 |
17 | 57:46 | Johnny's unpop | 06:27 |
18 | 1:04:12 | Outro | 01:04 |