這裡記錄每週值得分享的科技內容,週五發佈。
本雜誌開源,歡迎投稿。另有《誰在招人》服務,發佈程序員招聘信息。合作請郵件聯繫([email protected])。
封面圖

成都建築師劉家琨,本週獲得號稱"建築界諾貝爾獎"的普利茲克獎,上圖是他的作品蘇州御窯金磚博物館。(via)
技術炒作三十年
大家有沒有發現,每隔一段時間,媒體就會大肆炒作一種新技術,宣揚它將對人類產生巨大影響,全社會都在關注,人人都在談論。

這種炒作就是大家常說的"風口"吧。突然之間,風就起來了,如果正好站在風口,豬也能飛起來。
你能舉出多少個這種炒作的例子?
一個國外程序員根據回憶,列出了過去三十年主要的幾次技術炒作。
- 1998-2001 年:互聯網 WWW
- 1999-2006 年:Java
- 2004-2007 年:Web 2.0
- 2007-2010:雲計算
- 2010-2015:社交媒體
- 2012-2015:物聯網
- 2013-2015:大數據
- 2017-2021:區塊鏈
- 2021 年至今:人工智能
大家覺得,這個時間列表是否準確?

我的親身感受是差不多。這是主要的幾次技術炒作,而且這些技術都成功了,所以炒作的時間才會持續這麼久,兩年到五年,然後被下一個熱點取代。
當中,還有許多次小的技術炒作,但都沒有那麼成功,持續時間就沒有這麼久,很快退潮了,比如元宇宙、Web 3、AR/VR 眼鏡、3D 打印、自動駕駛等等。
一種新技術能夠帶來大規模、長時間的炒作,有一個前提條件,那就是它有真東西,確實能對社會經濟帶來非常有感的變化。
上面列表的每一種新技術,確實都是大的突破,改變了技術方向,沒有一個是虛的。如果再加上智能手機、短視頻、加密貨幣,可能就把最近三十年大的技術"風口"都包括了。
我以前有一個誤區,看不起技術炒作,認為那只是一窩蜂的音浪,跟娛樂版的明星炒作沒什麼不同。
人到中年,我才意識到,這種觀念大錯特錯,技術從業者千萬不能有這種想法。每一次技術炒作,不僅是音浪,更是機會,會帶來空前的關注、瘋狂湧入的資金、以及切切實實的需求。炒作規模越大、程度越厲害,帶來的機會和資金也就越大。
每一次大規模的技術炒作,都會誕生一些快速增長的指標公司,創造巨大的財富效應。如果你正好身在其中,事業和財富都會隨之起飛。
讓我們現實一點,一個工程師最有技術生產力、創造力、事業起飛的時間窗口,就只有那麼幾年。如果個人事業要快速起來、為未來鋪好道路,光有技術還不夠,還必須趕上至少一個大的技術風口,用外部的資金和需求放大個人努力。
否則,單靠自己的成果積累,就太慢了,很難快速到達更高的層次,很可能辛辛苦苦幹了二十年,還是在做一些基礎的事情。如果出現技術升級,使得你的技能過時了,後面的路就難了。技術風口其實是實現個人階層飛躍、人生翻轉的最可行的路徑。
所以,每一輪大的技術風口並不完全是一鬨而上的炒作,裡面包含了一些真正的機會,值得關注和跟上。這也是為什麼週刊每一次都對新技術倍加關注、積極評價的原因。
當然,趕上技術風口的前提,還是要有真才實學,能做出實打實的產品。否則,真遇到風口,你也無法脫穎而出,拿到技術炒作的紅利。
[活動] AI FOR CODE 創意挑戰賽
上週提到的全國 AI 編程大賽,大家還有印象嗎。
這次大賽為了讓更多人參與,除了常規的"應用賽道",還特別設置了"創意賽道"。
只要有創意,就能參加,不需要具體的實現,實現交給 AI。

創意賽道從今天(3月7日)開始,就可以提交作品了,到3月27日截止。
如果你有想讓 AI 實現的創意(點子),不妨發佈到作品提交專區。發佈時,需要按照模版要求提交。
注意,發佈的創意需要公開可見,這樣才能讓大家投票。得票高的創意,將有豐富的獎品。
每個人最多提交5個創意。如有團隊使用你的創意完成項目開發,你將獲得神秘大禮!
不要錯過本次大賽,只要你有想法,就有機會得獎。提交創意和投票的詳細介紹,可以點擊這裡,或者掃描上面海報的二維碼。
修復壁畫的新方法
意大利帕多瓦教堂,曾經有一幅巨大的中世紀壁畫,非常精美。

但是,這幅壁畫在1944年的第二次世界大戰被炸燬。
下面是壁畫的虛擬重建圖(局部)。

壁畫被炸燬時,人們把牆壁的碎片收集起來,一共有88000多塊,存放在博物館。
下面是碎片的照片,這些碎片大概只佔原始壁畫的10%。

