慣性聚合 高效追蹤和閱讀你感興趣的部落格、新聞、科技資訊
閱讀原文 在慣性聚合中打開

推薦訂閱源

博客园 - 司徒正美
V
V2EX
T
Tailwind CSS Blog
有赞技术团队
有赞技术团队
aimingoo的专栏
aimingoo的专栏
Apple Machine Learning Research
Apple Machine Learning Research
IT之家
IT之家
Blog — PlanetScale
Blog — PlanetScale
A
About on SuperTechFans
月光博客
月光博客
T
The Blog of Author Tim Ferriss
宝玉的分享
宝玉的分享
Martin Fowler
Martin Fowler
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
V
Visual Studio Blog
WordPress大学
WordPress大学
酷 壳 – CoolShell
酷 壳 – CoolShell
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI

阮一峰的网络日志

科技爱好者周刊(第 396 期):互联网通信的替代方案 科技爱好者周刊(第 396 期):互联网通信的替代方案 - 阮一峰的网络日志 科技爱好者周刊(第 395 期):软件开发的第三种方式 科技爱好者周刊(第 395 期):软件开发的第三种方式 - 阮一峰的网络日志 科技爱好者周刊(第 393 期):脑腐状态 科技爱好者周刊(第 392 期):axios 投毒与好莱坞式骗术 科技爱好者周刊(第 391 期):AI 的贫富分化 科技爱好者周刊(第 390 期):没有语料,大模型就是智障 套壳中国大模型撑起500亿美元估值?扒一扒 Cursor 的"套壳"疑云 科技爱好者周刊(第 389 期):未来如何招聘程序员 科技爱好者周刊(第 388 期):测试是新的护城河 零安装的"云养虾":ArkClaw 使用指南 科技爱好者周刊(第 387 期):你是领先的 科技爱好者周刊(第 386 期):当外卖员接入 AI 字节全家桶 Seed 2.0 + TRAE 玩转 Skill 科技爱好者周刊(第 385 期):马斯克害怕中国车企吗? 智谱旗舰 GLM-5 实测:对比 Opus 4.6 和 GPT-5.3-Codex 科技爱好者周刊(第 384 期):为什么软件股下跌 科技爱好者周刊(第 383 期):你是第几级 AI 编程 Kimi 的一体化,Manus 的分层 科技爱好者周刊(第 382 期):独立软件的黄昏 AI native Workspace 也许是智能体的下一阶段 科技爱好者周刊(第 381 期):中国 AI 大模型领导者在想什么 科技爱好者周刊(第 380 期):为什么人们拥抱"不对称收益" 科技爱好者周刊(第 379 期):《硅谷钢铁侠》摘录 我如何用 AI 处理历史遗留代码:MiniMax M2.1 升级体验 科技爱好者周刊(第 378 期):预测是新的互联网热点 科技爱好者周刊(第 377 期):14万美元的贫困线 科技爱好者周刊(第 376 期):太空数据中心的争议 科技爱好者周刊(第 375 期):一扇门的 Bug 终于有人做了 Subagent,TRAE 国内版 SOLO 模式来了 科技爱好者周刊(第 374 期):6GHz 的问题 VS Code 使用国产大模型 MiniMax M2 教程 科技爱好者周刊(第 373 期):数据模型是新产品的核心 国产大模型接入 Claude Code 教程:以 Doubao-Seed-Code 为例 科技爱好者周刊(第 372 期):软件界面如何设计 大模型比拼:MiniMax M2 vs GLM 4.6 vs Claude Sonnet 4.5 科技爱好者周刊(第 371 期):一个乐观主义者的专访 科技爱好者周刊(第 370 期):正确的代码高亮 错误处理:异常好于状态码 科技爱好者周刊(第 369 期):Tim 与罗永浩的对谈 科技爱好者周刊(第 368 期):不要这样管理软件团队 一天之内,智谱和 Anthropic 都发了最强编程模型 科技爱好者周刊(第 367 期):Nano Banana 的几个妙用 科技爱好者周刊(第 366 期):旧金山疯狂的 AI 广告 科技爱好者周刊(第 365 期):流量变现正在崩塌 科技爱好者周刊(第 364 期):最难还原的魔方 科技爱好者周刊(第 363 期):最好懂的神经网络解释 科技爱好者周刊(第 362 期):GitHub 工程师谈系统设计 科技爱好者周刊(第 361 期):暗网 Tor 安全吗?
科技愛好者週刊(第 250 期):新技術的最大風險
阮一峰 · 2023-04-14 · via 阮一峰的网络日志

