12 episodes

RustTalk 是一档专注在 Rust 社区的程序员闲聊节目。官网:rusttalk.github.io

RustTalk 写代码的西瓜

    • Technology

RustTalk 是一档专注在 Rust 社区的程序员闲聊节目。官网:rusttalk.github.io

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

    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 分



    最后附上嘉宾的灵魂画作:







    收听方式



    国内:小宇宙、微信公众号、RSS


    国外:Spotify for Podcasters、Apple Podcasts、RSS



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

    • 1 hr 12 min
    010. 特别节目:闲话 Zig,另一个 Better C 的语言

    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 writing and executing fast GPU code fully in Rust.
    Bevy Engine:A refreshingly simple data-driven game engine built in Rust. Free and Open Source Forever!
    Announcing `async fn` and return-position `impl Trait` in traits
    Jonathan Blow 2017–present:Jai programming language, untitled Sokoban game, and Braid, Anniversary Edition
    Is Rust C++-fast? Benchmarking System Languages on Everyday Routines
    Open Computing Language OpenCL | NVIDIA Developer
    Single compilation unit
    Zig's New Relationship with LLVM | Loris Cro's Blog
    Assorted thoughts on Zig and Rust (2020) | Hacker News
    Zig Build System Internals – Mitchell Hashimoto
    Zig roadmap 2024: incremental compilation
    andrewrk/ffmpeg: ffmpeg with the build system replaced by zig
    dtolnay/cxx: Safe interop between Rust and C++
    Plugins in Rust: The Technologies | NullDeref
    make the main zig executable no longer depend on LLVM, LLD, and Clang libraries
    Tauri or Flutter for RustDesk desktop? · rustdesk/rustdesk · Discussion #533






    收听方式



    国内:小宇宙、微信公众号、RSS


    国外:Spotify for Podcasters、Apple Podcasts、RSS



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

    • 1 hr 56 min
    009. 卡比卡比的开源贡献之旅

    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


    贪婪的多巴胺









    收听方式



    国内:小宇宙、微信公众号、RSS


    国外:Spotify for Podcasters、Apple Podcasts、RSS



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

    • 1 hr 17 min
    008. 与小福聊聊编译器那些事

    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 documentation
    Comparing clang to other open source compilers
    Zig 中 use-def 的问题: Optimize access of array member in a structure







    嘉宾分享




    编译器相关书籍


    入门:Compiler construction
    初级:Engineering a compiler
    中级:现代体系结构的优化编译器
    高级:LLVM 源码,编译方向论文



    体系结构


    CSAPP
    计算机组成与设计:软硬件方法
    计算机体系结构基础(胡伟武)
    Modern Processor Design: Fundamentals of Superscalar Processors
    计算机系统结构-量化研究方法、各种论文

    应用程序员学习完 CSAPP 即可








    收听方式



    国内:小宇宙、微信公众号、RSS


    国外:Spotify for Podcasters、Apple Podcasts、RSS



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

    • 1 hr 7 min
    007. 于康的 Rust 贡献之旅

    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 boats, dreams dry up
    Rust in 2023
    Next Rust Compiler
    Avoid infinite loop in function arguments checking by chenyukang · #100502
    Improve unexpected close and mismatch delimiter hint in TokenTreesReader by chenyukang · #104012
    为 Rust 做贡献的经验分享 | 程序员的喵
    Rust Foundation - Introducing Our Newest Project Grantees
    Rust Atomics and Locks: Low-Level Concurrency in Practice
    纳瓦尔宝典 (豆瓣)
    AList:🗂️ A file list program that supports multiple storage, powered by Gin and Solidjs.






    收听方式



    国内:小宇宙、微信公众号、RSS


    国外:Spotify for Podcasters、Apple Podcasts、RSS



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

    • 1 hr 15 min
    006. DatenLord CTO 施继成的 Rust 修炼之道

    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:48 DatenLord 是一家什么样的公司
    01:25:02 好物分享







    链接




    统一的异步 runtime 讨论


    Async crate comparison - Rust Community Wiki
    Abstraction layer for async runtimes : rust
    Is async-std a second class citizen? : rust


    Rust 编码规范 V 1.0 beta
    Rust in the Linux Kernel - The New Stack

    好物分享


    Happy Hacking Keyboard - Wikipedia
    HHKB 这种键盘真的好用吗? - 知乎
    DatenLord | Join us


    DatenLord 微信公众号










    收听方式



    国内:小宇宙、微信公众号、RSS


    国外:Spotify for Podcasters、Apple Podcasts、RSS



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

    • 1 hr 33 min

Top Podcasts In Technology

No Priors: Artificial Intelligence | Technology | Startups
Conviction | Pod People
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Lex Fridman Podcast
Lex Fridman
Acquired
Ben Gilbert and David Rosenthal
Hard Fork
The New York Times
TED Radio Hour
NPR