Go 夜聊 - 节目列表

第 4 期:Go 语言发展的近况 (上)

第 4 期:Go 语言发展的近况 (上)

Go 夜聊

第 4 期:Go 语言发展的近况 (上) 主持: 杨文, 欧长坤 本期摘要:这是 Go 夜聊的第四期节目,我们成功的从月更节目转型为(半)年更节目,自然也就错过了很多跟 Go 语言相关的变化(1.16-1.18)。本期的话题围绕 Go 语言的发展近况展开。 那么这么长的时间里 Go 语言团队有哪些公开活动?Go 语言和相关生态又有哪些令人兴奋的新特性? 时间线 00:00 开场 00:45 主播的一些近况 02:46 Go 团队的静默期 08:05 在 StackOverflow 上的 Go Collective 计划 11:57 Go Modules 相关的一些变化 16:25 构建约束与编译器注记符的统一 20:43 全新链接器背后的故事 23:22 其他工具链相关的大变化 24:02 Go 在 ARM 架构上的支持 29:27 标准库 embed 包及其相关的一些变化 34:22 包名称的命名方式 37:36 runtime/cgo 包下的全新 API 42:20 泛型相关的新特性 46:22 Go 语言内存模型的完善 50:44 尾声 🔗 相关链接 Russ Cox 的 quiet weeks 公开邮件 Bus Factor 书籍《Working in Public》 StackOverflow Go Collective go get 到 go install (1.16) //go:build 构建约束 (1.16,1.17,1.18) 全新的链接器 (1.16) 模块懒加载 (1.17) 工作区模式 (1.18) 模糊测试 (1.18) ARM 平台的支持 darwin/arm (1.16), windows/arm (1.17) 龙芯 linux/loong64 的支持 (1.18) embed (1.16) 短链接服务 changkun/redir io/fs (1.16) runtime/cgo (1.17) 全局剪贴板服务 changkun/midgard 跨平台剪贴板包 golang-design/clipboard 泛型语言规范的变更 (1.18) 全新的 constraints 包 (1.18) 全新的 container/slices 包 (1.18) 全新的 container/set 包 (1.18) 全新的 container/maps 包 (1.18) 允许切片到数组的转换 (1.17) Russ Cox 有关内存模型的 3 篇文章 内存模型的完善 (1.18) 📝 联系我们 来信 [email protected] Telegram 听众群

51分钟
0
5年前
第 4 期:Go 语言发展的近况 (上)

第 4 期:Go 语言发展的近况 (上)

Go 夜聊

# 第 4 期:Go 语言发展的近况 (上) * 主持: 杨文, 欧长坤 本期摘要:这是 Go 夜聊的第四期节目,我们成功的从月更节目转型为(半)年更节目,自然也就错过了很多跟 Go 语言相关的变化(1.16-1.18)。本期的话题围绕 Go 语言的发展近况展开。 那么这么长的时间里 Go 语言团队有哪些公开活动?Go 语言和相关生态又有哪些令人兴奋的新特性? ## 时间线 * 00:00 开场 * 00:45 主播的一些近况 * 02:46 Go 团队的静默期 * 08:05 在 StackOverflow 上的 Go Collective 计划 * 11:57 Go Modules 相关的一些变化 * 16:25 构建约束与编译器注记符的统一 * 20:43 全新链接器背后的故事 * 23:22 其他工具链相关的大变化 * 24:02 Go 在 ARM 架构上的支持 * 29:27 标准库 embed 包及其相关的一些变化 * 34:22 包名称的命名方式 * 37:36 runtime/cgo 包下的全新 API * 42:20 泛型相关的新特性 * 46:22 Go 语言内存模型的完善 * 50:44 尾声 ## 🔗 相关链接 * Russ Cox 的 quiet weeks 公开邮件 * Bus Factor * 书籍《Working in Public》 * StackOverflow Go Collective * go get 到 go install (1.16) * //go:build 构建约束 (1.16,1.17,1.18) * 全新的链接器 (1.16) * 模块懒加载 (1.17) * 工作区模式 (1.18) * 模糊测试 (1.18) * ARM 平台的支持 darwin/arm (1.16), windows/arm (1.17) * 龙芯 linux/loong64 的支持 (1.18) * embed (1.16) * 短链接服务 changkun/redir * io/fs (1.16) * runtime/cgo (1.17) * 全局剪贴板服务 changkun/midgard * 跨平台剪贴板包 golang-design/clipboard * 泛型语言规范的变更 (1.18) * 全新的 constraints 包 (1.18) * 全新的 container/slices 包 (1.18) * 全新的 container/set 包 (1.18) * 全新的 container/maps 包 (1.18) * 允许切片到数组的转换 (1.17) * Russ Cox 有关内存模型的 3 篇文章 * 内存模型的完善 (1.18) ## 📝 联系我们 * 来信 [email protected] * Telegram 听众群

