前面十三天都在把東西做對。今天把它弄壞。 我關心的不是「怎麼不要壞」,而是壞掉之後我多久會知道、知道的時候手上有什麼。這兩件事比重試機制重要得多,而且實測下來差...
到目前為止,統計多半直接印在核心主控台上。今天改成讓使用者程式取得一份結構化資料,自己決定如何顯示或比較。這也是從「加幾行除錯文字」走向「設計核心 API」的第...
題目解析:給定一棵二元樹,計算每一層節點的數值總和,找出總和最大的是在第幾層(層數從 1 開始算)解題思路:設一個陣列 v 來記錄每一層的總和。寫一個 DFS...
前面幾篇一直在找電腦留下來的痕跡。 從 $MFT、Recycle Bin、LNK、Jump List、Prefetch,到利用 Run List 把被刪除的檔案...
Day 27:把反覆的流程打包成 skill——但 skill 其實有兩種,選哪種是個判斷 前兩天講的是把判斷「沉澱成規範」(CLAUDE.md)和「沉澱成記憶...
Day 03 介紹過 Berry AI 的四個團隊,其中 SRE 負責橫跨 edge 與 cloud 的系統穩定性。前面各篇描述的雲地整合架構,讓 Berry...
上一篇比較了 SQS、SNS 與 EventBridge,決定哪些工作需要排隊、通知或依事件內容分流。 當架構裡開始出現 VPC、ECS、資料庫、Queue 與...
昨天最後留下一個問題:要讓 GitHub Actions 幫我們 push Image、通知 EC2 換版,GitHub 的機器要怎麼拿到 AWS 的權限?今天...
今日目標 經過前面四周的開發、AI 功能整合與資安補強,我們的 AI 個人財務追蹤器已經是一套功能齊全且具備防禦力的現代 Web 應用。今天我們正式邁入階段五:...
稽核要的不是「有護欄」,是「證明它一直在」 Day 13 說雲端線的稽核證據是一張 floor setting 截圖。地端線沒有這種東西,要自己產出兩樣:每一筆...
這是整個專案最重要的一句話,而它來自一次失敗。 Day 12 那個令人失望的 benchmark 結果,逼我重新想一個問題:如果我花了兩週訓練的模型,效果跟原始...
前言 昨天我們做到了一件很重要的事情: 完成任務 → 更新 MySQL → AI 重新安排剩下的任務。 但實際使用 Todo 時,不是每件事情都會一次做完。 例...
三種「不出境」 這個詞在不同人口中意思不同,而認知落差會在專案後期爆炸。三種定義: 定義一:物理邊界。 資料不離開機構自有的機房。 定義二:主權邊界。 資料不離...
今天是來拆自己的台的 Day23 把量測台補成了評測框架,最後留下一句話:19 組比較裡只有 6 組是有把握的。 今天把這 19 組攤開,並且明確指出哪幾篇我講...
前言 前面已經陸續把 Node.js、Express、PostgreSQL 和 Docker 串了起來,到了這個階段,專案開始同時需要 API 和資料庫兩個服務...
今天先把前幾天累積的手動驗收補上。用同一台電腦的兩個帳號,實際走過登入、共同帳單、現金確認、邀請撤銷與成員恢復。這次也遇到一個容易誤會的地方:瀏覽器重新整理會清...
這個領域還在成形 Day 5 就老實說過:OpenTelemetry 的 GenAI 語意慣例目前仍在 Development/Experimental 階段,...
當系統同時掛載了「查詢即時外部天氣」與「內部 CRM 資料庫會員比對」時,大模型的大腦是如何進行「意圖路由(Intent Routing)」?它能否在複雜的句子...
前言 昨天介紹了 RAG 系統常用的四個評估指標,這些指標如果要每次都靠人工計算,效率太低。今天要介紹如何用現成工具把評估流程自動化,讓我們可以在每次調整系統參...
打 API 的那一行程式碼本身不難,fetch(url) 一行就結束了。真正花時間的是它周圍的狀態:資料還沒回來時畫面要顯示什麼?失敗了要顯示什麼?使用者切換條...
平常使用 Angular Router 時,可以透過 routerLink 或 router.navigate() 切換不同頁面。 模板連結: <a ro...
傳統的樹 Diff 演算法時間複雜度高達 O(n^3),如果直接套用在 DOM 比較上,效能將會是毀滅性的。React 透過 三大啟發式策略 (Heuristi...
完成了獨立 Web App 的發布後,團隊同仁已經能夠透過獨立網址存取架構顧問。然而,在真實的軟體工程實踐中,「功能可用」與「團隊愛用」之間還隔著一層關鍵的體驗...
本篇系列版部落格:閱讀中文版. Claude Code 和 Codex 都有雲端版。任務在雲端的機器上跑,我從瀏覽器、手機、terminal 看到的是同一個 s...
Day 23 我讓兩個 worker 同時分析不同問題。它們都只有唯讀 prompt,沒有危險工具,所以責任邊界還算單純。 真正麻煩的是 handoff。一個...
快速解答: 成長曾經是行銷部門偶爾想到的加分項,現在是一門有方法論、可以被拆解、被複製的正式學科。從 Facebook 用 5000 萬用戶衝到近 10 億用戶...
n8n 雖然擁有直覺的視覺化介面,但當工作流變得龐大(包含數十個分支判斷、複雜的 Data Mapping 或 Code Node 時),手動拉節點與設定 JS...
前面十幾篇都在講協定與框架。今天把 agent 真的推上雲。 流程本身不難,gcloud run deploy 一行就會跑。難的是那一行裡藏了三個我實際撞到的坑...
在現代軟體工程團隊中,資深工程師的時間是最寶貴的資產。然而,在日常開發中,資深工程師經常被兩大痛點分散注意力: 無止盡的 PR Review: 花費大量精力抓出...
Day 24:告別 Localhost:將 n8n 與資料庫部署上雲端 (VPS) 的實戰指南 嗨,大家今天過得好嗎?歡迎來到鐵人賽 Day 24。 過去 23...