文章同步發表在我的個人 Blog 投票第一週結果:說出口還不夠,所以第一版重做 你有沒有這種經驗:忙了一整天,另一半卻不知道你今天做了哪些事? 昨天把第一...
軟體業最荒謬的管理方式,就是用「程式碼行數(Lines of Code, LOC)」或是「Commit 數量」來評斷一個工程師的產值。寫程式不是在菜市場秤斤論兩...
前言 到昨天為止,這一整套開發流程:TDD、收工前測試、CI 閘門,以及交付收尾清單——都還只存在於我的本機。接下來進入 Part 4,目標是讓 AI 真正成為...
過去我任職過的公司,老闆是技術背景出身的狀況大概一半一半。太懂技術的老闆,會因為太在意技術,導致有些時候在做商業策略的時候,會太過專注在技術上,反而不在意使用者...
一項功能不必全部做完,才能把程式整合到主幹。先完成的部分,只要所需的程式都已準備好,並通過驗證,確認新增的行為正常、原有功能也仍能使用,就可以先整合到主幹。 在...
今天要解的問題 Day8、Day9 把 vault 從 iCloud 搬到 git,當時寫進 CLAUDE.md 的「git 工作紀律」防的是一件事:Mac 和...
在 Day 12 文章裡談規則式(Rule)Guardrails 時有個界線很明顯:有些事情只要條件寫得夠清楚,根本不需要 LLM As A Judge 來協助...
昨天講了 vcpkg 的版本控制觀念。今天我們來講 Conan 的版本控制觀念。 D02 裡面我們提過,兩套套件管理系統的「版本觀完全相反」。今天就來比較一下,...
從服務化到容器化:微服務架構與 Docker 實戰 當網站規模持續成長,單體架構會逐漸面臨程式碼過於集中、部署風險提高,以及不同業務彼此影響等問題。此時,架構可...
在階段一 Control 中,我們介紹的工具,大多是在用規則限制一次修改。Git 讓我們看見改了什麼;formatter、linter、type checker...
讓收集到的羽毛有實際用途 昨天已經完成羽毛收集與技能按鈕的連動,收集三根羽毛後,技能按鈕會從灰色圖片替換成亮色圖片。今天就繼續往下一步製作,讓這個技能真正有作用...
昨天 Day 12,我終於把 ClarifyBuild 最後要輸出的 AI Coding Prompt 定下來。 到這裡為止,前面的東西其實已經不少了。 我有:...
今天想來講 AWS IAM IAM(Identity and Access Management)是「AWS 的帳號、身分與權限管理系統」可以理解為你是誰?你能...
前兩天已經完成 Suricata EVE JSON 的解析以及事件欄位標準化。但目前處理的 HTTP 與 DNS Event 主要代表網路活動,本身並不一定代表...
上一篇看完 commerce-agents 的 Runtime 與 MCP,這篇來看它另一個很值得拆的設計:Memory。 假設乘客第一次跟客服說: 我長途航...
前一篇已經把一次 Create Todo 串成一條 Trace。不過只在 Collector 的 debug log 裡找 Trace ID,只能確認資料有送進...
哇,今天就是鐵人賽的一半了!趁著假期好像有多點空閒可以思考,想換個視角來跟大家談談 Vibe coding。 vibe coding 如何賦能弱勢族群 我們先前...
題目解析:把鏈結串列正中間的節點刪除,並回傳修改後的串列解題思路:設一快一慢兩個指標,慢指標走一步,快指標先從第三個節點起步走兩步。丟進迴圈跑,快指標走到底時...
Day13:一台手機、一句提示詞,把規則書變成圖解 俗話說得好「天下武功,無堅不摧,唯快不破」 而某個黑衣劍士也說過 莫抖嗨呀哭 所以有些時候,其實不需要分...
AWS Glue Python Shell Job Python Shell Job 本質上就是一個託管的 Python 執行環境,你可以用它來做: 讀寫 S...
今天進入 Day 26,原本設的目標在之前就順帶做了,所以今天主要是重新整理 App 的 localStorage,讓資料在讀取或寫入發生問題時,不會直接造成白...
每個專案都有自己使用的開發環境、Framework、套件及資料庫環境,所以如果這些東西沒有清楚的告訴別人,就算程式碼完整地放在GitHub 上,其他人拿到後可能...
前一篇介紹了 VoCare 的日常狀態確認,今天想再往長者照護深入一點,介紹 行動能力觀察。 跌倒通常是比較明顯的事件,但在真正發生跌倒之前,有時候其實可以先從...
建置篇結束,網路通了、資料庫也建好了。接下來要把資料搬過去。 我在這件事上用了兩種完全不同的做法。測試環境(7 月)用第一種,生產環境(8 月)換成第二種。 換...
前幾天的文章介紹如何做 vector search,今天介紹如何在 vector search 的基礎上加入 Scalar (metadata) filteri...
前兩篇整理了單一 VPC 內的流量路徑:哪些資源需要接受連線,以及 Private Subnet 如何透過 NAT Gateway 或 VPC Endpoint...
本日練習: 試撰寫一程式,將陣列 arr 中所有偶數設為 0,然後印出此陣列,陣列的宣告與配置如下:int[][][] arr = {{{15,50,65},...
探索共享狀態的那四天,每一次寫入都是按一下按鈕:加一件、改名字、改內容。一次點擊,一次通知,誰該被通知,我們可以一個一個比對。 但表單不是這樣。使用者在欄位裡打...
Notion本來是一個拿來做筆記和管理資料的工具,但加入Notion AI之後,我覺得它最大的改變就是不只是存資料,而是可以直接叫AI幫你處理這些資料。像是上課...
讓冷冰冰的數據活起來昨天我們成功建好了底部導覽列這扇「門」,現在你可以優雅地在「打卡鍵盤」與「圖表數據」之間來回切換了。但如果你仔細一看,會發現圖表上顯示的數字...