$ blog
部落格
關於紀律系統、與 LLM 一起做工程,以及 Breaking 的筆記。三種專注,同一個人。
實例工作經驗上碰到的大小事,從中學習並記錄
系列 · 8 篇Sep 2026AI 時代的工程師:做一樣的事,拿到更多
一個工程師用 AI 讓產出翻倍,再把省下的時間還給生活:價值、判斷力、給新手的建議,以及設計自己的系統。
AI 時代的工程師:做一樣的事,拿到更多
系列 · 9 篇Sep 2026設計 Agent 與 Agent Loop:先切 FR 與 NFR
Agent 是另一個你要設計的系統:能寫成 script 的就寫成 script,只把判斷留給 LLM,再讓重複的判斷畢業成 script。
設計 Agent 與 Agent Loop:先切 FR 與 NFR
系列 · 4 篇Sep 2026圖片格式基準測試:WebP 勝出
75 張正式環境圖片、6,075 次自動化測量:WebP 為什麼贏過 AVIF,以及怎麼部署。
圖片格式基準測試:WebP 勝出
系列 · 13 篇Sep 2026在容器裡遙控 Chrome 的完整路由
把 Chrome 從 API Pod 拆出來做自動擴展,一路上踩到的每個網路陷阱。
在容器裡遙控 Chrome 的完整路由
系列 · 8 篇Sep 2026一次 JWT 稽核背後的七個盲點
朋友的 JWT 認證跑得動,簽章也驗過了,但七個安全缺口全開著。這七篇筆記是那次稽核的產物。
一次 JWT 稽核背後的七個盲點
系列 · 12 篇Aug 2026從 19 個 goroutine 到 exit 137
19 個 goroutine、一個共用瀏覽器、exit 137。從 Go 並發、GMP 排程、記憶體三層模型到 semaphore 修法的全紀錄。
從 19 個 goroutine 到 exit 137
系列 · 10 篇Aug 2026一次 Golang 版本升級的連鎖反應
一次自動依賴更新把 Golang 版本升級,沿著 Docker、Alpine、libvips 一路引爆,換來九個關於版本耦合、被污染的測試基準與靜默安全漏洞的教訓。
一次 Golang 版本升級的連鎖反應
系列 · 10 篇Jul 2026從筆電連上遠端資料庫
從筆電連上遠端資料庫的一套心智模型:五個座標、通道、docker 打包,以及一次性查詢與 REPL 的差別。
從筆電連上遠端資料庫
系列 · 7 篇Jul 2026一張遷移單背後的 PKI 與 TLS
一張一句話的遷移單,藏著兩個方向相反的 TLS。拆解背後那套 PKI(憑證、金鑰與 CA):從入口的單向 TLS,到對 Kafka 的雙向 mTLS。
一張遷移單背後的 PKI 與 TLS
系列 · 8 篇Jul 2026裁切、縮放、填滿:圖片處理
一個把 GIF 裁成垃圾的 bug,換來對圖片與動圖的真正理解:格式取捨、libvips 的 page-strip,以及讓靜圖動圖共用的一條載入路徑。
裁切、縮放、填滿:圖片處理
系列 · 10 篇Jul 2026一個操作,三種引擎
一個操作,三種引擎:用「意圖」而非死背語法,在 ClickHouse、Spark、MongoDB 之間查詢。
一個操作,三種引擎
系列 · 5 篇Jul 2026login 執行緒安全的血淚史
一次正式環境的競態條件,換來關於鎖、原子性與安全發布的四個教訓。
login 執行緒安全的血淚史
跳舞大小事分享
系列 · 12 篇Jul 2026 – Oct 2026Bboy 體能訓練:十層能力地圖
把 Bboy 體能拆成十層的訓練地圖:從神經徵召、RFD 到反應、活動度與恢復。
Bboy 體能訓練:十層能力地圖
目標追蹤、思考模型、讀書筆記