A cargo ship stagnated in March, 2021 (Julianne Cona / Instagram)

The missing parts in Cargo

When people discuss the merits of Rust, they often mention its strict ownership rules, excellent diagnostics, and impressive performance. Cargo and the crates.io ecosystem frequently receive praise as well. Initially, when I started learning Rust, I couldn’t understand why Cargo was so highly loved. Having extensive experience with JavaScript, I was accustomed to convenient package managers and couldn’t grasp the enthusiasm—wasn’t such a tool a given for any serious programming language?...

July 13, 2024 · 16 min

I (almost) broke 99% of Rust prjects in the world

Title is boasting but indeed could have broken builds of a lot of projects. Once upon a time (2022-10), I was trying to fix a tricky bug regarding the feature “artifact dependencies”. Artifact dependencies is a humongous feature too hard to implement it 100% right, as it touches almost every components of Cargo. There’s a saying from an anonymous Cargo maintainer, “I am mostly confident to make a change until it touches the dependency resolver....

November 6, 2022 · 4 min

不必是眾星拱月那個月 也能替世界增添光芒

謹以此文紀念 Alex Crichton 從 Cargo Team 退休 Thank you Alex for your hard work making Rust great! 猶記得,在大學生涯最後一年,我不小心掉進程式設計的兔子洞,深不見底。那時,也是我初次接觸開放原...

April 1, 2022 · 5 min

我眼中的 Rust 2020:生態工具發展

最近越來越多人想要學 Rust,也有一些朋友來諮詢 Rust 相關的生態,這裡稍微囉嗦一下我眼中的 Rust 2020 吧。 如果沒有拖稿的話,文章應該會分三篇,表列如下:...

November 1, 2020 · 11 min

WWW 0x17: 再見 weekly

這裡是 WWW 第貳拾參期,Wow Weihang Weekly 是一個毫無章法的個人週刊,出刊週期極不固定,從一週到五年都有可能。初期內容以軟體工程為主,等財富自由後會有更多...

July 17, 2020 · 3 min

WWW 0x14: Structured concurrency is promising

這裡是 WWW 第貳拾期,Wow Weihang Weekly 是一個毫無章法的個人週刊,出刊週期極不固定,從一週到五年都有可能。初期內容以軟體工程為主,等財富自由後會有更多雜...

June 6, 2020 · 2 min

WWW 0x13: 據說網路釣魚比海釣容易成功

這裡是 WWW 第拾玖期,Wow Weihang Weekly 是一個毫無章法的個人週刊,出刊週期極不固定,從一週到五年都有可能。初期內容以軟體工程為主,等財富自由後會有更多雜...

May 30, 2020 · 2 min

WWW 0x11: 庫存文章已用罄

這裡是 WWW 第拾柒期,Wow Weihang Weekly 是一個毫無章法的個人週刊,出刊週期極不固定,從一週到五年都有可能。初期內容以軟體工程為主,等財富自由後會有更多雜...

May 16, 2020 · 2 min

WWW 0x10: 重構不是病,寫起來要人命

這裡是 WWW 第拾陸期,Wow Weihang Weekly 是一個毫無章法的個人週刊,出刊週期極不固定,從一週到五年都有可能。初期內容以軟體工程為主,等財富自由後會有更多雜...

May 9, 2020 · 4 min

WWW 0x0C: 未具名

既然疫情嚴重,連假就在家加班吧! — Weihang Lo 2020.4 這裡是 WWW 第拾貳期,Wow Weihang Weekly 是一個毫無章法的個人週刊,出刊週期極不固定,從一週到五年都有可能。初期內...

April 11, 2020 · 2 min

WWW 0x0B: 個資被偷和管理 DNS 紀錄,孰難孰易

Zoom 很讚,host 可以看你有沒有認真 — Zoom: Attendee attention tracking 這裡是 WWW 第拾壹期,Wow Weihang Weekly 是一個毫無章法的個人週刊,出刊週期極不固定,從一週到五年都有可能。初...

April 4, 2020 · 2 min

WWW 0x0A: 嗯,你這塊 0xDEADBEEF

A programmer had a problem. He thought to himself, “I know, I’ll solve it with threads!”. has Now problems. two he — Davidlohr Bueso 這裡是 WWW 第拾期,Wow Weihang Weekly 是一個毫無章法的個人週刊,出刊週期極不固定,從一週到五年都有可能。...

March 28, 2020 · 3 min

WWW 0x07: 為什麼薯餅要炸兩次

這裡是 WWW 第柒期,Wow Weihang Weekly 是一個毫無章法的個人週刊,出刊週期極不固定,從一週到五年都有可能。初期內容以軟體工程為主,等財富自由後會有更多雜食...

March 7, 2020 · 2 min

WWW 0x04: Not feeling the async pressure

這裡是 WWW 第肆期,Wow Weihang Weekly 是一個毫無章法的個人週刊,出刊週期極不固定,從一週到五年都有可能。初期內容以軟體工程為主,等財富自由後會有更多雜食...

February 15, 2020 · 3 min

WWW 0x02: Distroless Docker for distressed human

這裡是 WWW 第貳期,Wow Weihang Weekly 是一個毫無章法的個人週刊,出刊週期極不固定,從一週到五年都有可能。初期內容以軟體工程為主,等財富自由後會有更多雜食...

February 1, 2020 · 2 min

RustConf 2019 雲參訪錄(1)

RustConf 是 Rust 社群年度最重要的研討會之一,從 Rust 在 2015 年 1.0 版正式發布之後,2016、2017、2018 連續三年都在美國舉辦,今年當然不例外,八月底在 NBA 球...

September 29, 2019 · 14 min

Rust: Ownership and References

This is a series of quick notes about the fundamentals of the Rust programming language. It would cover parts of basic concepts and patterns in Rust. As a Rust begineer and a non-native English speaker, I may make some silly mistakes in my notes. Please contact me if there are some misleading words. (written on 2018-09-30) Ownership and References While a program runs, it need a way to manage memory ....

September 30, 2018 · 6 min

【譯】Rust vs. Go

本文譯自 Julio Merino 的 Rust vs. Go。Julio Merino 目前是 G 社僱員,在 G 社工作超過 8 年,無論工作內外,都接觸開發不少 Go 語言,並撰寫 Rust 點評系列文,來聽聽他對 Rust...

July 20, 2018 · 11 min

【譯】Tokio 內部機制:從頭理解 Rust 非同步 I/O 框架

本文譯自 Tokio internals: Understanding Rust’s asynchronous I/O framework from the bottom up。 Thanks David Simmons for this awesome article! Tokio 是 Rust 的開發框架,用於開發非同步 I/O 程式(asynchronous I/O,一種事件驅動的作法,...

January 5, 2018 · 18 min