學思山丘
我把學習和思考筆記整理在這裡,分享給也在路上的你
Technical Lead · Cloud & Backend · AI Agents
這裡放著我一路寫下的學習筆記、實作心得和一些生活觀察。最常寫的兩條主軸:把 AI Agent 從 PoC 推向 Production 的系統工程,以及一個人把產品做出來的完整路線;後端與雲端的底子穿插其中,偶爾也寫點生活。想多認識我,歡迎到 關於我 逛逛。
一篇篇把想法整理成可以回頭看的路標
把零散筆記收成成套的學習路徑
後端、雲端、AI,都是我常常走進去研究的地方
把每天多懂一點,累積成更遠的風景
技術 117 篇
後端、雲端、AI Agent 的實作與筆記
Agent 記性很差? 如何讓不同電腦上的 Agent 進行 context 同步
換一台電腦、開一個新對話,Agent 還是能在幾秒內接上進度。關鍵是把「檔案同步」和「上下文同步」拆成兩件事,再把 source of truth 設計成跨機器、跨對話、跨 agent 都能 reload。
十年前我就在玩 OpenStack:翻出 2016 年的 Horizon 簡報
2026 AI Coding 工具一覽表:為何我選 Claude Code 搭配 Codex
完整比較 Claude Code、OpenAI Codex CLI、Google Gemini CLI、GitHub Copilot、Cursor、Devin 六大 AI 程式設計工具。從定位差異、pricing、開源策略到 2026 年趨勢,最後分享我為什麼以 Claude Code 為主力、搭配 Codex 互補的組合。
Agentic Engineering 的下一步:2026 之後,工程師還需要寫 code 嗎?
Benchmark 進步很快,但不能直接外推明年的能力。從一年實戰整理工程師仍需負責的判斷、協調、品味與風險,並附一份可自行調整的能力維持練習。
Homebrew 6.0 來了:先搞懂這幾個會影響你日常的改動
Homebrew 6.0 不是炫技版號,而是把資安收緊、把你每天 brew install 的習慣改掉,還開始跟 Intel Mac 道別。挑幾個對 Mac 開發者最有感的改動,實測給你看。
第 7 章:信收得到了,但能用它「寄」信嗎?
Cloudflare Email Routing 只能收信、不能寄。想用自己網域的地址回客訴,得補上「Send mail as + Resend」這一半——還有一個會讓整封信進垃圾桶的 SPF 雷。
觀點 12 篇
職涯、領導與二十年開發路上的反思
傳說中消失的同學——大安高工資訊科
高一一個學期有快一半時間請假去比賽,在同學之間留下了「神秘消失的同學」的傳說。從網界博覽會第一名到代表學校出國交流,大安高工資訊科的三年,奠定了我接下來二十年的一切。
光電系外務最多的人——北科大
讀的是光電工程系,心裡裝的是程式碼。在家庭困境中一邊打工一邊接案,C 語言全班最高分,選修資工系課程成績亮眼。北科大四年,我學會了在逆境中找到自己的路。
AppWorks 創業的青春記事——CityTasker
入選 AppWorks 第七屆,做了 CityTasker、VDOshow、HelloFans 三個產品。第一次創業沒有成功,但那段和夥伴一起寫 code 到半夜的日子,成為我職涯中最純粹的一段青春。
音樂公司裡的 Laravel 傳教士——KKBOX
進了台灣最大的音樂串流公司,開發了 help.kkbox.com 客服系統和 CMS 後台。但最讓我驕傲的不是寫了什麼程式,而是主管說我「帶動了團隊的學習風氣」。
500 台 EC2 同時轉檔的日子——CatchPlay
用 Elixir + Phoenix 打造全自動影音轉檔系統,高峰期同時控制超過 500 台 AWS EC2。開發各種便利小工具幫同事省下繁雜操作,獲得匿名互評最高分,成為「最值得信賴的共事夥伴」。
直播電商的快節奏——17 Media
加入 17 直播新成立的電商部門,經歷新部門的各種混亂。負責 VOD 影片轉檔系統、擔任 SRE、用 Terraform 搭建跨雲架構。最後一天是大寶出生——從產房趕去辦離職手續。
生活 43 篇
工作之外的觀察、紀錄與隨想
一個工程師創辦人的真實成本清單:CityTasker 教我的 4 件事
工程師創業,最容易低估的從來不是技術,而是看不見的成本——燒錢的速度、沒人教你的法規、聚焦的代價,還有那個致命錯覺:寫得出來的東西,最不值錢。這是 CityTasker 用兩年燒完的錢,幫我列出的成本清單。
整個城市都有我的好幫手:CityTasker 開站那天,我們真的以為要成功了
2013 年 8 月 7 日,CityTasker 開站。我盯著後台一直按 F5,一天 837 個人註冊、最高 50 人同時在線、54 封簡訊發出去——那一刻,我跟夥伴真的以為要成功了。這是一個入選 AppWorks 第七屆、最後燒完錢收攤的創業故事的開場。
不是那 1% 的人:十年後,我怎麼看 CityTasker 這場沒成功的創業
創業圈總在歌頌那 1% 成功的人,剩下 99% 呢?十年後回看 CityTasker——一場燒完錢、親手收掉的創業,我想重新定義什麼叫「失敗」,以及這段沒成功的經歷,後來怎麼變成我做到 VP Engineering 的底氣。
速度比完美更重要:創業教我的事,後來都變成我帶團隊的原則
CityTasker 是我 2012 年和朋友做的任務媒合平台。當年沒資源、沒時間,「速度比完美更重要」是被現實逼出來的生存本能;十年後當我帶團隊一路做到技術總監、VP,這套心態反而成了我刻意選擇的管理原則。
賣掉之後呢:CityTasker 最意外的結局,是連買下我們的公司也不在了
我說 CityTasker 燒完錢收攤了——那是真的,但不是全部。它後來其實被一間 AppWorks 認識的獵頭顧問公司 sudo 買下,從合作、一頓頓早餐會、到一紙 2016 年的收購合約。而最意外的結局是:連買下我們的那間公司,後來也不在了。
第 6 章:買完才發現——.dev 網域居然不能收信
我以為買完 .dev 就結束了,直到要幫 App 設客服信箱才發現:買網域 ≠ 有信箱。還好 Cloudflare Email Routing 五分鐘免費搞定。
生活系列
看所有系列 →山丘下的生活
技術之外,也記一些工作以外的觀察與生活片段。累了的話,就到山丘下走走。
之後也一起讀下去
選你習慣的方式收到更新。RSS 適合安靜閱讀,社群則會多一些即時想法和日常片段。