碎片的數量太大,缺失又太多,從來沒人敢於嘗試將它們還原。
但是,1992年的時候,博物館曾經將所有碎片拍成了數碼照片。
慕尼黑工業大學的數學教授馬西莫·福納西耶(Massimo Fornasier)得知了這件事,決定基於這些數碼照片,使用計算機進行壁畫還原。
這幅壁畫在戰前,曾經有過一張黑白照片(下圖),可以作為修復的依據。

馬西莫教授的第一步,是將這張照片上色,還原成彩色照片。

然後,將碎片進行圖像吻合,一塊塊找到它們的位置(下圖)。

下面是碎片上牆的樣子。

缺失的部分,團隊用灰白顏色補全。

全綵的虛擬效果圖如下。

科技動態
1、美國螢火蟲航天公司的"藍色幽靈"登陸器,成功登陸月球,成為第一家登陸月球的民營企業。

2、一家美國生物技術公司,改造了老鼠的毛髮基因,成功培養出了長毛鼠。


他們下一步的目標,是培育長毛象。
3、本田公司推出一款口袋妖怪摩托車,外形非常驚豔(下圖)。

4、聯想推出一款太陽能筆記本,上蓋覆蓋了太陽能電池。

據說陽光下放20分鐘,可以播放視頻1小時。但是怎麼看,都不如外接一個太陽能發電板實用。
5、微軟將在今年5月關閉通信服務 Skype,由 Teams 替代。智能手機出現之前,Skype 是最流行的國際電話軟件。

文章
1、流式 HTML(英文)

AI 的聊天對話都是流式加載的,本文介紹一個技巧,不使用 JS 也能加載流式內容。
2、不要用 TypeScript 枚舉(英文)

TypeScript 官方已經不建議使用 enum(枚舉)語法,作者建議改用字符串的聯合類型代替。
3、我如何使用 roboscribe 音頻轉文本(英文)

一篇教程,作者使用軟件 roboscribe 將播客轉成可用的文本,這事要比聽上去麻煩。
4、如何測試電梯(中文)

本文將電梯抽象成一個"有限狀態機",設計測試用例。(@lezhi12 投稿)
5、我為什麼選擇 Firefox(英文)

作者介紹 Firefox 瀏覽器勝過 Chrome 的幾個地方,有些功能大家可能未必知道。
6、腳本代替別名(英文)

常用的終端命令,往往可以設置別名(alias)作為快捷方式,作者提出一種新的方式,用腳本代替別名,更容易維護。
7、Tailscale 對我很有用(英文)

作者介紹自己的 Tailscale 用法,將不同的設備組成一個虛擬局域網。
工具
1、Yaak

一個測試 API 的開源桌面軟件,功能比較全。
2、cleanmac
清理 macOS 系統的一個命令行腳本。
3、Lynx

字節開源的一款跨平臺原生應用開發工具,使用 Web 語法,生成各個平臺的原生應用,類似於 React Native。
4、appstat

監控 Windows 應用的資源佔用(內存、CPU、網絡)的一款工具。
5、Maestro

一個 Web 和 手機的 UI 測試工具,只要寫好配置文件,就能自動運行測試。

VS Code 插件,方便在不同的 Git 倉庫、不同的分支之間切換。(@jackiotyu 投稿)
一個 Python 腳本,將 markdown 格式的中文 Hugo 博客帖子,翻譯成英文。(@Rico00121 投稿)
8、O-Spy

一個 Web 應用的記錄並回放用戶操作的工具,用來遠程調試。(@wqcstrong 投稿)

開源的離線翻譯服務器,號稱資源消耗低,CPU + 1G 內存即可運行,支持調用沉浸式翻譯。(@xxnuo 投稿)

一個開源的 Next.js 應用,通過點對點通信,實時分享你的屏幕。它會生成一個房間碼,其他人訪問這個房間,就能看到你的屏幕。
AI 相關
1、olmOCR

一個使用 AI 模型進行文字識別(OCR)的 Python 工具。
2、Probly

一個基於 AI 的電子表格軟件,可以在瀏覽器中對錶格運行 Python 代碼。

每天自動抓取 Hacker News 熱門文章,通過 AI 生成中文播客。(@Y024 投稿)
4、語析

基於大模型,進行知識庫管理與生成知識圖譜的工具。(@xerrors 投稿)

西北工業大學 ASLP 實驗室開發的一個 AI 音樂生成模型。(@JoeDeanx 投稿)
資源

Meta 公司的 AI 實驗室,展示最新的成果。
2、ProWords

一個基於 AI 的單詞記憶平臺,根據職業身份生成例句,代碼開源。(@winterfx 投稿)

