Listen

Description

- 主持: [欧长坤](https://changkun.de), [杨文](https://maiyang.me/)

- 嘉宾: [蒙卓](https://mzh.io)

本期摘要:这是 Go 夜聊的第二期节目,本期的话题围绕成为 Go 语言贡献者展开。

为此,我们非常荣幸请到了~~可能是~~目前国内最活跃的 Go 语言贡献者~~之一~~:蒙卓(Max)。

那么 Max 为什么能够如此活跃在 Go 的贡献榜上?他是怎么一步步成长为 MIPS 维护者的?

维护的过程中遇到过那些问题?作为贡献者,与 Go 团队打交道又有哪些奇闻趣事?

## 时间线

- 00:56 谁是蒙卓(Max)

- 01:20 在华为从事 Go 开发

- 07:33 对播客的了解和看法

- 10:05 2019 年 GopherCon 参会体验

- 12:42 接触 Go 语言的契机

- 15:00 Go 最吸引人的地方

- 19:38 从游戏后端到 Go 开发

- 23:23 给 Go 贡献代码“难度”

- 30:03 与 Go 团队打交道

- 38:20 排定 Go 开发工作的优先级

- 39:28 "不能稳定复现的才叫 BUG,否则只能叫问题"

- 48:48 Google 对 Go 社区的管理

- 52:24 Go Build Coordinator

- 55:53 对 Go 未来的憧憬和担忧

- 58:18 对 Go 语言支持泛型的看法

- 59:59 进一步展开对编程语言发展的讨论

- 64:28 Go 中国贡献者俱乐部

- 67:31 成为 Go Contributor 的福利

- 70:25 工作流及日常工具

- 73:13 推荐环节

## 🔗 相关链接

- [Go 语言贡献指南](https://golang.org/doc/contribute.html)

- [Ansible](https://github.com/ansible/ansible)

- [Kubernetes](https://kubernetes.io/)

- [HiKey 960 开发板](https://www.96boards.org/product/hikey960/)

- [Go 语言创始人之一:Ian Lance Taylor](https://github.com/ianlancetaylor)

- [man page](https://en.wikipedia.org/wiki/Man_page)

- [Issue 101: doc: manual pages for Go tools](http://golang.org/issue/101)

- [Go 增加对 Apple Silicon 支持的 Issue Tracker](https://github.com/golang/go/issues?q=label%3Aarch-arm64+label%3AOS-Darwin+-label%3Amobile)

- [Go 1.16 开发规划讨论邮件列表](https://groups.google.com/g/golang-dev/c/qtxOW0x4Rrw)

- [Go 1.16 的发布说明](https://tip.golang.org/doc/go1.16)

- [Go 团队技术负责人:Russ Cox](https://swtch.com/~rsc/)

- [Go 团队成员:Cherry Zhang](https://github.com/cherrymui)

- [Go 团队成员:Keith Randall](http://keithandkatie.com/keith/keith.html)

- [MIPS 架构](https://en.wikipedia.org/wiki/MIPS_architecture)

- [龙芯](https://zh.wikipedia.org/zh-hans/%E9%BE%99%E8%8A%AF)

- [LoongISA 指令集](https://zh.wikipedia.org/wiki/LoongISA)

- [Memory models: a case for rethinking parallel languages and hardware](https://cacm.acm.org/magazines/2010/8/96610-memory-models-a-case-for-rethinking-parallel-languages-and-hardware/fulltext)

- [Go Memory Model](https://golang.org/ref/mem)

- [蒙卓的博客文章「Go 团队如何解 Bug:乱序执行与内存屏障」](https://mzh.io/how-go-core-team-debug-1-memory-model/)

- [Go 团队成员:Than McIntosh](https://github.com/thanm)

- [`git bisect`](https://git-scm.com/docs/git-bisect)

- [《大教堂与集市》](https://book.douban.com/subject/25881855/)

- [Google Compute Engine](https://cloud.google.com/compute)

- [Go Build Farmer](https://farmer.golang.org/)

- [Go Build Dashboard](https://build.golang.org/)

- [Type Parameters - Draft Design](https://golang.org/design/go2draft-type-parameters)

- [The Rise of Worse is Better](https://dreamsongs.com/WorseIsBetter.html)

- [Go 贡献者俱乐部](https://golangcn.org)

- [华为 2012 实验室](https://www.zhihu.com/question/21361164)

- [《现代编译原理:C 语言描述》](https://book.douban.com/subject/1806974/)(虎书)

- [玛丽娜 Marina](https://movie.douban.com/subject/25705642/)

- [《UNIX 编程艺术》](https://book.douban.com/subject/1467587/)