RustTalk - podcast cover

RustTalk

写代码的西瓜rusttalk.github.io
RustTalk 是一档专注在 Rust 社区的程序员闲聊节目。官网:rusttalk.github.io
Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

015. 与 Meta 工程师 Nero 聊 Buck2 与 Rust 构建

欢迎听众 打赏支持 ,您的支持是我不断创作的动力🍻 本期的嘉宾是 Meta 的工程师 Nero ,他是 Buck2 的核心开发者之一。我们将讨论 Rust 在 Meta 的应用、Buck2 的设计理念和特点以及 Buck2 是如何加速 Rust 的构建。 背景补充:Buck2 是 Meta 开源的一个构建系统,可以类比 Bazel 。它的设计理念是提供更快、更可靠的构建体验,同时支持大规模的代码库。Buck2 的特点包括增量构建、并行执行和可扩展性,使其适用于大型项目和复杂的构建需求。 链接 Buck2 相关链接 Discord 用户群 facebookexperimental/autocargo : Translate Buck targets to Cargo.toml facebookincubator/reindeer : Transform Rust Cargo dependencies into generated Buck build rules Tutorial: Your First Buck2 Application | Buck2 Jon Gjengset - ...

Jun 07, 202559 min

014. 既生 Rust,何生 Zig

欢迎听众 打赏支持 ,您的支持是我不断创作的动力🍻 Rust 和 Zig 是新时代系统语言的两个极端,一个完全不信任程序员,编译器内置了各种检查和限制,另一个则完全信任程序员,允许你在编译时做任何事情。Zig 的设计理念是让程序员在性能和安全性之间找到一个平衡点。它提供了更好的错误处理机制和类型系统,避免了 C 语言中的许多常见错误。 这是一期没有嘉宾,是由主播使用 Google NotebookLM 根据 Zig 文档 生成,NotebookLM 把 Zig 的特点总结的十分到位:控制性。从单行注释,到任意精度的数字类型、多种指针类型,再到杀手锏 feature 编译时运行,而这个特性无疑对写出高性能程序大有裨益。 希望通过本期节目让更多人了解 Zig 语言,尤其是它的编译时运行特性。Zig 的编译时运行允许你在编译时执行代码,这意味着你可以在编译时计算常量、生成代码或进行其他操作。这种特性使得 Zig 在性能和灵活性方面具有很大的优势。 链接 Rust 与 Zig 关于安全的争论 ghostty-org/ghostty 👻 Ghostty is a fast, feature-...

May 22, 202520 min

013. 跨行程序员 driftluo 的 Rust 历程

欢迎听众 打赏支持 ,您的支持是我不断创作的动力🍻 本期我们很荣幸邀请到了一位跨行程序员 drift luo 作为嘉宾。他本科专业是会计,但在工作过程中因项目需求和个人兴趣,逐渐转向了编程领域。特别引人注目的是,为了解决 Python 内存占用过高的问题,他在 2017 年就开始深入研究 Rust 语言。要知道,那时的 Rust 还处于相对早期阶段,不仅生态系统远不如今天完善,连最基础的 borrow checker 机制都尚未完全成熟。作为一个非计算机专业出身的开发者,能在那个时期就开始钻研 Rust,着实令人惊叹。 时间线 02:04 职业选择与成长:从大学会计专业到外包公司的挑战与机遇 06:06 从产品工程师到程序员:自学VBA的启示与思考 12:12 从零开始的面向对象之旅:一本让你理解英文原著的Python入门书 18:19 部署 Python 程序时的挑战与解决方案:内存消耗、依赖环境和性能问题 24:24 RUST 编程语言的借用检查和内存占用问题的解决方法探究 30:33 一次离职后的启示:在 Rust 语言的公司中找到新的工作机会 36:38 从零开始的 Rust...

Jan 20, 20251 hr 13 min

012. 与马道长畅聊 Docker 发展史与 Rust 推广

