設計模式 101 - MVC 已死? AI Agent 需要的是 Vertical Slice 架構… 嗎?
What is MVC 我們早期在寫後端程式的時候,多半都會遵循所謂 MVC 架構 即 Model View Controller
What is MVC 我們早期在寫後端程式的時候,多半都會遵循所謂 MVC 架構 即 Model View Controller
RAG(Retrieval-Augmented Generation) 大語言模型裝了全世界的知識,不過有些私人的知識是不會放上網路的 這時候要怎麼讓他能夠擁有 你的知識 是很重要的,所以 RAG 本身就是在做這件事情
How Email Works Email 在我們生活中大概還扮演著相對重要的角色啦 至少我是很常用的
How You Write, How it Runs 在我待過的所有公司裡,我都致力於導入自動化測試 讓原本不穩定的系統不再那麼常出錯
What is GPG Subkey? 在 GPG 與 YubiKey 的相遇之旅 | Shawn Hsu 裡面,我們在產私鑰的時候 將 ECSA 四種不同用途的 key 分開產生,最後得到一把 Primary Key 以及 兩把 Subkey
Deferred Join 儘管 Cursor Based Pagination 可以帶來很好的效能表現 但是也有一些事情是它做不到的 好比如說它沒辦法跳轉到指定的頁面 它只可以根據當前的 cursor 往前或往後
Claude Code Impression 我算是很晚才接觸 AI Agent 這種東西 使用 Claude Code 不過短短兩週,我就發現說其實他能夠大幅的增加開發速度 誒這就有趣了老實說
Obstacles when Using Git 我還記得以前雖然已經很熟悉 Git 的操作,但其中一個最大的問題點在於說 我如果想要對同一份 codebase 進行不同實驗,我沒辦法同時進行,除非說我把資料手動複製出來 這個問題其實存在滿久的,而我一直沒有嘗試去解決它
Authorization vs. Authentication 這兩個概念很容易搞混,他分別指的是 Authentication 驗證你是誰 Authorization 確認你能做什麼
How to Generate Keys with YubiKey 這部分請參考 GPG 與 YubiKey 的相遇之旅 | Shawn Hsu