2026 Los Angeles
前言 / Introduction 在結束一年半的研替後,我把這趟洛杉磯之旅當作一次「畢業旅行」。 第一次橫跨太平洋 + 踏上美國西岸,也是第一次體驗長達 12 小時的長途飛行。 坐飛機坐到屁股好酸、空氣乾燥到睡不著,但或許是因為夜貓的習慣,15 小時的時差反而影響不大?! 這次的行程除了參加 PyCon US,也安排了幾天的自由行,體驗美國同事的日常。 Day 1: 第一次認識洛杉磯 Route 66 與 Santa Monica 首站前往每位遊戲玩家都熟悉的場景 Route 66(隨手拍 PO 上網,網友們肯定懂),隨意找張岸邊長椅,享受加州的陽光,凝視一望無際的太平洋,希望煩惱悄無聲息地溜走。 好像許多人都說過,如果來加州沒曬黑,就白來了,所以只好黑一圈才回來。 Waymo:無人車體驗 出發前,一直聽聞其他同事說,無人計程車在美國已經很盛行,原本還不以為意,直到望著遠方馳來的 Waymo,才驚覺原來都是真的。 第一次搭上無人車,比想像中還平靜,邊發呆邊幫手機充電,轉眼間就到達目的地,是個滿舒服的體驗。畢竟出門在外,要找個插座還是挺困難的,所以整趟下來 CP 值挺高的。 Grand Central Market + Salt & Straw 來到 Downtown LA,Grand Central Market 幾乎是必訪的覓食地。裡面集合了各種文化的食物:墨西哥捲、漢堡、披薩,甚至還有拉麵,感嘆道,這就是文化大融合。 其中最有名的 Eggslut 美國創始本店,走過但不能錯過,果然名不虛傳,滑嫩的蛋配上煎到香酥的麵包,想到這口水又止不住了。 吃完正餐,點心則是 Salt & Straw,身為冰淇淋愛好者肯定不會放過美國的本地限定。 這大概是這趟旅程裡印象最深的冰淇淋之一。鹹甜交錯的口味很特別,尤其是期間限定的草莓風味,有種乾草莓粉的既視感。 Apple Tower Theatre + Los Angeles Central Library 洛杉磯是一座很擅長把「新與舊」放在同一個畫面裡的城市。 Apple Tower Theatre 果粉愛好者行程,絕對不會放過各地的直營店。Apple Tower Theatre 並不是單純的門市,而是把 1920 年代的劇院建築重新整理後,變成一個融合科技與歷史的空間。走進去時,很難不被那種細節感吸引。 ...
Surviving the AI Tide: Insights from NTU Web Programming
前言 / Introduction Hmm… 許久未動筆,最近軟體開發這片海被 Opus 掀起了大浪,現今,許多不具備無開發背景的使用者,僅憑 AI 就能將想法轉成一個完整個 APP / Web 等應用。 面對如此激進的環境,該如何與 AI 共存?比起當個無頭蒼蠅,我推薦大家可以參考這門課: NTU Web Programming (2025.09) 授課老師:台大電機系 黃鐘揚教授 Youtube: NTU Web Programming 2025 課程心得 這門課的核心並非將你打造成頂尖大神,而是透過啟發與引導,教會你如何與 AI 進行高效的「協同開發」。 在 AI 浪潮氾濫的時代,開發者必須學會自救,才不至於被淹沒: 背景知識 (Background Knowledge) —— 你的「游泳圈」 背景知識的紮實程度,決定了你指揮 AI 的速度。一個擁有前端框架經驗的工程師,因為熟悉底層邏輯與現成函式庫,當別人在用 AI 緩慢地「造輪子」時,他的 AI 已經在跑道上疾速奔馳了。 執行決策 (Decision Making) —— 你的「生存指南」 開發過程中,判斷優先權(P0/P1)與具備宏觀視角至關重要。在多人協作的場景下,如何界定 AI 開發的顆粒度、預留系統兼容性、並在適當時機止損,皆仰賴開發者的工程思維。 這兩點正是「善用 AI」與「被 AI 牽著走」的最大分水嶺。此外還有想像力(需求的轉化)與品味(判斷價值),這些才是人的核心競爭力。 結論 值得花時間把黃教授的課看過一遍。從開發流程、各階段的溝通策略,到實際動手做專案,這門課能幫你快速補齊在 AI 時代所欠缺的開發者素養。
AI Agents, Changing Coding Habits, and a Bit of Engineer Anxiety
前言 / Introduction 聊聊發生的小事情:過去三個月,我已經不曾動手寫出完整一個功能。 從 Cursor 剛出來還得靠 TDD、SDD 啥的輔助,到 MCP、Skill 大亂鬥,現在都雲淡風輕了。然後 OpenClaw 直接殺出一條血路,一個小小龍蝦揮舞著拳頭,大廠們都快嚇死,工程師的飯碗被盯上了。 My Coding Habits Have Truly Changed 還是挺懷念當年手刻程式碼的過程;現在只要跟 AI 聊聊天、甚至讓它自己想辦法,上個廁所回來就搞定了。 少了親手 coding 的步驟,工程師好像就只剩下「畫押」的份——看似變輕鬆,其實更累,因為得花更多時間與精力去發掘更高的價值,畢竟老闆錢都花了。 花時間在更高的抽象層,本來就是工程師該負責的,只是以前被雜事塞滿,很多事只能遷就。現在這些可以交給 AI Agent,我們才有時間坐下來討論與設計。 Review is More Important Than Ever 當這些瑣事都交給 AI 後,工程師就可以躺平了嗎? 實際上不行。AI 產物 還是要有人 review。 我常遇到它寫了四、五十行,實作上兩三行就能搞定。 不是說 AI 爛,而是當你有更高維度的視角,能看見更多、想得更深,review 就變得必要。 就像每個 PR Review 都是在互相建立信心、讓同事了解你在意什麼;現在換成你和 AI 的來回過程。 Summary 沒什麼大道理,就是:試著用、試著想,可能才是正解。 AI 接下來大概還會再洗牌一次,沒人知道是年底還是下個月,說不定明早睜開眼,世界就不一樣了。
2025 Hokkaido Travel
北海道,一段放空的旅程 從北海道回來後,現在才有一點餘裕把這趟旅程整理起來。 1. 出發前,我其實沒想太多 工作大概快滿一年了,其實一直處於緊繃的工作狀態,也沒想過其他事情。 直到被朋友慫恿的當下,一氣之下訂好了機票。 12/13 ~ 12/19 Hokkaido Sapporo, Otaru, Asahikawa 2. 在北海道,時間走得比較慢 可能是初見雪的感動,周遭時間彷彿放慢了。 藍調時分的浪漫,讓人總忍不住停下腳步,仰望那靜謐深邃的天空。 3. 有幾個瞬間,我其實有點被打到 這趟旅程幾乎都是自由行,更能按照自己的步調探索。深夜時分獨自漫步至神社,旅途因而多了一抹神秘的色彩,彷彿替回憶加上了難以言喻的 DLC。 KingBear 湯咖哩——每一樣食材都能感受到主廚的用心與細膩。這間小店原本並不在行程內,只是旅途中的即興決定,卻意外帶來一份驚喜。 4. 回來之後 開始想念雪花輕撫臉龐的那份柔軟,即使在零下十度的寒夜裡,卻有著沁入心脾的舒暢,當下的煩惱也隨之融化。 5. 留給未來的自己 這趟旅程,是我人生第二次出國,也是工作後的第一次遠行。走出熟悉的生活圈,更加確信這世界還有那麼多地方等著我去探索、體驗與感受。
Slidev + Cursor: Turning Slides into a Conversation with AI
前言 / Introduction Making technical slides used to feel heavier than writing code. 大部分工程師或許跟我一樣,都被做簡報這件事所困。傳統的簡報工具像是 PowerPoint 或 Keynote,對我們來說總有種格格不入的感覺:需要使用滑鼠點擊、調整格式,這些操作中斷我們的習慣流程。 直到我開始用 Slidev,再搭配 Cursor,整個人感覺都對了。Slidev 讓簡報變成 Markdown 檔案,而 Cursor 讓 AI 成為你的簡報夥伴。這個組合不僅解決了工具使用的問題,更重要的是改變了製作簡報的思維方式。 Slidev: Slides as Markdown Slidev treats slides as a Markdown document. 軟體開發最常被用於紀錄文檔的語法,想當然就是 Markdown,整體使用的概念也很簡單: Slide order is file structure Code blocks work naturally Git handles version control 對工程師來說,幾乎沒有學習成本。 Traditional Tools vs Slidev Let’s compare the workflow differences: Aspect Traditional Tools (PowerPoint/Keynote) Slidev 操作方式 Click to add slides, drag to reorder Edit text to add or reorder slides 格式化 Formatting requires GUI interactions Formatting is just Markdown syntax 版本控制 Save as different files It’s a text file — Git works perfectly 代碼塊 Copy-paste and hope formatting works Native Markdown support with syntax highlighting 協作 Share files back and forth Merge requests, code reviews, just like code The difference isn’t just about tools — it’s about thinking in text, not slides. ...