欢迎听众 打赏支持 ,您的支持是我不断创作的动力🍻 本期的嘉宾是马全一(网络 ID:马道长 genedna),目前在华为 2012 实验室开源管理中心,负责 Rust 国内生态发展推广工作。 在节目前半部分,道长分享了自己从业多年来的职业演变历程,作为容器技术(Docker)的早期接触者,道长在节目中分享了 Docker 在众多技术中脱颖而出的关键点,以及 Docker 是如何一步步没落的。 在后半部分,主要聊到了 Rust 的推广,让人欣喜的是,华为通过教育部的智能基座项目,目前和 50 多所高校签订了合作协议,资助高校老师开设 Rust 编程语言的相关课程。 近 2 个小时的内容分享,精彩不容错过 🦀 链接 嘉宾信息: 个人博客 、 Twitter 、 GitHub Trusted Programming ❤️️ Huawei OpenHarmony 设备开发 Rust代码编辑 华为也为 Rust “狂”:揭秘国内唯一 Rust 基金会创始成员背后的人与事 好物分享 设计原本 ,豆瓣评分:7.7, 京东链接 Zed :Code at the speed of thought 收...

Aug 18, 20241 hr 51 min

011. 碎碎念:黄光星 2023 年的工作与生活

欢迎听众 打赏支持 ,您的支持是我不断创作的动力🍻 这一期是 2024 新春特别节目,与老朋友黄光星来聊一聊他的 2023 年的工作与生活。也提前祝听友们新年快乐! 链接 Bazel :Tensorflow 构建工具 Poetry :Python packaging and dependency management made easy 训练 LLM 的两个常用项目: https://github.com/NVIDIA/Megatron-LM https://github.com/microsoft/DeepSpeed Zero Bubble Pipeline Parallelism | arxiv 论文解读: AI Infra论文阅读之将流水线并行气泡几乎降到零 好物分享: KK 魔法學院 美国的故事 ,豆瓣 9.1 分 最后附上嘉宾的灵魂画作: 收听方式 国内: 小宇宙 、 微信公众号 国外: Spotify for Podcasters 、 Apple Podcasts 、 RSS 反馈 ✉️ 发现内容错误或链接失效?欢迎 提交 PR 对节目有想法或建议?欢迎来信交流: rus...

Feb 04, 20241 hr 12 min

010. 特别节目:闲话 Zig,另一个 Better C 的语言

欢迎听众 打赏支持 ,您的支持是我不断创作的动力🍻 在新一代的 Better C 里,Rust、Zig 是经常被对比的两个语言,之前在 第五期 的节目中聊到过,本期继续讨论这个语言。 本期内容来自 ZigCC 的 2024 New Year Party 线上会议的片段,主要讨论内容: Zig 与 C/CPP/Rust 的对比,包括编译速度、大小、抽象程度等 Zig 可发力的方向。目前看,图像处理(GPU)、嵌入式、游戏是几个比较有潜力的方向 链接 What is Zig's Comptime? webui-dev/zig-webui : Use any web browser as GUI, with Zig in the backend and HTML5 in the frontend. EmbarkStudios/rust-gpu :Making Rust a first-class language and ecosystem for GPU shaders Rust-GPU/Rust-CUDA :Ecosystem of libraries and tools for wr...

Feb 03, 20241 hr 56 min

009. 卡比卡比的开源贡献之旅

