工程趣聞 2026 年 5 月 14 日

2026-05-14 — 軟體 Emacs 化、數位工具鏈搬歐洲、NTSYNC 進核心

primary=https://sockpuppet.org/blog/2026/05/12/emacsification/ primary=https://monokai.com/articles/how-i-moved-my-digital-stack-to-europe/ primary=https://www.xda-developers.com/linux-gaming-is-getting-faster-because-windows-apis-are-becoming-linux-kernel-features/

軟體的「Emacs 化」:AI 代理讓量身打造的原生應用開發成為日常

sockpuppet.org · 2026-05-12

作者 tqbf 以「Emacsification」形容 AI 代理對軟體開發方式的改變:就像 Emacs 用戶用 elisp 把編輯器打造成個人工具一樣,AI 代理正在讓原生 UI 開發從需要專業技能的領域,變成任何工程師都能在數小時內完成的事情。文章在 HN 上引發廣泛討論。

具體案例

作者在約 30 分鐘的互動式工作中以 Claude 建造了 MDV.app——一個 macOS Markdown 瀏覽器,具備文字選取、全文搜尋(SQLite FTS 索引)、書籤、目錄導覽,以及以排版為重心的設計,功能超過市面上多數同類工具。另一個案例是 BPFUI,為 bpftrace 效能分析工具建造圖形介面,消除傳統上需要大量工程投入才能實現的終端機視覺化障礙。

「提示比原始碼更重要」

文章的核心論點之一是:在 AI 代理開發的工作流中,描述「我要什麼」的提示(prompt),比生成出來的原始碼更具有保存和再利用的價值。原始碼只是提示的一種輸出快照;未來的維護與修改從修改提示開始,而非直接改動程式碼。這與傳統開發哲學——原始碼是第一公民——構成對比。開發體驗從「建造」轉為「配置」,與告訴 Emacs 要怎麼運作的直覺更為接近。


把數位工具鏈搬到歐洲:兩個月替換十個服務的實作筆記

monokai.com · 2026-05-14

Monokai 主題作者記錄了歷時約兩個月,將個人及商業服務從美國供應商遷往歐洲替代方案的過程,在 HN 獲得 847 分,是本日討論最熱烈的文章之一。遷移的動機是資料主權(FISA 702、CLOUD Act 管轄範圍)與 GDPR 合規的確定性。

遷移清單

類別原服務歐洲替代
分析Google AnalyticsMatomo(自架)
電子郵件Google WorkspaceProton Mail(瑞士)
密碼管理1PasswordProton Pass
VPSDigitalOceanScaleway
物件儲存AWS S3Scaleway S3 相容
備份Backblaze B2OVHcloud
交易郵件Twilio SendGridLettermint
錯誤追蹤SentryBugsink(自架)
AI APIOpenAIMistral

主要技術挑戰

最耗時的步驟是 AWS S3 到 Scaleway 的資料同步,使用 rclone 花了一週以上。Proton Mail 的自訂網域上限三個(即使付費方案)以及缺少內容過濾規則,對多專案場景構成限制。OVHcloud 的 lifecycle rule 設定需要透過 CLI 操作,控制台 UI 文件不完整。Cloudflare、Stripe、GitHub 則因各有特殊性而暫未遷移:Cloudflare 傳輸的已是公開流量,Stripe 需要完整的帳單和 webhook 測試,GitHub 用於 NPM 套件的公開可見性。


NTSYNC 進入 Linux 核心:Windows NT 同步原語原生化讓遊戲效能提升

XDA Developers · 2026-05-14

Linux 遊戲效能改善的一個關鍵進展是 NTSYNC 驅動程式——由 CodeWeavers 的 Elizabeth Figura 撰寫的小型核心驅動,在 Linux 核心層面原生實作 Windows NT 的同步原語(event、mutex、semaphore 等),讓 Wine/Proton 的 Windows API 轉譯層不再需要模擬這些多執行緒協調機制。

技術背景

Windows 遊戲大量依賴 NT kernel 的同步物件讓多執行緒不相互干擾。在 Linux 上,Wine 過去必須用 futex 或其他 POSIX 機制模擬這些行為,效率有落差。NTSYNC 把這些原語直接實作為核心 ioctl 介面,讓 Wine 可以 1:1 對應至真實核心操作,消除模擬層的轉換開銷與邊緣案例。Steam Deck 的最新系統映像已預設載入 NTSYNC。

效能實際改善幅度

早期基準測試宣稱 FPS 提升 40–200%,但那是相對於未修改的原版 Wine。與現有 fsync 實作(已在 Proton 使用)相比,改善幅度「相當保守」,主要效益在於修復偶發的卡頓、死鎖與異常行為等邊緣案例,而非整體 FPS 的大幅躍升。Bazzite、CachyOS、Fedora 等 Linux 發行版已整合 NTSYNC。


End of article
0
Would love your thoughts, please comment.x
()
x