RustTalk

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 实现上的问题总是难以解决?
  • 00:49:32 Rust 本身的设计存在缺陷,需要深入探讨其设计原因和影响
  • 00:56:36 DataFusion 的定位与优势–高效的执行引擎
  • 01:03:46 开源贡献:论迹不论心
  • 01:10:51 要寻找自己擅长的领域并长期为项目做出贡献。

链接

  • 嘉宾个人信息

    • https://github.com/jackwener
    • 邮箱:jakevingoo#gmail.com
    • 学习经历:华中科技大学本科毕业
    • 工作经历:目前在 SelectDB 做优化器,之前在 NebulaGraph /字节工作过,以前在抖音/微软/腾讯实习过
  • DataFusion is a very fast, extensible query engine for building high-quality data-centric systems in Rust
  • Apache Arrow is a cross-language development platform for in-memory analytics
  • Apache Doris is a new-generation open-source real-time data warehouse based on MPP architecture
  • Apache Arrow Ballista 基于 DataFusion 实现的分布式查询引擎
  • CMU 15445 课程
  • MIT 6.5840 课程
  • pingcap/talent-plan
  • 优化器

    • Cascades
    • Columbia 论文
    • Apache Impala
  • 贪婪的多巴胺

收听方式

  • 国内:小宇宙、微信公众号
  • 国外:Spotify for Podcasters、Apple Podcasts、RSS

反馈 ✉️

  • 发现内容错误或链接失效?欢迎提交 PR
  • 对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net