51分钟
99+
5年前
第 3 期: 漫谈写作和个人成长

第 3 期: 漫谈写作和个人成长

Go 夜聊

第 3 期:漫谈写作和个人成长 嘉宾: 曹春晖, 饶全成 主持: 杨文, 欧长坤 本期摘要:这是 Go 夜聊的第 3 期节目,这期节目嘉宾请到了我们在 Go 夜读 的老朋友们曹春晖(曹大)、饶全成(饶大),一起聊了聊他们与 Go 相关的成长经历。本期节目主要包括了曹大编写《Go 语言高级编程》背后的故事、做过的开源项目、Go 在企业面试、国内大环境中的现状,以及如何学习成长等话题。 时间线 00:15 开场 00:42 饶大和曹大的自我介绍 03:10 创作《Go 语言高级编程》的幕后 11:21 聊聊博客和写作 22:48 cch123/elasticsql 开源项目的由来 27:17 成为 Go Contributor 的过程 40:40 聊聊面试 62:03 Go 在国内的现状 65:50 工程师最重要的学习方法 67:43 科学的搜索方法 81:15 聊聊玩过的那些游戏 88:00 平常听哪些播客 89:02 推荐环节 🔗 相关链接 Go 夜读第 33 期:Go defer 和逃逸分析 Go 夜读第 34 期:plan 9 汇编入门,带你打通应用和底层 Go 夜读第 44 期:Go map 源码阅读分析 Go 夜读第 78 期:Go Scheduler 源码阅读 kata-containers cch123/elasticsql crypto/tls: pool Conn's outBuf to reduce memory cost of idle connections sync: add new Map method LoadAndDelete sync: delete dirty keys inside Map.LoadAndDelete 工程师应该怎么学习 格斗游戏对战 五分钟学算法 📚 书籍 《Go 语言圣经》 《Go 语言高级编程》 《labuladong 的算法小抄》 《A Philosophy of Software Design》 《Designing Data-Intensive Applications》 《Unix 网络编程》 《Mastering Go》 《重新理解创业》 《Unix 编程艺术》 《The UNIX Hater's Handbook》 《系统之美》 《The Linux Programming Interface》 📝 联系我们 来信 [email protected]

94分钟
0
5年前
第 3 期: 漫谈写作和个人成长

第 3 期: 漫谈写作和个人成长

Go 夜聊

# 第 3 期:漫谈写作和个人成长 * 嘉宾: 曹春晖, 饶全成 * 主持: 杨文, 欧长坤 本期摘要:这是 Go 夜聊的第 3 期节目,这期节目嘉宾请到了我们在 Go 夜读 的老朋友们曹春晖(曹大)、饶全成(饶大),一起聊了聊他们与 Go 相关的成长经历。本期节目主要包括了曹大编写《Go 语言高级编程》背后的故事、做过的开源项目、Go 在企业面试、国内大环境中的现状,以及如何学习成长等话题。 ## 时间线 * 00:15 开场 * 00:42 饶大和曹大的自我介绍 * 03:10 创作《Go 语言高级编程》的幕后 * 11:21 聊聊博客和写作 * 22:48 cch123/elasticsql 开源项目的由来 * 27:17 成为 Go Contributor 的过程 * 40:40 聊聊面试 * 62:03 Go 在国内的现状 * 65:50 工程师最重要的学习方法 * 67:43 科学的搜索方法 * 81:15 聊聊玩过的那些游戏 * 88:00 平常听哪些播客 * 89:02 推荐环节 ## 🔗 相关链接 * Go 夜读第 33 期:Go defer 和逃逸分析 * Go 夜读第 34 期:plan 9 汇编入门,带你打通应用和底层 * Go 夜读第 44 期:Go map 源码阅读分析 * Go 夜读第 78 期:Go Scheduler 源码阅读 * kata-containers * cch123/elasticsql * crypto/tls: pool Conn's outBuf to reduce memory cost of idle connections * sync: add new Map method LoadAndDelete * sync: delete dirty keys inside Map.LoadAndDelete * 工程师应该怎么学习 * 格斗游戏对战 * 五分钟学算法 ## 📚 书籍 * 《Go 语言圣经》 * 《Go 语言高级编程》 * 《labuladong 的算法小抄》 * 《A Philosophy of Software Design》 * 《Designing Data-Intensive Applications》 * 《Unix 网络编程》 * 《Mastering Go》 * 《重新理解创业》 * 《Unix 编程艺术》 * 《The UNIX Hater's Handbook》 * 《系统之美》 * 《The Linux Programming Interface》 ## 📝 联系我们 * 来信 [email protected]

