RustTalk

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

本期的嘉宾是 Meta 的工程师 Nero,他是 Buck2 的核心开发者之一。我们将讨论 Rust 在 Meta 的应用、Buck2 的设计理念和特点以及 Buck2 是如何加速 Rust 的构建。

背景补充:Buck2 是 Meta 开源的一个构建系统,可以类比 Bazel。它的设计理念是提供更快、更可靠的构建体验,同时支持大规模的代码库。Buck2 的特点包括增量构建、并行执行和可扩展性,使其适用于大型项目和复杂的构建需求。

014. 既生 Rust,何生 Zig

Rust 和 Zig 是新时代系统语言的两个极端,一个完全不信任程序员,编译器内置了各种检查和限制,另一个则完全信任程序员,允许你在编译时做任何事情。Zig 的设计理念是让程序员在性能和安全性之间找到一个平衡点。它提供了更好的错误处理机制和类型系统,避免了 C 语言中的许多常见错误。

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

本期我们很荣幸邀请到了一位跨行程序员 drift luo 作为嘉宾。他本科专业是会计,但在工作过程中因项目需求和个人兴趣,逐渐转向了编程领域。特别引人注目的是,为了解决 Python 内存占用过高的问题,他在 2017 年就开始深入研究 Rust 语言。要知道,那时的 Rust 还处于相对早期阶段,不仅生态系统远不如今天完善,连最基础的 borrow checker 机制都尚未完全成熟。作为一个非计算机专业出身的开发者,能在那个时期就开始钻研 Rust,着实令人惊叹。

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

本期的嘉宾是马全一(网络 ID:马道长 genedna),目前在华为 2012 实验室开源管理中心,负责 Rust 国内生态发展推广工作。

在节目前半部分,道长分享了自己从业多年来的职业演变历程,作为容器技术(Docker)的早期接触者,道长在节目中分享了 Docker 在众多技术中脱颖而出的关键点,以及 Docker 是如何一步步没落的。

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

这一期是 2024 新春特别节目,与老朋友黄光星来聊一聊他的 2023 年的工作与生活。也提前祝听友们新年快乐!

链接

  • Bazel:Tensorflow 构建工具
  • Poetry:Python packaging and dependency management made easy
  • 训练 LLM 的两个常用项目:

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

在新一代的 Better C 里,Rust、Zig 是经常被对比的两个语言,之前在第五期的节目中聊到过,本期继续讨论这个语言。

本期内容来自 ZigCC2024 New Year Party 线上会议的片段,主要讨论内容:

  • Zig 与 C/CPP/Rust 的对比,包括编译速度、大小、抽象程度等
  • Zig 可发力的方向。目前看,图像处理(GPU)、嵌入式、游戏是几个比较有潜力的方向

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

本期嘉宾是卡比卡比,虽然他毕业不到三年,但已经成多个开源项目的重度参与者,而且已经是 Apache Arrow 的 PMC,他是怎么做得到?他的开源经历,对我们能有什么启发?这些问题都可以在本期节目中找到答案。

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 分享

链接

嘉宾分享

  • 编译器相关书籍

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 好物分享

链接

  • 嘉宾社交信息