欢迎听众 打赏支持 ,您的支持是我不断创作的动力🍻 本期嘉宾是卡比卡比,虽然他毕业不到三年,但已经成多个开源项目的重度参与者,而且已经是 Apache Arrow 的 PMC,他是怎么做得到?他的开源经历,对我们能有什么启发?这些问题都可以在本期节目中找到答案。 时间线 00:00:29 嘉宾自我介绍 00:02:30 工作经历 00:08:03 数据库查询优化器介绍 00:27:38 Apache Arrow/DataFusion 贡献经历 01:09:07 如何参与开源项目 01:16:38 嘉宾分享 AI 分段 00:02:06 从校园开发到实际编程:我的职业转型经历 00:07:04 数据库优化器:掌握核心代码为未来工作打下坚实基础 00:14:07 工程实践中的难点与解决方案: Code freeze 00:21:14 "基于 Apache Doris 商业开发:开源社区协作的问题" 00:28:16 DataFusion 瑾项目社区友好,让我们能够持续参与开源项目 00:35:24 Rust语言:开源之路的合适选择 00:42:29 探索学习路径:为什么 Rust 实现上...

Dec 16, 20231 hr 18 min

008. 与小福聊聊编译器那些事

欢迎听众 打赏支持 ,您的支持是我不断创作的动力🍻 本期嘉宾是韦清福,网络 ID: 开心的小福 。嘉宾之前在字节跳动实习期间从事过 JVM 的研发,现在英伟达从事编译器后端工作,这一期就和他来聊一聊编译器,揭开 compiler 的神秘面纱。 学习经历 本科: 电子科技大学 研究生:中科院计算所硕士—编译优化方向 时间线 00:00:43 嘉宾自我介绍 00:02:50 为什么选择编译器这条路 00:09:47 编译器入门经历 00:21:01 读研期间是否推荐选择编译器? 00:25:39 编译器开发协作模式 00:47:10 Zig 使用 LLVM 的方式 01:01:58 分享 链接 编译原理 (豆瓣) ,俗称“龙书” RISC-V - Wikipedia CUDA 是 NVIDIA 发明的一种并行计算平台和编程模型。它通过利用图形处理器 (GPU) 的处理能力,可大幅提升计算性能。 Iterating over def-use & use-def chains LLVM Bitcode File Format — LLVM 17.0.0git documentatio...

Mar 26, 20231 hr 8 min

007. 于康的 Rust 贡献之旅

欢迎听众 打赏支持 ,您的支持是我不断创作的动力🍻 本期嘉宾是具有 10 年工作经验的 于康 ,工作经历 EDA,DJI 大疆,目前在微软。 在 2021 年开始给 Rust compiler 贡献代码,到目前为止,已经有 70 多个 。本期就来聊聊他的贡献经历。 时间线 00:02:23 接触 Rust 的初印象 00:11:13 学习 Rust 经历 00:24:35 社区主导语言的弊端 00:28:24 给 Rust 做贡献的经历 00:52:14 印象最深的两个 PR 01:02:52 Rust Foundation 基金申请经历 01:09:23 在微软的远程办公经历 01:11:50 好物分享 链接 嘉宾社交信息 博客: 程序员的喵 Twitter: @cyukang GitHub: chenyukang Essentials of Programming Languages: 3rd edition When is OOP better suited for? - Stack Overflow Revisiting a 'smaller Rust' - Without ...

Feb 05, 20231 hr 16 min

006. DatenLord CTO 施继成的 Rust 修炼之道

欢迎听众 打赏支持 ,您的支持是我不断创作的动力🍻 概要 本期嘉宾是施继成, 达坦科技(DatenLord) 联合创始人兼 CTO,Rust 社区活跃用户,在 B 站上有 Rust for Linux is Coming 、 关于 Rust io_uring 异步接口实现的思考 、 开源分 布式存储技术 等技术分享。 本期话题都聊得比较深入,因此时间较长,听众可以按照时间线选择收听。 I hope you guys enjoy listening to this as much as I enjoy making it! 时间线 00:00:27 嘉宾自我介绍 00:03:28 DatenLord 公司简介 & 为什么选择 Rust 00:14:55 Rust 的特性是独创的嘛? 00:18:42 嘉宾学习 Rust 的过程 & 对初学者的建议 00:25:37 异步 Runtime 的统一接口 00:34:11 团队内的 Rust 编码规范如何制定? 00:43:25 Rust 未来发展方向 00:47:23 Rust for Kernel 的难度、意义 01:08...