94分钟
1k+
5年前
第 2 期: 成为 Go 贡献者

第 2 期: 成为 Go 贡献者

Go 夜聊

第 2 期:成为 Go 贡献者 嘉宾: 蒙卓 主持: 欧长坤, 杨文 本期摘要:这是 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 语言贡献指南 Ansible Kubernetes HiKey 960 开发板 Go 语言创始人之一:Ian Lance Taylor man page Issue 101: doc: manual pages for Go tools Go 增加对 Apple Silicon 支持的 Issue Tracker Go 1.16 开发规划讨论邮件列表 Go 1.16 的发布说明 Go 团队技术负责人:Russ Cox Go 团队成员:Cherry Zhang Go 团队成员:Keith Randall MIPS 架构 龙芯 LoongISA 指令集 Memory models: a case for rethinking parallel languages and hardware Go Memory Model 蒙卓的博客文章「Go 团队如何解 Bug:乱序执行与内存屏障」 Go 团队成员:Than McIntosh git bisect 《大教堂与集市》 Google Compute Engine Go Build Farmer Go Build Dashboard Type Parameters - Draft Design The Rise of Worse is Better Go 贡献者俱乐部 华为 2012 实验室 《现代编译原理:C 语言描述》(虎书) 玛丽娜 Marina 《UNIX 编程艺术》 📝 联系我们 来信 [email protected] 群组 Go 夜聊听友群。

80分钟
0
5年前
第 2 期: 成为 Go 贡献者

第 2 期: 成为 Go 贡献者

Go 夜聊

# 第 2 期:成为 Go 贡献者 * 嘉宾: 蒙卓 * 主持: 欧长坤, 杨文 本期摘要:这是 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 语言贡献指南 * Ansible * Kubernetes * HiKey 960 开发板 * Go 语言创始人之一:Ian Lance Taylor * man page * Issue 101: doc: manual pages for Go tools * Go 增加对 Apple Silicon 支持的 Issue Tracker * Go 1.16 开发规划讨论邮件列表 * Go 1.16 的发布说明 * Go 团队技术负责人:Russ Cox * Go 团队成员:Cherry Zhang * Go 团队成员:Keith Randall * MIPS 架构 * 龙芯 * LoongISA 指令集 * Memory models: a case for rethinking parallel languages and hardware * Go Memory Model * 蒙卓的博客文章「Go 团队如何解 Bug:乱序执行与内存屏障」 * Go 团队成员:Than McIntosh * git bisect * 《大教堂与集市》 * Google Compute Engine * Go Build Farmer * Go Build Dashboard * Type Parameters - Draft Design * The Rise of Worse is Better * Go 贡献者俱乐部 * 华为 2012 实验室 * 《现代编译原理:C 语言描述》(虎书) * 玛丽娜 Marina * 《UNIX 编程艺术》 ### 📝 联系我们 * 来信 [email protected] * 群组 Go 夜聊听友群。

80分钟
99+
5年前
第 1 期:参加 GopherCon 2020

第 1 期:参加 GopherCon 2020

Go 夜聊

