介紹 Knip 這個 JavaScript/TypeScript 死碼偵測工具,說明 ESLint 和 depcheck 各自的盲點,以及 Knip 怎麼用完整 module graph 一次找出未使用的檔案、export 和依賴。
介紹 vitest-fail-on-console 套件,說明為什麼 console.warn/error 出現在測試裡是壞味道,以及怎麼用這個套件強制讓測試失敗、保持輸出乾淨。
實際拆解一個 FileService 的測試,說明如何用 memfs 替換 fs、手寫 Fake 替換 chokidar,讓檔案系統測試跑得快、結果穩、安全性有保障。
Opus 4.7 自動升級後想切回 4.6,但 /model 選單沒選項。實測 availableModels、modelOverrides、ANTHROPIC_CUSTOM_MODEL_OPTION 三種設定,整理 GitHub 社群討論與推薦配置。
$127K 等價成本、127K turns、四個模型、三個月。把自己當資料集驗證後,「長 session 是元兇」「skill 太多」這些常見直覺被數據打臉,真正能省的只有兩條。
4/14 我報告 5 連天 sub-agent 100% 5m,結論留在「持續觀察」。今天 4/26 再掃,連續變 17 天、15,727 個 API call、0 個 1h 寫入。Anthropic 把主 issue 關了沒解決,社群一片火。
Node.js spawn 大量輸出的 CLI,最後幾 KB 在 process.exit() 時消失。比較 6 種解法後,唯一可靠的純 stdlib 跨平台方案是把 stdout fd 直接接到檔案。
導讀 ConardLi/web-design-skill:用反陳腔濫調清單、oklch 色彩、預先宣告 design system、v0 草稿等規則,把 AI 生網頁從同質化美學救出來。
餵 PDF 給 LLM 最痛的就是公式、表格、雙欄排版被拆爛。我用 MinerU 2.5 把一份多欄學術 PDF 轉成 Markdown,公式變 LaTeX、表格變 HTML、閱讀順序也對,CPU 模式就跑得動。
我以為開了 React Compiler 就不用手動 memo,結果切 tab 卡 512ms。用 Profiler 抓出 3 個 compiler 邊界:子 component 邊界、prop capture 的 identity 意圖、setInterval 動畫 state,附更多日常會遇到的範例。