Nov 20, 20221 hr 33 min

005. 与 LemonHX 畅聊新一代编程语言 Zig

欢迎听众 打赏支持 ,您的支持是我不断创作的动力🍻 概要 本期嘉宾是张润哲(柠檬,LemonHX),另一位 Rust 的干饭人,零零后,后浪程序员。 今天的话题是 Zig ⚡,一门新时代的系统语言。不得不承认,C/C++ 的“替代者”隔三差五就能上 hacker news 榜首,Go/Rust/D/Carbon 等等不一而足,在这之中,Zig 是怎样一种存在?它的特点是什么?它是 Rust 的竞争对手嘛? 时间线 00:00:26 嘉宾自我介绍 00:01:56 接触 Rust/Zig 语言的动机 00:07:00 Rust VS Zig 语言定位 00:14:21 Zig 语言特点 00:23:55 编译期执行 comptime 00:29:40 zig cc ,比 clang 更好用的编译器 00:39:41 Zig 未来发展方向 00:53:48 Zig killer app: bun.js 00:59:54 Zig 其他有意思的项目介绍 01:03:54 Zig 学习方式推荐 01:05:21 推荐环节 Show Notes 个人介绍 博客 、 Twitter 、 GitHu...

Oct 23, 20221 hr 13 min

004. 与迟先生聊 Rust 与数据库系统

欢迎听众 打赏支持 ,您的支持是我不断创作的动力🍻 概要 本期嘉宾是迟策(aka 迟先生),虽然今年才刚大学毕业,但早已小有名气。在校内,他是交大 18 级计算机专业成绩第一名,曾因其对交大教学的评论,上过知乎热榜;在 Rust 社区内,是多个明星开源项目(如 TiKV、risinglight)的维护者与开发者。 作为 Rust 忠实粉丝,迟先生对 Rust 语言有很深的造诣,创造了多个开源项目,是 Rust 社区内不可多得的教学素材;在数据库方向,迟先生参加过 PingCAP、字节跳动、 Singularity Data 等公司的实习,涉及存储、计算、SQL 等多个模块,更是开源了一个用于教学目的的 OLAP 数据库。不得不说,迟先生太成功了。 今年夏天,迟先生将去 CMU 深造,这里预祝他学业顺利,继续成功下去! 时间线 00:00:32 嘉宾自我介绍 00:04:39 Rust 2018 版次相比 2015 的改进 00:07:38 Rust 与 C++ 的对比 00:09:50 把生命周期引入类型系统是否是明智的选择? 00:17:06 用 Rust 做类型体操 00:24:...

Jun 18, 20221 hr

003. 与 rustcc 早期成员 wayslog 闲聊 Rust

欢迎听众 打赏支持 ,您的支持是我不断创作的动力🍻 概要 本期嘉宾是赵雪松(网络 ID:wayslog)。出于好奇心,嘉宾在 2015 年大学毕业季接触到 Rust 后,便一直活跃在社区内,自诩“Rust 最菜讲师”,Rust 的干饭人。本期节目除了会聊到嘉宾的 Rust 使用经验,还会介绍 rustcc 社区 的运作方式,以及其中的一些趣事,最后,作为福利,嘉宾还提供了某跳动公司的内推机会,精彩不容错过。 时间线 00:00:43 嘉宾 Rust 入坑经历 00:07:57 王垠 Rust 文章的分析 00:12:40 Rust 流行的原因 00:17:33 Rust 与 C++ 对比 00:20:47 嘉宾 Rust 项目介绍 00:32:17 嘉宾 Rust 社区运营相关经历 00:39:38 rustcc 运营模式 00:43:29 rustcc 社区内的奇人逸事 00:47:50 好物推荐 Show Notes 嘉宾介绍 GitHub: wayslog 工作经历:七牛、饿了么、B站、ByteDance 联合主播: 黄光星 对 Rust 语言的分析 by 王垠 嘉宾对王垠文章...