梵蒂岡的聖彼特大教堂(St. Peter's Basilica)是世界最大教堂,這個網站提供它的 3D 模型還原。

這個網站根據你畫出的形狀,返回匹配的 Unicode 字符,包括 Emoji 字符和東亞文字。
圖片
1、奧樂齊的條形碼
奧樂齊(Aldi)是一家德國連鎖超市,為了方便用戶掃描條形碼,把條形碼印刷得特別長。

小包裝商品無法放置那麼長的條形碼,奧樂齊就會設法放置多個條形碼。

上圖的奶酪通心粉,在側面和底部都有條形碼。
2、樂高日心儀
國外網友使用樂高積木,搭建了一個可以轉動的日心儀。

上圖中,中間黃色的是太陽,地球圍繞太陽公轉,並且有22.5°的傾斜角。

地球的旁邊還有月亮。月亮其實有5.15°傾角,但是肉眼不容易察覺。

它是可以實際運轉的,內部結構很複雜,有大量齒輪。


文摘
作者:伊森·埃文斯(Ethan Evans)
我是已經退休的亞馬遜副總裁,在亞馬遜待了超過15年,領導過800多人的國際團隊。
我任職期間,亞馬遜股票漲幅高達9082%,因此我對普通人的許多生活困境並不瞭解。比我更高級的副總裁和首席執行官,就更是如此了。談論自己的財富是大多數高管都避而不談的禁忌話題。
今天我想談談一個小問題,先介紹一下我自己的情況,就舉四點:1) 我沒有任何抵押貸款,2) 每兩週有一個女傭為我打掃一次住宅,3) 我付錢請別人幫我的花園割草, 4) 我50歲就退休了。
普通家庭,即使是工程師和知識分子,也沒有這些福利。
在我上面的高管,享有的福利就更多了,我看到的就有:1) 有專門的度假屋,僱了多個工作人員長期看守;2) 私人飛機;3) 私人助理,不用自己付賬單、買雜貨或接孩子,助理處理一切;4)私人司機;5)孩子上貴得驚人的私立學校;6)他們想住哪兒就住哪兒。
經濟成本從來不是這一類人的障礙。
現在讓我們看一個例子,說明高管與員工是如何脫節的:結束遠程工作,重返辦公室。
高管的財富使他們有不同的選擇。大多數高管把工作和職業成功放在生活的首位。如果他們不這樣做,他們很少能成為高管。他們中的大多數人(包括我自己),利用財富為自己購買時間。他們大部分時間都花在工作上,小部分時間花在家人身上。如果工作是你生活的重心,那麼重返辦公室就自然是一個優先事項。
你想象一下高管的工作場景:無需通勤,司機會送你到家,你一心工作,無需趕回家接孩子,助理會幫你做這些,你也無需購物、打掃或做飯,傭人會做這些,無需輔導作業,好學校會提供輔導。在這種情況下,回到辦公室感覺非常"值得"。
這不是一篇反對高管個人財富的長篇大論。畢竟,我付出了25年的生命,得到了一些財富。相反,這是一種解釋,以便你瞭解高管與普通員工的脫節。
如果你需要影響高管,而他們的經歷可能與你的現實生活脫節,請通過故事、視頻和數據幫助他們看到現實。請記住,他們確實生活在另一個世界。這並不一定會使他們變得邪惡,只是脫節了。我不想發生"脫節",但必須承認這種情況確實會隨著時間的推移而發生。
言論
1、
兼職創業不是可以長期堅持的事情。如果你上班時整天面對電腦,回家後又坐在另一臺電腦前開發自己的軟件,那將讓你筋疲力盡。
你可以這樣做幾個月,但問題是,企業通常需要更長的時間才能起步,很多人就會放棄。
-- 《關於獨立開發》
2、
在開始一個項目時,一定程度的天真是必不可少的。如果我知道這條路有多難,我可能永遠不會開始。但由於我完全不瞭解未來的挑戰,所以我只是一頭扎進去,一路摸索。
-- 金茨·齊巴洛迪斯(Gints Zilbalodis),拉脫維亞導演,他的作品《貓貓的奇幻漂流》(Flow)獲得今年的奧斯卡最佳動畫片獎
3、
你編寫的每一行代碼都可能是一個潛在的 bug。除非你絕對需要這行代碼,缺了它程序就會受影響,否則就不要寫。不要編寫你用不到的抽象層。如果優化會增加任何複雜性,就堅決不要優化。
4、
我對 AI 的看法是,AI 本身不會創造,需要人類與它共同創造,創造的結果好壞與使用它的人的質量高度相關。
與 AI 交談不像在與一個人交談,而像在與人類的集體思維交談。AI 不應該讓你減少思考,而應該幫助你增加思考,AI 是你的槓桿,可以讓你拓展自己。
-- Alex Komoroske,美國程序員
5、
10個人開會,可以沒有主持人。100個人開會,必須有主持人。1000個人開會,需要一個組委會。
擴大10倍,需要將知識/資源推向極限,但是擴大100倍,需要跳出現有的維度,重新安排一切。
-- 《你的下兩個零》
往年回顧
一週是一年的2%(#293)
與孔子 AI 聊天(#243)
前端與後端,誰更難?(#193)
世界盡頭與冷酷仙境(#143)
(完)












