5 episodes

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

RustTalk 写代码的西瓜

    • Technology

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

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

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

    如果 RustTalk 对您有所帮助

    欢迎在各大播客平台留言、打分、转发
    也欢迎您为本节目进行打赏支持 ❤️




    概要


    本期嘉宾是迟策(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:32 Rust 未来发展的展望
    00:32:39 嘉宾的项目介绍
    00:35:19 嘉宾选择数据库方向的原因
    00:49:12 risingwave 项目介绍
    00:57:23 推荐环节







    Show Notes




    个人介绍


    网名:Alex Chi、迟策、迟先生
    网络 ID:skyzh
    博客:https://skyzh.dev/
    Twitter:https://twitter.com/iskyzh
    GitHub: https://github.com/skyzh


    上知乎热榜后的总结文章:与恶龙斗,其乐无穷
    光线追踪渲染器:raytracer.rs
    Non-lexical lifetimes,对应的 rfc:2094-nll
    另一个 Rust 借用检查器(borrow checker):rust-lang/polonius
    GAT:1598-generic_associated_types

    用 Rust 做类型体操


    GitHub:skyzh/type-exercise-in-rust
    博客介绍:上篇、中篇、下篇


    Volcano-An Extensible and Parallel Query Evaluation System(PDF)
    singularity-data/risingwave: RisingWave: the next-generation streaming database in the cloud.
    对 Rust 语言的分析 by 王垠
    tikv/agatedb: A persistent key-value storage in rust.
    risinglightdb/risinglight: An OLAP database system for educational purpose
    singularity-data/risingwave: RisingWave: the next-generation streaming database in the cloud.
    FPGA:Field-programmable gate array - Wikipedia
    TiKV | B-Tree vs LSM-Tree
    How Do SSDs Work? - ExtremeTech
    Remote Compactions in RocksDB-Cloud | Rockset
    Building a Cloud Database from Scratch: Why We Moved from C++ to Rust

    嘉宾推荐:


    Nintendo Switch(OLED版本)
    塞尔达传说 旷野之息 - 维基百科







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

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

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

    如果 RustTalk 对您有所帮助

    欢迎在各大播客平台留言、打分、转发
    也欢迎您为本节目进行打赏支持 ❤️




    概要


    本期嘉宾是赵雪松(网络 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 王垠
    嘉宾对王垠文章的分析:关于 Yin Wang 的 Rust 讨论
    servo/servo: The Servo Browser Engine
    嘉宾的项目:Aster is a lightweight, fast but powerful cache proxy written in rust.
    rustcc/RustPrimer: The Rust primer for beginners. We need native English speaker help us modify the translation.
    学一点 Rust 又不会怀孕 - 知乎
    rustcc 深水群:https://t.me/rust_deep_water

    嘉宾推荐


    毛笔:《多宝塔》by 颜真卿
    硬笔:《九成宫醴泉铭》by 欧阳询

    飞书上海内推邮箱:zxs867179@gmail.com,备注来源 RustTalk


    JD:https://job.toutiao.com/s/LbDKJPc









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

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

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

    如果 RustTalk 对您有所帮助

    欢迎在各大播客平台留言、打分、转发
    也欢迎您为本节目进行打赏支持 ❤️




    概要


    本期嘉宾是 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 Notes




    嘉宾自我介绍


    知乎:黄光星
    GitHub:doyoubi


    嘉宾的毕业设计: Blastoise: tiny relational database
    Peeking inside Trait Objects | Huon on the internet
    Effective C++ 作者表示维护不动了的文章:The Errata Evaluation Problem
    skyzh/type-exercise-in-rust: Learn Rust black magics by implementing basic types in database systems

    嘉宾参与过的三个 Redis Cluster 项目



    C

    eleme/corvus: A fast and lightweight Redis Cluster Proxy for Redis 3.0

    Go

    samaritan-proxy/samaritan: A transparent proxy focus on infrastructure

    Rust

    doyoubi/undermoon: Mordern Redis Cluster solution for easy operation.



    Redis-like database


    OpenAtomFoundation/pika: Pika is a nosql compatible with redis
    EQ-Alpha/KeyDB: A Multithreaded Fork of Redis



    嘉宾推荐


    A Mind For Numbers (豆瓣)
    翻译笔

    Rachel's English


    哔哩哔哩
    YouTube





    主播推荐


    rust-lang/rustlings: Small exercises to get you used to reading and writing Rust code!
    pingcap/talent-plan: open source training courses about distributed database and distributed systemes


    片尾音乐





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

    • 1 hr 11 min
    001. 与 Folyd 聊他的 Rust 使用经历

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

    如果 RustTalk 对您有所帮助

    欢迎在各大播客平台留言、打分、转发
    也欢迎您为本节目进行打赏支持 ❤️




    概要


    本期嘉宾是 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:_hisriver
    知乎:朱霜
    目前在字节跳动工作


    Teahour: #90 - 和 PingCAP CTO 畅谈数据库和编程语言
    2018-08 出版 深入浅出 Rust
    Introduction - Learning Rust With Entirely Too Many Linked Lists

    Rust 社区文化


    Add new reviewer to librustdoc static files by Folyd



    Rust 文档的理念


    注释即文档
    文档即测试
    离线体验好



    Rust 未来发展:异步、GAT、错误处理、编译速度等


    rui314/mold: mold: A Modern Linker


    Rust 作者:Graydon Hoare Wiki & Bio

    2018-11 发布 Rust Search Extension


    嘉宾在知乎上的总结:我的 Rust 搜索半年总结



    Rust 标准库二分查找的 PR:#74024


    博客总结:优化 Rust 标准库的 binary_search



    波卡公链故障:A Polkadot Postmortem


    嘉宾针对该故障,在 Twitter 上的总结
    嘉宾事后给波卡提的 PR:substrate#8943



    嘉宾推荐


    杨立昆的自传 《科学之路》
    The ReScript Programming Language



    主播推荐


    Rust Search Extension
    EmacsTalk
    Master Emacs in 21 Days


    片尾音乐



    常见编辑器的学习曲线








    Rust Search 插件 Tips




    Rust Search 插件配置项



    默认需要用 ~ 前缀来搜索第三方 crates,这里可以配置默认搜索的范围。





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

    • 1 hr
    000. RustTalk 节目简介

    000. RustTalk 节目简介

    如果 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 指出,谢谢!





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

    • 6 min