Published on 2026年5月29日 同樣用 AI 寫 code,差距為什麼越拉越開? ai ai-coding frontend opinion 同事問我 AI 時代怎麼變資深前端。但有一件更具體、現在就看得到的事:同樣用 AI 工具,每個人的產出已經拉開兩個量級。這篇講三個我看過的失敗模式,跟真正的分水嶺在哪。
Published on 2026年5月12日 在 Next.js 接 Firebase Remote Config 當 feature flag:為什麼這樣選、跟踩到的幾個坑 Next.js Firebase feature-flag Zustand 用 Firebase Remote Config 做功能開關的理由、業界其他選擇的取捨,以及實作上 fetch 失敗的 fallback、'use client' 傳染、isolatedModules 的小雷。
Published on 2026年3月23日 AI 時代,務實派工程師靠什麼活下來? ai career frontend opinion 從 Stanford、Harvard 等研究出發,一個台灣媒體業前端工程師聊 AI 對就業的衝擊,以及務實派工程師的護城河在哪裡
Published on 2026年3月17日 Next.js 多架構部署踩坑:為什麼 _next/static 會 403 nextjs k8s docker multi-arch devops 在 K8s 混合 amd64/arm64 節點的環境下,Next.js 的 buildId 不一致導致靜態資源 403,記錄排查過程和修復方式
Published on 2026年3月10日 用 AI 做了一個 Monorepo 分析工具,然後決定不做了 monorepo ai-coding side-project claude-code 用 Claude Code 搭配 BMad 開發 side project 的經驗,以及為什麼最後決定停下來
Published on 2026年2月1日 Next.js 時區陷阱:當 K8s 環境讓你的日期判斷晚了 8 小時 nextjs typescript timezone k8s seo bug-fix 在 K8s 環境部署 Next.js 應用時,因為伺服器時區為 UTC,導致時間判斷邏輯錯誤。本文分享如何使用 date-fns-tz 正確處理時區問題。
Published on 2025年12月28日 前端廣告系統設計:使用 Event-Driven Architecture 實現廣告位互斥管理 architecture design-pattern event-driven zustand advertising 探討如何使用事件驅動架構搭配 Zustand 狀態管理,解決多個廣告位之間的顯示協調問題。
Published on 2025年11月16日 Next.js IntersectionObserver 導致 ALB 健康檢查失敗問題 next.js IntersectionObserver ALB SSR useEffect 記錄一次因為在 Next.js Server 端使用 IntersectionObserver 導致 Load Balancer 健康檢查失敗的除錯經驗
Published on 2025年5月25日 將公司專案轉換成 Monorepo 遇到的那些事 - 第十篇 未來的 Monorepo:Module Federation 微前端的實務落地 monorepo nx 微前端 Module-Federation 企業架構 實務導向 前端工程 架構決策 以真實企業級 Monorepo 專案為例,深入探討 Module Federation 微前端架構的實際實現,揭示理想化微前端架構與實務選擇的本質差異,展示為什麼 Module Federation 是企業級微前端的最佳實踐。
Published on 2025年5月14日 將公司專案轉換成 Monorepo 遇到的那些事 - 第九篇 如何管理 Monorepo 中的多個團隊合作 monorepo nx 團隊合作 程式碼所有權 CODEOWNERS 程式碼審查 分支策略 衝突管理 架構治理 前端工程 技術實務 深入探討在 Monorepo 環境中如何有效管理多團隊合作,包含程式碼所有權分配、審查流程優化、分支策略調整及衝突解決機制,並分享實際案例與最佳實踐,幫助團隊在共享程式碼庫中高效合作。