這裡記錄每週值得分享的科技內容,週五發佈。

本雜誌開源,歡迎投稿。週刊另有《誰在招人》服務,發佈程序員招聘信息。合作推廣請郵件聯繫[email protected])。

封面圖

印度的第一家蘋果商店,將於4月18日在孟買開張。據報道,蘋果公司希望,印度可以成為它的第二大國際市場,並且生產25%的 iPhone。(via

本週話題:新技術的最大風險

這幾天,我讀到三篇文章,全部是工程師後悔使用了新技術。

第一篇文章《為什麼我們放棄 Elm 語言》

(說明一下,原文都是英文,為了方便展示,我把截圖用"翻譯"功能轉成了中文。)

第二篇《GraphQL:從興奮到幻滅》

第三篇《為什麼我後悔使用 ionic》

上面三種新技術,都是最近10年誕生的。當時,都號稱解決了開發的重大問題,看上去很有希望。 因此,一誕生就成了熱點,非常吸引眼球,這些工程師就都採用了。

我說說這些技術的優點。

Elm 語言保證網頁腳本不再報錯。

GraphQL 只發一個請求,就滿足前端的所有數據需求。

ionic 讓你使用任意 JS 框架,開發安卓和蘋果的手機應用。

如果你是前端工程師,一看這些技術特點,大概立刻就會心動。

但是,當你真把它們用在生產環境,各種問題就會慢慢暴露出來,幾年以後你可能就像上面的文章作者一樣後悔莫及。

Elm:最新一次更新是2019年,與當前 JS 生態的融合越來越困難。

GraphQL:使用後的性能提升不明顯,反而使後臺架構變得複雜,而且分頁、緩存等問題很麻煩。

ionic:文檔不足且混亂,沒有社區和生態。

等到後悔了,想要更換技術棧,就晚了。上車容易下車難,項目都持續投入好幾年了,再修改架構談何容易。

這件事的教訓,就是使用新技術要謹慎。新技術有一個最大風險,往往被忽視,那就是它們沒有經過足夠的使用,問題都沒有暴露出來。

我記得,有人做過研究,企業軟件的成本,只有20%是早期的開發成本,剩下的80%都是後期的維護和更新成本。

很多的新技術,看上去可以節省前面20%的開發成本,但可能大大增加後面80%的維護成本。

現實生活中,那麼多企業選擇 Java,而不是那些時髦花哨的新技術,原因就在這裡:Java 是經過考驗的,不會出現奇怪的問題,有良好的長期維護,企業長期使用的風險和成本相對較低。

如果開發者真為自己考慮,想將來簡單一點,不必每天為複雜奇怪的技術問題操心,應該優先選擇那些可靠的老技術,用於公司的長期項目。

老技術的問題是,它很乏味:所有可能性都被探索過了,創造發揮的空間不大。很多程序員(尤其是新程序員)因此覺得,老技術展現不了技術能力,也不夠好玩,新技術更有樂趣,對自己的提升更大。

這種想法並沒錯,但前提是你的項目不需要長期維護,否則使用未經考驗的新技術是非常冒險的。

暑期實習申請

今年的暑期實習,已經開始申請了,感興趣的同學看過來。

今天先推一個字節的實習機會。他們這次開放了10多個城市的大量崗位,實習期為3個月(或更長),你一次可以投多個崗位。

機會挺難得的,大家不要錯過。據我瞭解,今年為了實習生,他們新上線了 ByteIntern 項目,裡面的崗位都配了轉正名額,留下來的機會很大。

如果你不瞭解實習的具體內容,下面是4位技術崗實習同學的經歷自述,可以參考。實習申請的入口和注意事項,也是點擊下面的圖片,進去以後拉到文末,就可以報名投遞了。

後面,週刊還會發更多的實習和就業消息,大家可以多關注,祝願大家找工作順利。

科技動態

1、世界最大無輻摩天輪

韓國宣佈將在首都首爾,建造世界最大的無輻摩天輪。

無輻摩天輪沒有中間的軸,看上去像一個巨大的圓環。圓環本身並不轉動,而是一個個乘客倉沿著圓環上的軌道前進。

韓國計劃中的這個摩天輪,直徑為180米,一共有36個乘客倉,每個容納25位遊客。

2、AI 合照

一位美國藝術家,使用 AI 生成了人類歷史上不同時間和地點的各種人群的"微笑合照"。

這些人物都一個個面對鏡頭,擺出"完美"的笑容,看上去非常自然。

這些照片都是虛構的,但是顯示了 AI 的一個很實用的用途,就是生成合照。我們完全可以先將自己的合照提供給 AI,修改照片上的每個人的笑容,讓大家都生動地笑起來。

3、海上光伏平臺

中國首個海上漂浮的半潛式光伏發電平臺,近日在煙臺海域交付。

這個平臺由4塊巨大的光伏板組成,每塊光伏板接近一個籃球場的大小,總面積達到1900平方米,峰值發電量為 400kw。

它漂浮在水面上,進行太陽能發電。隨著陸地上可以鋪設光伏板的地方不斷減少,這樣的海洋光伏平臺,以後會越來越多。

4、多年生水稻

水稻是世界最重要的糧食作物,世界一半人以它為主糧。

水稻有一個重要缺點,就是每年都需要播種,收穫後都必須再次播種,這對農民和土地都是巨大的負擔。

多年來,全世界的科學家都在研究"多年生水稻",這種水稻只需要播種一次,可以生長好多年,收割後第二年還會重新結穗。

國外媒體報道,美國科學家將一種泰國水稻與一種特別頑強的非洲野生稻雜交,找到了三個多年生品種,正在進行田野實驗。這些新品種今年已經長到第四年,據說有成功的希望。

文章

1、prompt 寫作指南(英文)

生成式 AI 的 prompt(提示)怎麼寫?本文是一篇教程,一步步用示例教你。

它針對的是 BoostPixels 引擎,但是很有參考價值。本文是詳細版,還有一篇簡明版,可以先看後者。

2、LLM(大型語言模型)快速上手指南(英文)

本文簡單演示怎麼使用 LLM,快速完成幾種常見任務,很有用。

3、如何安全插入外部網頁(英文)

作者在自己網站上,使用<iframe>插入不受信任的外部網頁。本文介紹怎樣才能保證安全。

4、 HTML 電子郵件不再需要<table>(英文)

編寫電子郵件,以前要用<table>標籤來做排版。隨著 Windows Outlook 採用 Edge 引擎,實際已經不需要這樣做了。

5、Asciidoc 與 Markdown 的比較(英文)

Asciidoc 是一種文本文檔的書寫格式,特別適合寫書。本文作者將其與 Markdown 進行比較,談了這種格式的優點,以及存在的問題。

6、Bash 腳本 Shebang 行的傳參(英文)

Bash 腳本的第一行往往以#!開頭,稱為 Shebang 行,用來指定腳本執行器。那麼,這一行裡面能不能寫入參數呢?

7、推特架構的演變(英文)

推特這個網站,後臺架構是怎樣的?作者做了一個簡單的整理和綜述。

8、物理學18大未解之謎(英文)

本文通俗介紹了物理學家至今無法回答的18個基本問題,都跟宇宙、時空、粒子有關。

工具

1、Alfred Home Security

一個手機 App,讓你的舊手機變成監控攝像頭,效果不錯,不過是收費軟件。另有免費軟件 Live-ReporterHaven 也可以考慮。

2、OPS/OpenPromptStudio

一個 AI 提示詞的圖形化 Web 管理軟件,自動將中文輸入譯成英文,並對提示詞進行分類標籤管理。(@xcuyao 投稿)

3、Anonymous Chat Room

一個開源的 Web 聊天軟件,可以進行文字、語音聊天,並支持語音錄屏。(@velor2012 投稿)

4、SQLkiller

使用 AI 自動生成 SQL 語句的工具,支持多種數據庫。用戶需要提供"表結構",並用自然語言描述想要什麼數據。(@Benxzz 投稿)

5、PyGWalker

一個 Python 庫,將 Pandas 數據幀(DataFrame)轉成 Tableau 式的數據可視化互動界面。(@jojocys 投稿)

6、Domain Admin

開源的 SSL 證書監控平臺,證書到期自動發郵件提醒,支持 Docker 部署。(@mouday 投稿)

7、x-crawl

一個 Node.js 爬蟲庫,用法靈活,功能較多,內置了 puppeteer。(@coder-hxl 投稿)

8、unblob

命令行工具,可以解開各種容器格式,查看裡面的內容。目前支持30多種容器格式。

9、YakGPT

ChatGPT 的非官方 UI,進行了很多優化,特色是支持麥克風的語音輸入,不必手動打字。

10、CLI Co-Pilot

Bash 命令自動生成。你在命令行描述想要的操作,它通過 OpenAI 返回對應的命令並執行。類似軟件還有 AI Shell

11、Cheetah

這個工具用於遠程面試,它會把面試官的提問自動轉成文字(Whisper 模型),傳給 OpenAI,然後將結果顯示在你的屏幕上。

資源

1、Java 編程教程

這個網站是新加坡南洋理工大學的一位老師的教案(英文),主要內容為新生的 Java 編程。

2、offsec.tools

這個網站收集各種安全相關的軟件工具,目前共有600多個。

3、Wonders of Street View

這個網站收集谷歌街景的各種奇怪影像,隨機展示。

4、nosignup.tools

這個網站收集那些不需要註冊、就可以使用的在線工具。

5、DNS0.EU

歐盟新推出的歐洲公共 DNS 官網。

圖片

1、冰箱與冰櫃

普通冰箱是垂直開門。

冰櫃是水平開門。

誰的製冷效率更高?

答案是水平開門的冰櫃。因為冷空氣比較重,會沉在空間底部。冰箱開門時,冷空氣就會逃出,而冰櫃開門時,冷空氣仍會留在冰櫃中。

一個網友說,他家冰箱的耗電量是冰櫃的10到20倍。

2、如果生在貧民窟

大多數的人不能逃脫他的出生環境。

那些頂級富豪如果生在貧民窟,還會有現在的人生嗎?

一位印度藝術家使用 AI,生成了一些世界最富有的人活在貧民窟的假想照片。

文摘

1、Nest 的產品開發方法

2014年,谷歌收購了家用智能設備品牌 Nest。

這家公司的開發流程與眾不同,是先有新聞稿和包裝盒,再進行產品開發。

創始人法德爾(Tony Fadell)說:"寫新聞稿時,你會思考,哪個功能具有新聞價值,哪個才是真正重要的。"

因為一般人看新聞稿,最多也就30秒時間。如果30秒裡面,他沒有產生興趣,他就會忽略你的產品。所以,你必須確保產品最有新聞價值、最吸引人的部分,呈現在新聞稿裡。

這就好像你跟投資者同乘一部電梯,從1樓到14樓,你只有這一點點的時間跟他交談。為了引起投資者的興趣,每句話都要考慮好。

一旦有了正確的新聞稿,你就知道應該重點開發哪些功能。

然後,為了進一步吸引公眾,法德爾又開始設計包裝盒。他說:"包裝決定了產品。盒子的物理限制迫使你思考,應該怎麼呈現這些功能。"

在此過程中,你不斷完善自己的想法,直到將產品的精髓提煉成可以從貨架上拿起併購買的東西。

最後,確定了產品的功能和外形,就可以開發實際產品了。

言論

1、

企業家談成功經驗,就好像在說:"我曾經用這些號碼,贏得過彩票。"

-- 推特用戶

2、

我在網絡簡歷上為自己加了"AI prompt 工程師"的頭銜,不到一個小時就收到了面試邀請。

"提示工程師"目前是一個機會很多但限制很少的領域,也是一個獲取成本很低的技能,為什麼不加呢?

-- Reddit 網友

3、

有人問一個作家,能不能用一句話總結他的成功經驗。

作者說:"我能告訴你的,就是動手去寫,不停地寫。因為我知道,這行得通。"

-- 《寫吧》

4、

AI 帶來的風險之一,就是權力會集中到那些建造 AI 模型的人身上,他們的決定會影響世界。

-- 《AI 顛覆世界》

歷史上的本週

英國的名校證書,伯克利的計算機教育(2022 #203)

機器翻譯是對譯者的侮辱嗎?(2021 #153)

信息的半衰期(2020 #103)

DNA 相親會(2019 #53)

鳴謝

週刊得到國內新一代知識管理與協作平臺 FlowUs 的幫助,深表感謝。

FlowUS = 文檔 + 表格 + 網盤。你可以用它寫文檔、做主頁、管理數據、存儲文件等等。

每一期週刊同時發佈在 FlowUs 專欄,歡迎大家也去開通自己的專欄和主頁。

(完)