马全一 - 不会写文章的技术博主、不会说脱口秀的技术讲师、不会做产品的技术产品经理

一名不会写代码的技术专家,不会写胶片的架构师。工作 20 余年一事无成,中年危机搭建此网站碎碎念聊以自娱自乐。目前醉心于 Rust 编程语言,但是还没有写出来什么值得分享的东西,可以关注我在 GitHub Open Rust InitiativeWeb3 Infrastruction Foundation 仓库下的项目。

100% user-supported

偶然读到了 Obsidian CEO kepano 的一篇文章,我觉得对每一个独立开发者或者产品经理都应该阅读然后深刻反思自己做的事情。对于 Obsidian 来说,它是生存和发展的核心,但是对在当前环境下的我们是否合适?

使用 Buck2 构建 Rust Monorepo 单元测试

在搞完 Buck2 构建 Rust Monorepo 的编译功能后,开始探索如何使用 Buck2 执行 Rust 程序的单元测试, 发现要学习和测试的内容还是很多。

使用 Buck2 和 Reindeer 构建 Rust Monorepo 工程

Buck2 跟 Bazel 是属于同宗同派的两路剑法, 需要和 Monorepo / Monolithic 的 Codebase 平台一起使用才能发挥出威力。 Meta 的 Monorepo 项目 Sapling 一直在活跃的开发中, 相比 Google 的 Piper 并没有开源的实现, 这也给 Mega 留下了发挥的空间。 我想能不能完全兼容 Git 应该是能不能获得开发者的关键。

使用 Buck2 和 Reindeer 生成 Rust 项目 BUCK

世界终不是 Hello World 般简单, 也没有一个人能抗起世界的所有。 之前使用 Buck2 构建 Hello World 只是一种尝试, 需要逐步加入 Crate 、 Workspace 等项目模式才能让 Buck2 显示出真正的价值。

Work

  1. Company
    Web3 Infrastructure Foundation
    Role
    独立董事
    Date
  2. Company
    华为技术有限公司
    Role
    产业发展专家、Rust 技术专家
    Date
  3. Company
    腾讯云计算(北京)有限责任公司
    Role
    云计算专家
    Date
  4. Company
    华为技术有限公司
    Role
    开源技术专家
    Date