2026
- 8月19日 - 2026 用 docusaurus 重啟部落格
- 8月20日 - 2026 軟工求職全敗紀錄
- 8月30日 - 系統設計系列文1:什麼是軟體系統設計?
- 8月31日 - 系統設計系列文2:設計最簡單的社群網站
- 9月1日 - 系統設計系列文3:Feed 怎麼產生?
- 9月2日 - 系統設計系列文4:REST vs GraphQL:前後端到底該怎麼聊天?
- 9月3日 - 系統設計系列文5:一台 Server 不夠用:Vertical Scaling vs Horizontal Scaling
- 9月4日 - 系統設計系列文6:Session 要放哪?
- 9月5日 - 系統設計系列文7:一顆 Database 不夠用:Database Replication
- 9月6日 - 系統設計系列文8:Cache 讓你不用每次都要讀 Database
- 9月7日 - 系統設計系列文9:運用 CDN 處理多媒體素材
- 9月8日 - 系統設計系列文10:Media Pipeline 上傳一張圖片,中間發生了什麼事?
- 9月9日 - 系統設計系列文11:Notification System 初型
- 9月10日 - 系統設計系列文12:Message Queue 不讓客人等
- 9月11日 - 系統設計系列文13:Monolith vs Microservices
- 9月12日 - 系統設計系列文14:API Gateway 負責引導
- 9月13日 - 系統設計系列文15:Rate Limiter 控制流量
- 9月14日 - 系統設計系列文16:資料庫是否該用 NoSQL
- 9月15日 - 系統設計系列文17:CAP Theorem - 你無法全都要
- 9月16日 - 系統設計系列文18:Database Sharding
- 9月17日 - 系統設計系列文19:深入探討 Follow 功能
- 9月18日 - 系統設計系列文20:Feed 走向大型系統的 Fan-out 做法
- 9月19日 - 系統設計系列文21:一個人讓系統爆炸:Hot User 與 Hot Post
- 9月20日 - 系統設計系列文22:深入探討 Search System
- 9月21日 - 系統設計系列文23:Counter System 如何 Scaling
- 9月22日 - 系統設計系列文24:深入 Notification System
- 9月23日 - 系統設計系列文25:Observability 讓你知道系統壞在哪
- 9月24日 - 系統設計系列文26:社群網站的 Frontend
- 9月25日 - 系統設計系列文27:Multi-region 與 Data Center
- 9月26日 - 系統設計系列文28:Threat Modeling 研究哪裡會出包
- 9月27日 - 系統設計系列文29:Security Architecture 資安不能只靠一道牆
- 9月28日 - 系統設計系列文30:從一台 Server 到今天:PokeThreads 系統設計回顧
2023
2022
2021
- 1月16日 - 2020末2021初 junior 前端工程師求職心得
- 1月24日 - 半年學習成為前端工程師
- 3月7日 - 開站首波(舊站)
- 3月11日 - height: 100% 在 Safari 失效
- 3月14日 - 比對兩個 array 的 element
- 4月7日 - 建立技術 Blog 前的比較
- 4月13日 - Designing with Data - 第一章 數據思維入門
- 5月2日 - Designing with Data - 第二章 運用數據的基礎
- 5月5日 - Designing with Data - 第三章 試驗的框架
- 5月23日 - Designing with Data - 第四章 定義階段 Part 1
- 5月30日 - Designing with Data - 第四章 定義階段 Part 2
- 7月4日 - Designing with Data - 第五章 執行階段
- 7月9日 - Using styled-components to build a corporate landing page
- 8月14日 - 讓包覆在 Material-UI Hidden 的內容順利產生 snapshot
- 8月21日 - Introduction to Web Accessibility
- 9月11日 - 數位產品開發的通識課:產品設計流程
- 10月10日 - 數位產品開發的通識課:Design System
- 10月11日 - 用 JavaScript 實作單向連結串列(Singly Linked List)
- 10月17日 - 用 JavaScript 實作雙向鏈接串列(Doubly Linked List)
- 11月21日 - 用 JavaScript 實作堆疊(Stack)
- 12月11日 - 用 JavaScript 實作佇列(Queue)
- 12月12日 - 資料結構 樹 (Tree)
- 12月13日 - 用 JavaScript 實作二元搜尋樹(Binary Search Tree)
- 12月25日 - 用 JavaScript 實作樹的遍歷(Tree Traversal)