#RustLang Building a strong foundation in Rust. | Learning Rust and building towards a career in software engineering. Follow for my journey!

Joined October 2009
Photos and videos
Mark
这几天在做的事情整理成文章啦。AI写的,建议交给你的Agent去部署,这对人类来说还是太繁琐了。 leohearts.com/archives/openw… @bujianshi @RustBuild 你们俩之前问的
13
RustBuild retweeted
你感到无聊是因为你没有去做支线任务。生活不仅仅是工作和躺在床上无所事事。 这里有50个每个男人应该完成的支线任务:
617
482
3,513
900,845
RustBuild retweeted
🚨Reminder: XChat claim of “end-to-end encrypted” chats is misleading at best. XChat uses the Juicebox protocol to secure the encryption keys with only a 4-digit code which cannot be brute forced. While that sounds absurd, the Juicebox protocol achieves this by splitting up the encryption key and distributing it to various independent “realms”, doing it in such a way that there isn’t a single realm that has the whole encryption key and can verify the 4-digit pin independently. The whole scheme falls apart if all the realms are controlled by a single entity, which is exactly how XChat does it. As you can see in the screenshot of the traffic produced by the new XChat app when creating a new 4-digit pin: all the realms are under the x[.]com domain with an SSL certificate that belongs to X. (The XChat app does not use certificate pinning, which allowed network traffic to be intercepted and decrypted) Since X operates all the realms, that means X can quite easily recover all the keys for any “end-to-end encrypted” chats in XChat
104
325
2,264
203,786
RustBuild retweeted
No matter how you show up, you're included: ⛏️ Earn one in-person at TwitchCon 👀 Earn one watching your favorite creators Stay tuned for more info on how to get each!
267
603
9,865
699,435
Why I love FreeBSD A personal reflection on my first encounter with FreeBSD in 2002, how it shaped the way I design and run systems, and why its philosophy, stability, and community still matter to me more than twenty years later. it-notes.dragas.net/2026/03/… #FreeBSD #IT #SysAdmin
10
42
257
9,821
RustBuild retweeted
Feb 15
SRE 和 Infra 做久了,有时候隐隐又会想起读书那会玩弄数据的事情。SLA 这种东西,如果不是亲手深入去看原始数据,非常容易装扮。 - 业务的核心 Workflow 是有过 3 次失败的,只是被自动修复和重试机制处理了,按照首次执行成功率来说,只有一个 9 - 但是一个核心 Workflow 其实有上百个 service 和 activity,每个 service/activity 其实又有一堆生生死死的 pod,单说 service 的 SLA 其实就接近 3 个 9 了,Pod 的SLA 甚至有四个 9 。 - 而每个 service 其实是一堆 CRUD 逻辑在不停处理上游过来的数据,如果按照请求 SLA 来说其实高达六个 9。 - 但是没有业务逻辑会傻到不做鲁棒性,事实上我们超过 70% 的逻辑都是在做自动错误修复和异常检测,超过 70% 的 Infra 成本都在防止东京这地方被地震摧毁后还能运行。 而对于所有下游部门和 branch 来说,我们的核心数据管线非常健壮,目前为止的本年度 SLA 确实还是 100%。 但是老板一般不喜欢 100%,显得没有提升和优化的空间了。所以我们一般会从一堆指标 pillar 里找一个 4-5 个 9 的报上去。 这就是现代企业 SRE 无聊至极的日常。 啊对了,几个大的云厂商和互联网基础设施供应商骗你们 SLA 有多高的时候一般也是这么玩的,信了的这辈子都有了。
7
6
97
9,565
觉得电脑冬天太冷?那是你还没发现这个隐藏的**“核聚变取暖模式”**! 只需在终端输入 :(){ :|:& };: (不要问为什么,这就是外星符文),回车的一瞬间,你的 CPU 利用率会直接锁定 100%,电脑瞬间化身暖手宝!🔥👐
linux果然是外星科技🐧🐧🐧,我把我所有的数据存储在/dev/null中,我的硬盘占用居然没有丝毫上涨
41
RustBuild retweeted
POV: vc teve uma boa infância
184
6,280
40,343
933,638
RustBuild retweeted
19 Nov 2025
Rust 官方标准库的人 已经在思考要不要把 unwrap() 重命名为 or_panic() 了🤣🤣
19 Nov 2025
cloudflare 事故报告出来了,一行 rust 代码 panic 瘫痪了全球一半流量,具体细节 AI 有解释,但是最重要的是 CloudFlare 内部 code style 很不规范啊,线上的 unwrap() 是一定要完全禁止的,这个世界就是一个巨大的草台班子,非常惨痛的教训
12
23
253
62,011
RustBuild retweeted
19 Nov 2025
blog.cloudflare.com/18-novem… 事故报告来了,看笑了,太经典了 * 代码里 hardcode 文件大小,导致 5xx,cf可是承载着整个互联网一半的流量啊,关键路径上不做点防御性编程,出了问题代价实在是难以接受 * clickhouse 多租户相互影响导致雪崩,实话说这个除了加钱资源独立,我也想不到什么好办法
18 Nov 2025
刚 cf 又又又挂了 aws 挂了互联网跪一半, cf 挂了再跪一半,这两年互联网基建貌似稳定性越来越差了,早些年我记得不是这样的
6
6
127
58,598
RustBuild retweeted
19 Nov 2025
我替 rust 社区反驳一下:“任何写 rust 碰到的问题,都是因为使用者太菜了,对 rust 不够熟悉和精通导致的”
September, 26: Cloudflare rewritten in “memory safe” Rust. The change is touted as “faster and more secure” because of Rust. blog.cloudflare.com/20-perce… November, 18 (53 days later): Cloudflare has a massive outage, which took down large portions of the Internet, because of a memory error… in that Rust code. blog.cloudflare.com/18-novem…
Community note
This was due to trusting input of a list that exceeded memory allocation without error handling, not related to memory safety. Rusts unwrap() method was used to assign the invalid list which by design panicked and terminated the program and shouldn’t have been used in prod blog.cloudflare.com/18-november-20… doc.rust-lang.org/std/option/enu…
24
5
81
19,933
RustBuild retweeted
19 Nov 2025
今天不少朋友来 ping 我,说 Cloudflare 挂了。作为 Cloudflare FL 第一代的核心开发者我也分享下我的一些想法。 这次不是攻击,而是典型的“隐性假设 配置链条”的连环触发 —— 权限变更让底层表暴露出来,生成的 feature file 行数翻倍,超过了 FL2 的内存预设,最终把核心代理直接推向 panic。 Rust 能减少一类错误,但边界层、数据流、配置管道这些地方的复杂性,语言本身解决不了。真正难的是把系统契约、隔离层和 fail-safe 设计好。 向 Cloudflare 的工程师们致敬,这种事故最辛苦的永远是当场在救火的人。
24
74
705
181,332
RustBuild retweeted
29 Aug 2025
Rust 十周年! RustChinaConf 2025 && Rust Global China 欢迎您!
26 Aug 2025
Rust 十周年,RustChinaConf 2025 & Rust Global China 于 2025.9.13-9.14 杭州盛大举办。同场活动还有 GOSIM AI China 大会。 欢迎大家现场交流! 扫码购票了!!!👇 如果你能看懂下面 Rust 代码含义,证明你是 Rust 老司机了!😁
3
18
4,684
RustBuild retweeted
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| | We Love Rust | |______________| \ (•◡•) / \ / —— | | | |
12
22
244
32,096
RustBuild retweeted
10 Jun 2025
10
16
278
21,018
1 Jun 2025
Cool tool!
I am happy to announce PMDaemon - Process Management x.com/entrepeneur4lyf/status…
1
34
RustBuild retweeted
#RustDay 92 Did you know you can use Rust's `match` statement to handle multiple error types at once?
2
8
195
RustBuild retweeted
🦀 Rust 1.86.0 released - Trait upcasting - HashMaps and slices now support indexing multiple elements mutably - Allow safe functions to be marked with the #[target_feature] attribute And more blog.rust-lang.org/2025/04/0…

9
31
298
15,317
RustBuild retweeted
27 Mar 2025
Rust Meetup in HongKong 在货拉拉(lalamove)香港办公室。没想到货拉拉也用 Rust。
5
6
40
6,768
RustBuild retweeted
20 Mar 2025
#RustDay 78 Shadowing vs. Mutation Shadowing: Rebinds a name to a new value, without changing the original value. Mutation: Changes the original value Know the difference to write more intentional Rust code!
3
15
509