科技愛好者週刊(第 326 期):世界沒有那麼多財富

阮一峰發表於2024-11-22

本雜誌開源,歡迎投稿。另有《誰在招人》服務,釋出程式設計師招聘資訊。合作請郵件聯絡[email protected])。

封面圖

內蒙古庫布其沙漠的光伏基地,一望無際的光伏發電板鋪設在沙漠之中。(via

世界沒有那麼多財富

維基百科有一個頁面"人均財富排名"。

它列出了不同國家/地區的人均財富,可以用來比較生活水平:人均財富越多,生活水平越高

需要注意的是,它比的是財富,不是收入。

財富的範圍更廣泛,除了收入,還包括其他資產(比如房產、股票、汽車等等)。財富的計算公式是,你的資產減去你的負債

這個頁面提供了很多統計資料,我分享其中一些。

(1)2022年底,全世界的總財富是454.3萬億美元。

我們常說"把蛋糕做大",這就是蛋糕目前的大小。它除以全世界53.6億的成年人口,可以得到,每個成年人擁有財富8.47萬美元(約60萬人民幣)。

所以,如果你的財富超過60萬元人民幣,就超過全世界至少一半人了

(2)美國的人均財富是55.1萬美元,中國是7.57萬美元,只是美國的七分之一。

因此,我認為,中國未來的增長空間巨大。理由是中國沒可能停留在人均財富只有美國七分之一的水平,就增長不動了。

(3)中國人均財富7.57萬美元,相當於55萬人民幣。乍一看,你可能覺得,一個成年人擁有55萬人民幣的財富,這並不少。

但是,實際上是很少的。

假定這55萬都是現金,那麼即使過得很節儉,房租+日常消費每月3000元,也只夠生活15年。想靠這些錢退休還差得遠,你還是必須工作賺錢。

假定這55萬里麵包括了不動產和固定資產(比如汽車),由於存在折舊和市場波動,它們可能會不斷貶值。等到變現的時候,你的財富很可能大幅縮水。

結論就是,55萬人民幣的人均財富,實際價值比名義價值低很多,根本不夠支撐長期生活。

(4)這就是世界的現狀:現有的財富總量,不足以讓每個人擺脫貧窮

對於普通人來說,即使能夠達到平均值,你的財富也是不夠的,這個世界就沒有那麼多財富。

一個社會想要致富,歸根結底還是需要創造更多的財富。 真正的財富不是財富本身,而是創造財富的能力。如果你能夠創造財富,那才是真正的財富,比那些靜態的財產更有價值。

"創造財富"的方法,就是能夠不斷生產出人們需要的東西。這才是國家和個人最應該培養的能力。

[本週軟體] Rspack 工具棧

現在有一個趨勢,JS 工具紛紛使用 Rust 語言重寫,速度可以提高至少一個數量級。

最近,我就在使用這樣一個"新生代工具" Rspack,感覺很不錯,介紹給大家。

Rspack 本身是 Rust 應用,用來取代老牌的 JS 構建打包工具 Webpack。

使用後的速度提升,非常明顯,Rspack 的耗時大概是 Webpack 的十分之一。如果 Webpack 需要10秒,Rspack 就是1秒。

但是,它的最大優勢還不是快,而是 Webpack 的無縫替換。你基本上不需要改動配置,直接把配置檔案webpack.config.js改名為rspack.config.js即可。

Rspack 不僅相容 Webpack 的語法,還相容外掛。根據官方文件,下載量最高的50個 Webpack 外掛,80%以上可以直接使用,剩下的也有替代方案。

Rspack 團隊為了保證相容性,向 Webpack 官方倉庫做了100多次提交。甚至 Webpack 的主要維護者之一的 Alexander Akait 親自動手,讓很多外掛可以在 Rspack 正常執行。

另外,Rspack 的功能也更多。比如,Webpack 模組聯邦(Module Federation)的作者 Zack Jackson 加入了 Rspack 團隊,為 Rspack 實現了模組聯邦 2.0。

它在社群已經得到很多好評,釋出一年多以來, GitHub 倉庫有9800顆星星,今年還獲得了 GitNation 基金會的"年度突破開源專案"獎。

今年8月,它釋出了 1.0 版,API 已經穩定了,可以放心用於生產環境。

不過,由於全盤繼承 Webpack,Rspack 也同時繼承了前者的體驗問題:配置麻煩,上手不算容易。開發團隊為了解決這個問題,在 Rspack 的基礎上,封裝了一系列更簡單易用的衍生工具

  • Rsbuild: 專注於構建 Web 應用。
  • Rslib: 專注於構建 JS 軟體包。
  • Rspress:專注於生成靜態站點,比如文件和部落格。
  • Rsdoctor:專注於構建分析。

以上這些工具,底層都是 Rspack,分別用於不同的用途,統稱為"Rspack 工具棧"。

其中,Rsbuild 是更簡單易用的構建打包工具,對標 ViteRsbuild 的底層是 Rspack,就像 Vite 的底層是 esbuild + Rollup 一樣。構建專案時,你可以選擇 Rspack,也可以選擇 Rsbuild,後者的配置更簡單一些,體驗更好,針對性的功能更多。

對於國內開發者,Rspack 工具棧還有一個好處。雖然它來自一個國際化團隊,但是屬於位元組開源出來的工具,位元組內部大量專案已經採用,中文支援和中文文件都是優先的。

大家使用 RspackRsbuild 後,如果遇到問題,就去專案倉庫提 issue,官方都會快速回應。

科技動態

1、風力發電飛艇

一家北京公司推出了風力發電飛艇。

這個飛艇長23米、直徑15米,艇中央有一個直徑5米的涵道,裡面安裝了風力發電機,葉片長2.4米。

飛艇飛到500米的高度,風力發電機進行發電,然後透過電纜將電力傳回地面。

高空的風遠大於地面,因此高空風力發電的效果更好。

這個飛艇的遠期目標是飛到"風能密度為地面200倍、年發電時長為地面4倍以上的平流層(高度約1萬米)",將風力發電成本降到現在的十分之一。

2、區域網遊戲室

一個美國程式設計師出於懷舊,在家中地下室建造了一個區域網遊戲室。

遊戲室一共可以容納12人對戰,電腦檯都是摺疊的,可以收納進牆壁。

下面就是電腦桌全部收起來的樣子。

他設定了一個家庭伺服器,遊戲軟體存在裡面,電腦終端去讀取遊戲。

佈線是一個大工程。

他還專門準備了一個儲藏室,存放電腦的記憶體、CPU 和顯示卡等配件。

雖然建成後運作良好,但他有一個最大的煩惱:現在的遊戲只支援網際網路對戰,很少支援區域網對戰,大多數時候他只能玩老遊戲。

3、金字塔的建材

埃及金字塔位於沙漠之中,科學家一直很困惑,建造金字塔的巨大石塊如何運進沙漠?

那些石塊每個有2.5噸重,古埃及人用了什麼方法,長途運輸幾千塊巨石。

最近的一項發現,可能揭示了答案。科學家使用衛星照片,發現尼羅河有一條已經乾涸的支流。

幾乎所有的金字塔都分佈在這條支流的旁邊,這說明古埃及人很可能透過水運,將巨石送到建築地點。

上圖中,深藍色是現在的尼羅河,淺藍色是那條已經乾涸的支流,各種顏色的點是金字塔的位置。

4、其他

(1)一個國外程式設計師在腳踏車訓練機的把手上,裝了兩個分離式鍵盤,可以一邊騎車,一邊打字。

(2)CSS 有了一個新的徽標

(3)卡西歐推出一款形似手錶的戒指。

文章

1、排版引擎縱談:程式設計師的視角(中文)

本文介紹並對比了幾種排版引擎,重點是 CJK 文書處理: HTML + CSS、LaTeX、LaTeX.js、Typst 和 react-pdf。(@xiaohanyu 投稿)

2、AI 的視覺注入攻擊(英文)

本文介紹如何在圖片裡面,進行"視覺注入"(visual prompt injections),從而欺騙 AI 模型。比如,上圖男子拿著一張紙,上面寫著"忽略我這個人"。

3、伺服器端渲染簡介(英文)

本文舉例介紹網頁應用的"伺服器端渲染"是什麼,也就是大家常說的 SSR(server side rendering)。

4、帶有平鋪式視窗管理器的 Linux 桌面(英文)

對於大量使用鍵盤的人,平鋪式視窗管理器最好用。本文介紹了內建平鋪式視窗管理器的 Linux 桌面環境。

5、12 個當代 CSS 的一行程式碼增強(英文)

本文介紹12種 CSS 的新寫法,只要一行程式碼,就能增強網頁樣式。

6、如何正確使用 git worktree(英文)

git 有一個 worktree 功能,大多數人只把它當作分支功能的替代方案。作者提出,應該把 worktree 用來管理併發任務。

工具

1、Neat CSS

一個極簡的 CSS 框架。

2、PG Back Web

一個帶有 Web 介面的 PostgreSQL 備份工具。

3、Llama OCR

這個網站提供免費的圖片 OCR,透過 AI 識別圖片裡面的文字,好像不能識別中文。

4、MySpeed

可以自己架設的網路測速工具。

5、dive

這個工具可以顯示 Docker 映象檔案每一層的內容。

6、moffee

一個命令列工具,使用 Markdown 格式製作和展示幻燈片。

7、Google Backup

開源命令列工具,用來備份谷歌郵件、通訊錄和日曆。

8、lcl.host

一個為本地開發環境 localhost 提供 https 證書的工具。

9、Interactive Git Log

一個 VS Code 的外掛,為 Git 提交日誌提供一個可互動的圖形介面。

10、Makeext

構建工具 Make 的一個擴充套件,讓make命令可以輸出專案的幫助資訊。

資源

1、Sound Box

一個線上音效網站,提供多種自然環境音效以及白噪音。(@wincatcher 投稿)

2、I Don't Have Spotify

你輸入 Spotify 的音樂連結,這個網站就會查詢替代音源(比如 Youtube)。

3、DuckDuckGo AI Chat

DuckDuckGo 最近推出的免費 AI 聊天。

4、The Copenhagen Book

一組短文,介紹 Web 應用相關的使用者認證知識。跟充滿術語的加密學文章不一樣,這組文章簡明好懂。

圖片

1、祖父的小提琴

前些日子,一位紐約程式設計師偶然得到了1912年拍攝的他祖父(下圖拉小提琴者)的老照片。

他用 AI 模型為老照片上色。

他突然意識到,自己小時候見過照片裡面的小提琴。

祖母去世時,家裡人把祖母的東西都存放在閣樓。在他印象中,裡面就包括一把小提琴。

他就跟妻子一起,回到老房子的閣樓找找看。

小提琴居然還在。

他請人修復了這把小提琴,把它交給自己的女兒。

他寫道:看著女兒拿著100多年前她曾祖父的琴,不禁讓人有一種時間穿越的感覺。

文摘

1、燃燒 NeXT

1990年,賈伯斯決定推出新型號的 NeXT 電腦,外殼要用鎂合金製作。

鎂是一種相對昂貴的金屬,非常堅固且重量輕。賈伯斯認為,這樣的外殼不僅美觀,而且可以節省搬運和製造成本。

我當時是一名報導計算機行業的記者,但以前學的是化學。我對這個決定很感興趣,我知道鎂燃燒時會發出明亮的白色火焰,我不禁好奇地想,如果 NeXT 燒起來會是怎樣。

1991年秋天,我採訪了 NeXT 的硬體副總裁。採訪結束後,我提出,能不能送給我一個 NeXT 的外殼,讓我燒燒看。他笑著同意了。

第二天,我開車去工廠,拿到了電腦外殼。

我很快就發現了問題:鎂合金需要高溫才能點燃,普通火焰點不燃,但是我無法制造這樣的高溫。於是,我無可奈何,只能把電腦外殼寄放在朋友家裡。

一年後,朋友告訴我,她厭倦了保留這個玩意。而且,NeXT 已經決定停產這個型號,於是我開始認真考慮怎麼燒掉它了。我想,它燃燒的照片正好配合停產新聞,作為雜誌封面。

設計燃燒方案時,我考慮到,鎂燃燒時會發出明亮的白色火焰和大量的白煙,雖然煙霧無毒,但可能引起警察或消防部門的注意。於是,我給消防部門打電話,詢問有沒有燃燒許可證。但是,他們不清楚這些事情,沒人燒過這麼多的鎂。我還被告知,必須獲得空氣汙染的許可證。

最後,我沮喪地決定執行原來的計劃:開車去沙漠深處,然後把它燒掉。

但是最後一刻,我想到了加州的勞倫斯·利弗莫爾實驗室,這是一個隸屬於能源部、由加州大學伯克利分校管理的實驗室。很多武器在那裡實驗,我確信那裡肯定有燃燒幾公斤鎂的設施,而且也有必要的許可證。

我打電話給他們,他們同意了借給我照明彈的實驗室。這讓我的攝影師特別高興,因為室內燃燒更容易拍出好的效果,陽光直射下幾乎不可能看到火焰。

正式燃燒的前一天,我又找了一臺舊的 NeXT 電腦作為備用。

到了正式燃燒時,我們用氣焊槍點燃了它。氣焊槍的藍色火焰,接觸到了電腦外殼,半分鐘後,它開始發出獨特的橙色光芒,然後慢慢融化。突然間,一道耀眼的白光閃過,然後是穩定的白色火焰。

我知道鎂燃燒得很明亮,但我不知道有多快。我想至少會持續一分鐘,但事實證明,鎂的燃燒速度非常緩慢。當火焰最終熄滅時,剩下的只是一些塊狀的奶白色灰燼----氧化鎂。

下面我們那一天拍到的照片。

言論

1、

我不戴手錶。原因很簡單,因為現在是最重要的時刻。我不追求做更多的事,而是追求把當前的事做得更好。

-- 黃仁勳,Nvidia 的 CEO,解釋為什麼不戴手錶

2、

15年前,一位巴西營養學家發現,儘管巴西家庭對糖和油的消費減少,但肥胖率卻在上升。為什麼人們吃得更健康,卻變胖了?

他認為,這是因為精細加工食品的出現,促進了人們對食品的消化。他因此創造了"超加工食品"(ultra-processed foods)這個詞。

從此,這成了科學界的共識:想要健康,應該吃一些粗糧,避免多吃精細加工的食品。

-- 《關於超加工食品的風險》

3、

AI 研究已經70年了,人們最近才發現,讓 AI 成功的真正方法是大量的計算。

根本原因就是摩爾定律,它使得計算成本持續呈指數式下降。

-- 《馬斯克的夢想和 AI 的教訓》

4、

我遇到一個程式設計師,他完全不想使用 AI。因為他用過一次,發現錯誤很多,就不想再用了,也不想了解。

這件事令我很困惑。我理解 AI 被過度炒作了,可能對你正在做的事情沒有用處。我不理解的是,在2024年,你怎麼可能成為一名程式設計師,卻對一項據說會從根本上改變我們未來程式設計方式的技術一點也不好奇。

-- 《他們都使用它》

往年回顧

網路社群的悲劇(2023 #279)

手機充電問題的解決(2022 #229)

AR 技術的開啟方式(2021 #179)

創業的凸函式和凹函式(2020 #129)

(完)

相關文章