با برنامه Player FM !
پادکست هایی که ارزش شنیدن دارند
حمایت شده


Writing a shell in Go
Manage episode 448852296 series 3341962
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.
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.
- 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.
Featuring:
Show Notes:
Something missing or broken? PRs welcome!
فصل ها
1. It's Go Time! (00:00:00)
2. Sponsor: Fly (00:00:47)
3. Qi Xiao (00:03:32)
4. Elvish (00:04:20)
5. What is a shell? (00:06:50)
6. Sponsor: Retool (00:16:00)
7. Why Go? (00:18:51)
8. Different OS (00:22:59)
9. Features (00:26:30)
10. 1,000 line bash file (00:35:35)
11. The perfect use case for Go (00:37:56)
12. What Go made harder (00:43:24)
13. What's next? (00:46:19)
14. Sponsor: Timescale (00:50:25)
15. Unpopular Opinions! (00:52:42)
16. Qi's unpop (00:53:08)
17. Johnny's unpop (00:57:46)
18. Outro (01:04:12)
347 قسمت
Manage episode 448852296 series 3341962
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.
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.
- 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.
Featuring:
Show Notes:
Something missing or broken? PRs welcome!
فصل ها
1. It's Go Time! (00:00:00)
2. Sponsor: Fly (00:00:47)
3. Qi Xiao (00:03:32)
4. Elvish (00:04:20)
5. What is a shell? (00:06:50)
6. Sponsor: Retool (00:16:00)
7. Why Go? (00:18:51)
8. Different OS (00:22:59)
9. Features (00:26:30)
10. 1,000 line bash file (00:35:35)
11. The perfect use case for Go (00:37:56)
12. What Go made harder (00:43:24)
13. What's next? (00:46:19)
14. Sponsor: Timescale (00:50:25)
15. Unpopular Opinions! (00:52:42)
16. Qi's unpop (00:53:08)
17. Johnny's unpop (00:57:46)
18. Outro (01:04:12)
347 قسمت
כל הפרקים
×
1 Writing a shell in Go 1:05:22

1 AI for Observability 1:09:22

1 Russ Cox on passing the torch 1:09:27

1 How I lost my (old) job to AI 1:18:24

1 The community of gophers 1:09:39

1 ⚡ Lightning Talk life ⚡ 1:12:23

1 OpenAPI & API design 1:14:12

1 What's new in Go 1.23 1:06:55

1 How Mat writes HTTP services in Go 1:11:07

1 Dependencies are dangerous 1:03:37

1 Is Go evolving in the wrong direction? 1:13:49

1 How things get done on the Go Team 1:03:12

1 Your ultimate guide to mastering Go 1:02:53


1 What if Google lays off the Go team? 1:12:46

1 Go workshops that work 1:26:26

1 What's new in Go's cryptography libraries: Part 3 1:07:59




1 Questions from a new Go developer 1:09:45

1 Jumping into an existing codebase 1:27:19

1 How long until I lose my job to AI? 1:16:18

1 Foundations of Go performance 1:00:06

1 What's new in Go 1.22 1:03:56


1 300 multiple choices 1:51:19


1 What's new in Go's cryptography libraries: Part 2 1:11:38

1 Event-driven systems & architecture 1:05:24

1 Principles of simplicity 1:27:44

1 The se7en deadly sins of Go 1:15:20

1 Experiences from GopherCon 2023 1:16:34


1 Go templating using Templ 1:05:37


1 What's new in Go 1.21 1:04:54

1 A deep dive into Go's stack 1:12:51

1 Building world-class developer experiences 1:20:20

1 So do we like Generics or not? 1:28:21



1 Neurodiverse gophers 1:13:53
به Player FM خوش آمدید!
Player FM در سراسر وب را برای یافتن پادکست های با کیفیت اسکن می کند تا همین الان لذت ببرید. این بهترین برنامه ی پادکست است که در اندروید، آیفون و وب کار می کند. ثبت نام کنید تا اشتراک های شما در بین دستگاه های مختلف همگام سازی شود.