Skip to content
所有文章

$ blog / engineering

工程

實例工作經驗上碰到的大小事,從中學習並記錄

系列
系列 · 8 篇Sep 2026

AI 時代的工程師:做一樣的事,拿到更多

一個工程師用 AI 讓產出翻倍,再把省下的時間還給生活:價值、判斷力、給新手的建議,以及設計自己的系統。

系列 · 9 篇Sep 2026

設計 Agent 與 Agent Loop:先切 FR 與 NFR

Agent 是另一個你要設計的系統:能寫成 script 的就寫成 script,只把判斷留給 LLM,再讓重複的判斷畢業成 script。

系列 · 4 篇Sep 2026

圖片格式基準測試:WebP 勝出

75 張正式環境圖片、6,075 次自動化測量:WebP 為什麼贏過 AVIF,以及怎麼部署。

系列 · 13 篇Sep 2026

在容器裡遙控 Chrome 的完整路由

把 Chrome 從 API Pod 拆出來做自動擴展,一路上踩到的每個網路陷阱。

系列 · 8 篇Sep 2026

一次 JWT 稽核背後的七個盲點

朋友的 JWT 認證跑得動,簽章也驗過了,但七個安全缺口全開著。這七篇筆記是那次稽核的產物。

系列 · 12 篇Aug 2026

從 19 個 goroutine 到 exit 137

19 個 goroutine、一個共用瀏覽器、exit 137。從 Go 並發、GMP 排程、記憶體三層模型到 semaphore 修法的全紀錄。

系列 · 10 篇Aug 2026

一次 Golang 版本升級的連鎖反應

一次自動依賴更新把 Golang 版本升級,沿著 Docker、Alpine、libvips 一路引爆,換來九個關於版本耦合、被污染的測試基準與靜默安全漏洞的教訓。

系列 · 10 篇Jul 2026

從筆電連上遠端資料庫

從筆電連上遠端資料庫的一套心智模型:五個座標、通道、docker 打包,以及一次性查詢與 REPL 的差別。

系列 · 7 篇Jul 2026

一張遷移單背後的 PKI 與 TLS

一張一句話的遷移單,藏著兩個方向相反的 TLS。拆解背後那套 PKI(憑證、金鑰與 CA):從入口的單向 TLS,到對 Kafka 的雙向 mTLS。

系列 · 8 篇Jul 2026

裁切、縮放、填滿:圖片處理

一個把 GIF 裁成垃圾的 bug,換來對圖片與動圖的真正理解:格式取捨、libvips 的 page-strip,以及讓靜圖動圖共用的一條載入路徑。

系列 · 10 篇Jul 2026

一個操作,三種引擎

一個操作,三種引擎:用「意圖」而非死背語法,在 ClickHouse、Spark、MongoDB 之間查詢。

系列 · 5 篇Jul 2026

login 執行緒安全的血淚史

一次正式環境的競態條件,換來關於鎖、原子性與安全發布的四個教訓。

↑↓ 移動 ↵ 開啟 esc 關閉