軟體的「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 Analytics | Matomo(自架) |
| 電子郵件 | Google Workspace | Proton Mail(瑞士) |
| 密碼管理 | 1Password | Proton Pass |
| VPS | DigitalOcean | Scaleway |
| 物件儲存 | AWS S3 | Scaleway S3 相容 |
| 備份 | Backblaze B2 | OVHcloud |
| 交易郵件 | Twilio SendGrid | Lettermint |
| 錯誤追蹤 | Sentry | Bugsink(自架) |
| AI API | OpenAI | Mistral |
主要技術挑戰
最耗時的步驟是 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。