第 1 期:参加 GopherCon 2020 主持: 杨文, 欧长坤 本期摘要:这是 Go 夜聊的第一期节目,我们选择了一个跟全球 Go 语言开发者都有关系的话题,就是刚刚结束的 GopherCon。在疫情的影响下,原本计划在 6 月份举办的大会如今推迟到了 11 月,由原本的线下也更改为了线上。那么参加这种大会有什么特别之处?参加这个大会会有哪些潜在的收益?从大会里又有那些有关 Go 语言的相关“小道”消息? 时间线 00:45 GopherCon 的介绍和起源 04:08 参会的费用、形式及日程安排 08:40 在全球范围内进行线上大会的交流工具 10:54 大会的赞助商和他们的潜在动机 17:42 参加 GopherCon 大会的原因 19:33 除了 GopherCon 之外的其他参会经历 23:31 各式各样的 GopherCon 和 Meetup 29:00 Go 语言编译器和运行时的领头人 Austin Clements 36:05 运行时异步抢占的设计由来 39:21 有关添加泛型支持的各类小道消息 42:10 值回票价的 QA 环节和 Go 运行时未来的发展方向 54:05 其他的一些参会环节 58:54 推荐环节 🔗 相关链接 GopherCon Rob Pike 参加的 The Changelog 播客第 100 期节目 第一届 GopherCon 大会 Rob Pike 的开题演讲 CppCon Discord PyConWeb Russ Cox 表达举办全球范围内的贡献者峰会的公开邮件 Austin Clements 的 GitHub Go 运行时调度器的作者 Dmitry Vyukov 的 GitHub Austin Clements: Pardon the Interruption: Loop Preemption in Go 1.14 Go: A Documentary Robert Griesemer: Typing [Generic] Go Go 1 的兼容性保证 Go 1.16 的 io/fs Go 1.16 的 embedded files Go Modules Reference Profile Guided Optimization Object Lifetime Prediction in Java Tracing garbage collection Immix: a mark-region garbage collector with space efficiency, fast collection, and mutator performance google/tcmalloc Register-based calling Convention Jonathan Amsterdam: Working with Errors image 包的作者 Nigel Tao Rob Pike Go 语言谚语 Go Panic! Game Show James Carse: 有限与无限的游戏 Lawrence Evans: 偏微分方程 📝 联系我们 欢迎你加入 Go 夜聊听友群。

62分钟
0
5年前
第 1 期:参加 GopherCon 2020

第 1 期:参加 GopherCon 2020

Go 夜聊

# 第 1 期:参加 GopherCon 2020 * 主持: 杨文, 欧长坤 本期摘要:这是 Go 夜聊的第一期节目,我们选择了一个跟全球 Go 语言开发者都有关系的话题,就是刚刚结束的 GopherCon。在疫情的影响下,原本计划在 6 月份举办的大会如今推迟到了 11 月,由原本的线下也更改为了线上。那么参加这种大会有什么特别之处?参加这个大会会有哪些潜在的收益?从大会里又有那些有关 Go 语言的相关“小道”消息? [GopherCon 2020 直播指挥中心] ## 时间线 * 00:45 GopherCon 的介绍和起源 * 04:08 参会的费用、形式及日程安排 * 08:40 在全球范围内进行线上大会的交流工具 * 10:54 大会的赞助商和他们的潜在动机 * 17:42 参加 GopherCon 大会的原因 * 19:33 除了 GopherCon 之外的其他参会经历 * 23:31 各式各样的 GopherCon 和 Meetup * 29:00 Go 语言编译器和运行时的领头人 Austin Clements * 36:05 运行时异步抢占的设计由来 * 39:21 有关添加泛型支持的各类小道消息 * 42:10 值回票价的 QA 环节和 Go 运行时未来的发展方向 * 54:05 其他的一些参会环节 * 58:54 推荐环节 ## 🔗 相关链接 * GopherCon * Rob Pike 参加的 The Changelog 播客第 100 期节目 * 第一届 GopherCon 大会 Rob Pike 的开题演讲 * CppCon * Discord * PyConWeb * Russ Cox 表达举办全球范围内的贡献者峰会的公开邮件 * Austin Clements 的 GitHub * Go 运行时调度器的作者 Dmitry Vyukov 的 GitHub * Austin Clements: Pardon the Interruption: Loop Preemption in Go 1.14 * Go: A Documentary * Robert Griesemer: Typing [Generic] Go * Go 1 的兼容性保证 * Go 1.16 的 io/fs * Go 1.16 的 embedded files * Go Modules Reference * Profile Guided Optimization * Object Lifetime Prediction in Java * Tracing garbage collection * Immix: a mark-region garbage collector with space efficiency, fast collection, and mutator performance * google/tcmalloc * Register-based calling Convention * Jonathan Amsterdam: Working with Errors * image 包的作者 Nigel Tao * Rob Pike Go 语言谚语 * Go Panic! Game Show * James Carse: 有限与无限的游戏 * Lawrence Evans: 偏微分方程 ### 📝 联系我们 欢迎你加入 Go 夜聊听友群。

62分钟
99+
5年前

加入我们的 Discord

与播客爱好者一起交流

立即加入

扫描微信二维码

添加微信好友,获取更多播客资讯

微信二维码

播放列表

自动播放下一个

播放列表还是空的

去找些喜欢的节目添加进来吧