Mar 01, 202253 min

002. 与黄光星畅聊 Rust、Redis 与新加坡

欢迎听众 打赏支持 ,您的支持是我不断创作的动力🍻 概要 本期嘉宾是 undermoon 作者黄光星(网络 ID:doyoubi)。在经历 C++ 多年折腾后,嘉宾在 2015 年做毕业设计时毅然决然地投入 Rust 的怀抱。在工作中,嘉宾主要与 Redis 集群方案打交道,在经历了 C/Go 版本后,最终选择了 Rust,这其中的经验教训是什么?此外,嘉宾在 2018 年选择出国去新加坡,是什么吸引了他?Rust 在新加坡的发展情况是怎么样?这些问题的答案都在这一个小时的节目里,请慢慢“品尝”。 时间线 00:00:22 嘉宾自我介绍 00:02:41 学习 Rust 过程 00:11:46 Rust 与 C++ 的对比 00:15:48 Rust 学习过程中的难点 00:21:36 对 Rust 新手的建议 00:26:26 开发 Redis Cluster 经验分享 00:44:44 用 Rust 做项目的优势 00:50:01 Rust 在新加坡的发展 00:54:02 嘉宾选择新加坡的原因 00:56:03 嘉宾对新加坡的整体评价 01:02:14 推荐、分享 Show N...

Feb 02, 20221 hr 11 min

001. 与 Folyd 聊他的 Rust 使用经历

欢迎听众 打赏支持 ,您的支持是我不断创作的动力🍻 概要 本期嘉宾是 Rust Search Extension 作者朱霜(网络 ID:Folyd),他在 2018 年开始接触 Rust 后,便一直活跃在 Rust 社区内,除了使用广泛的这个插件,他还参与了 《Rust 日报》 的编辑工作,而且还给 Rust 官方标准库贡献过代码,是一位追求极简主义的极客。本期节目聊到了他与 Rust 的种种有趣故事,近一个小时的内容,精彩不容错过。 时间线 00:00:22 嘉宾自我介绍 00:00:59 学习 Rust 过程 00:06:37 Rust 语言特点 00:10:13 Rust 社区文化 00:15:32 Rust 语言大“坑” 00:19:39 展望 Rust 的未来 00:21:14 Rust Search Extension 开发经历 00:38:45 Rust 标准库贡献经历 00:45:03 公链波卡 Polkadot 2021-05-25 故障分析 00:53:05 推荐环节 Show Notes 嘉宾自我介绍 网络 ID: Folyd Twitter: _hisrive...

Jan 23, 20221 hr 1 min

000. RustTalk 节目简介

欢迎听众 打赏支持 ,您的支持是我不断创作的动力🍻 为什么办 RustTalk Rust 语言中文社区 是一个偏干货分享的地方,偏文字,RustTalk 更侧重“湿货”,不仅仅会介绍到 Rust 的设计理念,更多的会去挖掘 Rust 背后的 奇人轶事 学习一门技术最好的方式是实践,播客也算一种 王垠 2016 的文章: 对 Rust 语言的分析 , PDF 备份 https://talkgo.fm/ 社交平台 https://github.com/RustTalk https://twitter.com/RustTalk QQ 听友群:391884085 微信公众号:RustTalk 微信公众号 主播介绍 网络 ID:写代码的西瓜,个人博客: Keep Coding 14 年开始从事编程工作,2 年 Rust 使用经验,本网站所述观点均为个人观点,与我所在公司无关 目前在做的另一档播客: EmacsTalk 有任何建议欢迎 提 issue 指出,谢谢! 收听方式 国内: 小宇宙 、 微信公众号 国外: Spotify for Podcasters 、 Apple Podcasts 、...

Jan 01, 20227 min
For the best experience, listen in Metacast app for iOS or Android