文章歸檔
共 172 篇文章,依年份排列。
2026 156 篇
- Agent 記性很差? 如何讓不同電腦上的 Agent 進行 context 同步
- 十年前我就在玩 OpenStack:翻出 2016 年的 Horizon 簡報
- 2026 AI Coding 工具一覽表:為何我選 Claude Code 搭配 Codex
- 一個工程師創辦人的真實成本清單:CityTasker 教我的 4 件事
- 整個城市都有我的好幫手:CityTasker 開站那天,我們真的以為要成功了
- 不是那 1% 的人:十年後,我怎麼看 CityTasker 這場沒成功的創業
- 速度比完美更重要:創業教我的事,後來都變成我帶團隊的原則
- 賣掉之後呢:CityTasker 最意外的結局,是連買下我們的公司也不在了
- Agentic Engineering 的下一步:2026 之後,工程師還需要寫 code 嗎?
- Homebrew 6.0 來了:先搞懂這幾個會影響你日常的改動
- 第 6 章:買完才發現——.dev 網域居然不能收信
- 第 7 章:信收得到了,但能用它「寄」信嗎?
- chezmoi 到底怎麼念?它是法文「我家」,拿來管 $HOME 剛剛好
- 拿到 Google Cybersecurity 證書,卻卡在最後一關 Verify ID:身分證一直失敗,改用護照英文姓名才過
- 把 Agentic Engineering 帶進團隊:從一個人的實驗到整個 team 的文化轉變
- 完整案例:從 0 到 1 打造 AI 客服系統
- 帶領一支 3–8 人的 AI 工程小隊:成功的關鍵不是追最新框架
- Tailscale 好用到讓我焦慮:它會變成我的 SPOF 嗎?5 種備援方案全解
- 讓 Claude Code 和 Codex 互相 Review:有效,但不是雙重保證
- Claude Code vs Codex:一張不容易過期的功能對照表
- Claude Code 與 Codex 共用專案規則:CLAUDE.md、AGENTS.md 與設定檔
- Claude Code 與 Codex 共用 MCP:設定、認證與權限邊界
- 一份 SKILL.md 兩邊用:Claude Code 與 Codex 的共用邊界
- Claude Code 和 Codex 怎麼分工?先看權限、執行環境與工作流
- Cloudflare Pages 的 20,000 檔案上限:當「一頁一檔」撞牆,我把 TaxMap 搬到 Netlify
- 把 7,750 張 OG 圖改成 Cloudflare Worker 即時生成:Satori at the edge
- Agent 治理框架:讓企業敢把 AI agent 接到真實業務上的那張安全網
- Agent 安全網設計:從 Sandbox、Hooks 到人工核准
- 生產環境部署:錯誤處理、限流與可觀測性
- 競爭排名 vs 密集排名 vs 百分位:地圖標籤的 ranking 設計
- 資料地圖該用哪種色階?viridis、YlGnBu 與 ColorBrewer 實戰指南
- 延遲、可靠性、成本:AI agent 系統設計的鐵三角
- OpenFreeMap vs MapTiler vs Mapbox:6 個 Web 地圖底圖服務怎麼選?
- 為什麼我把所得地圖色階從 viridis 換成 OrRd:把「一個決策」拆成「兩個獨立軸」
- PMTiles 取代傳統 tile server:HTTP Range Request 的單檔魔術
- 打造 TaxMap 完整心得:6 個技術決策、踩了 4 個坑
- 從 PDF / CSV 到 JSON:政府開放資料的 ETL 實戰
- Web 地圖底圖是什麼?vector vs raster、tile pyramid、style spec 一次搞懂
- Mosh 入門 — 把 SSH 帶到不穩網路上的 mobile shell
- 生產級 LLM 可觀測性與評估:沒有 eval 的 agent,等於沒有測試的軟體
- AI Coding 成本怎麼控:從 Token 用量到 Model Routing
- 成本控制:省錢是一門工程藝術
- 多代理協作:什麼時候真的需要 multi-agent,什麼時候那只是讓系統更貴
- AI Coding 工具不是三代淘汰:從補全、IDE Agent 到 CLI 與 Cloud Agent
- Claude Code、Codex、Grok Build 怎麼選?用工作流而不是規格表
- GitHub README 動態 demo 的 5 種策略:從 GIF 到自架 CDN
- GitHub README 排版術:把開源專案首頁變成 landing page
- 把 30 秒產品介紹塞進 GitHub README 的最後一哩
- Grok Build CLI 是什麼?從 Plan Mode、相容性到 early beta 風險
- 為什麼一支 30 秒影片是 OSS 上架最大的槓桿
- MCP Server 開發:讓你的服務成為 AI 工具
- Agent memory 與狀態管理:short / long / episodic,以及記憶也有權限
- Multi-Agent 編排實戰:我怎麼讓 Claude Code、OpenClaw 與 n8n 協作
- Tool use 與 MCP:當 agent 能動手操作系統,邊界該怎麼劃
- Solo Builder Checklist:你的產品及格了嗎
- Multi-Agent 系統:Orchestrator 與 Subagent 設計模式
- MCP 與 A2A 協議實戰:讓 Agent 從「只會讀 code」變成「能操作整個開發環境」
- 權限感知檢索:企業 RAG 最難、也最容易被略過的一關
- 實戰案例:我的四個產品
- 向量資料庫與 embedding 策略:先別急著上 Pinecone,pgvector 可能就夠了
- 打造你的第一個 Agent:工具、狀態與循環
- CLAUDE.md 與 Rules Files 大師班:我維護 40+ 份設定檔學到的事
- 「爸爸從未缺席」——為什麼我選擇遠距工作
- 怎麼在遠距工作裡保持高效,又不讓工作吃掉家庭時間
- 遠距工作第一年:我沒想到的 5 件事
- 三明治世代的職涯設計:同時照顧女兒和父母,我怎麼安排時間
- RAG 架構實戰:從文件 ingestion 到 source-cited 回答的每一步
- 從 Side Project 到 Micro SaaS
- 企業 AI Agent 系統架構藍圖:一張圖看懂能上 production 的 agent 長什麼樣
- MCP 到底是什麼?一篇讀懂 Claude 的插件系統
- 一個需求從 Prompt 到 Production 的完整旅程
- Agent SDK 入門:從 API 到 Agentic 應用
- 為什麼企業 AI Agent 卡在 PoC?從 demo 到 production 的六道鴻溝
- 監控與維運:睡覺時產品也在跑
- Agent 產出品質保證:Code Review、自動測試、與「不要太信任」的藝術
- Batch API:大量任務的高效非同步處理
- 後記:寫給榕和辰
- 三明治世代的生命課
- 榕的童年清單
- 辰辰的溫水刷牙
- 一個人的客服與社群
- 遠距工作的真正理由
- 我沒有念幼兒園
- Prompt Caching:降低 90% 重複成本的技術
- PR99 的家庭關係
- Spec-Driven Development:寫給 Agent 的需求文件,比寫給人的還嚴格
- 媽到底在不爽什麼
- 真心勸世文
- 500 元的界線
- 最後一程
- 奶瓶蓋都要我開
- 手足的距離
- 應該要聽媽媽的話
- 用戶回饋循環:聽懂用戶在說什麼
- 精神科的藥
- 沒有人跟他講話
- 每月三萬八
- 好逸惡勞的哥和他的病
- 希望是最殘酷的
- 多模態輸入:圖片、PDF 與文件處理
- Context Engineering 深度解析:Prompt 寫得好,為什麼 Agent 還是做錯?
- 到底是怎樣的家庭環境
- 媽的勇敢
- 紙條上的數字
- 一隻小黑狗教我的事
- 計程車上的童年
- 五份工讀的大學生
- 付費機制:一個人怎麼收錢
- 沒有牛肉的牛肉湯麵
- 家裡沒有錢,欠了很多債
- 2026 年 AI Coding 工具怎麼選:Cursor、Claude Code、Codex 與雲端 Agent
- Extended Thinking:複雜推理任務的殺手鐧
- 自序:人的一生,是一塊熱壓三明治
- Landing Page 與 SEO:讓產品被找到
- Multi-Agent 記憶架構:讓你的 AI Agents 不再各自為政
- 從「寫 code 的人」到「管 agent 的人」:工程師的角色重新定義
- 傳說中消失的同學——大安高工資訊科
- 光電系外務最多的人——北科大
- AppWorks 創業的青春記事——CityTasker
- 音樂公司裡的 Laravel 傳教士——KKBOX
- 500 台 EC2 同時轉檔的日子——CatchPlay
- 直播電商的快節奏——17 Media
- 從零建起整個後端(上)
- 從工程師到研發處長(下)
- 技術總監與 AWS 省錢大作戰——Snapask
- AI 時代,一個人扛整個後端的日子——回到老東家
- 20 年寫程式的 10 個體悟
- 給年輕工程師的一封信
- Tool Use:讓 AI 成為你應用的大腦
- 第 1 章:我以為買個域名很簡單
- 第 2 章:bobochen.com 被搶走了
- 第 3 章:最後我買了 .dev——務實的選擇
- 第 4 章:DNS 管理與多域名策略
- 第 5 章:給想買域名的人的五個建議
- 自己的 MCP Server 自己包:從既有 Python 腳本到 Claude 可呼叫的工具,只要 15 分鐘
- 部署上線:選對平台省 80% 的事
- Agentic Engineering 是什麼?為什麼 Karpathy 要發明這個詞
- 從零開始的 Mac 開發環境:Brewfile 完全指南
- Brewfile + chezmoi + dotfiles:Mac 開發環境的完整備份策略
- 你的 Brewfile 是不是也在做白工?我清掉了 76 行才發現的事
- chezmoi 實戰:一份 dotfiles 管理三台不同用途的 Mac
- Streaming:打造即時回應的用戶體驗
- 新 Mac 開箱後,我怎麼 30 分鐘裝好所有東西
- Mackup vs chezmoi vs 手寫 script:macOS 設定備份工具怎麼選?
- macOS defaults 備份別踩坑:為什麼 5.3MB 的 plist 不如 130 行的 shell script
- 終端機不可怕:給非工程師的 macOS Terminal 入門
- 我的 Brewfile 公開:一個全端工程師裝了哪 50 個工具
- 5 分鐘幫 Astro 部落格加上 Giscus 留言功能
- Git Worktree 入門 — 不用 stash 的多分支並行開發
- AI 驅動開發:從 Vibe Coding 到 Agentic Workflow
- Messages API 深度解析:對話的基本單位
- MVP 設計:砍到不能再砍
- Claude API 入門:帳號、費用與第一個 API 呼叫
- 技術選型決策框架
- 點子驗證:花一天而不是一個月
- Solo Builder 宣言:一個人 + AI 就是一支團隊
2025 16 篇
- 系統整合的藝術:API、Event、Data 三大整合模式
- PHP/Laravel 完全指南:從這裡開始你自己的旅程
- 部署上線:從 Laravel Forge 到容器化的三條路
- 測試不是選配:用 Pest 寫出有信心的 Laravel 程式
- 後台管理與進階查詢:用 Filament 打造管理介面
- RESTful API 與 Sanctum:讓 LINE Bot 也能開團
- Queue 與 Event:讓耗時任務不阻塞使用者
- 訂單與金流:成團後用 Cashier 串接 Stripe 收款
- 跟團與成團邏輯:用 Laravel Session 打造從「+1」到「成團確認」
- 表單驗證與檔案上傳:讓使用者好好提交資料
- Laravel 認證與授權:用 Starter Kit 十分鐘搞定會員系統
- Blade + Livewire:打造互動式前端不需要寫 JavaScript
- Eloquent ORM:不寫 SQL 也能操作資料庫的 Laravel 之道
- Laravel 的魔法與紀律:Request Lifecycle、Service Container 與 Middleware
- Laravel 12 起手式:從 Composer 到第一個 Route 的十分鐘
- PHP 不是你記憶中的樣子:寫給現代開發者的 PHP 快速入門