InDean Linby林鼎淵用新技術前請先閱讀官方文檔有時我們覺得某個框架、套件很難用,常常寫到一半就卡住;除了可能是它本身設計的問題外,很多時候是因為沒仔細看官方文檔,導致我們拋棄好用的現成方案,選擇了一條孤獨難走的道路。May 23, 2022May 23, 2022
InDean Linby林鼎淵善用分布式追蹤系統,幫你找出程式的效能瓶頸與問題影響範圍(Jaeger with OpenTelemetry Node.js)大型專案免不了要多個團隊合作,而每個團隊熟悉的程式語言可能不同,所部署的服務也可能分佈在多台 Server 上面。在這樣複雜的架構下,如果系統的某個服務出問題,又或是遇到效能瓶頸;即便有 log 紀錄,但在上下依賴不清楚的狀態下,工程師需要花不少時間來釐清問題原因。Nov 15, 2022Nov 15, 2022
InDean Linby林鼎淵使用 nvm + .nvmrc 讓 Node.js 版本在不同的專案間自動切換Node.js 版本更新速度極快,但未必所有套件都能相容於新的版本,這造成每個專案的 Node.js 版本不盡相同;所以今天要介紹如何透過 .nvmrc 搭配 zsh or bash script 讓你在專案間自動切換 Node.js 版本。Oct 26, 20222Oct 26, 20222
InDean Linby林鼎淵6 種不可不知的「console.log」進階應用相信 console.log 是 Frontend 開發人員的好朋友,我們用它印出各種輔助資訊來解決問題。這邊文章會跟你分享 6 種 console.log 的進階應用,並說明各自的使用情境,讓你在開發路上更加順利。Sep 9, 20221Sep 9, 20221
InDean Linby林鼎淵Apache Bench — 壓力測試好夥伴最近在測試 K8s 在大流量時 pod 的 auto scaling 機制,使用的工具是 Mac 本身內建 Apache Bench,這篇文章就來介紹它的基礎使用方式。Oct 27, 2021Oct 27, 2021
InDean Linby林鼎淵Nginx高頻率使用功能我將在這裡記錄Nginx時常被問到但很難說清楚的問題及實作方式,文章參考許多前輩們的文獻,在此先感謝他們的無私貢獻Jun 22, 2020Jun 22, 2020
InDean Linby林鼎淵你知道對專案來說,README.md 有多麼重要嗎? ── 工程師血淚史如果公司的專案很多,README.md 又沒有寫好,那後續接手的人會非常痛苦;如果公司專案的規模很大,README.md 又缺乏維護,那這個專案已經半隻腳踏進棺材。Aug 5, 2022Aug 5, 2022
InDean Linby林鼎淵那些沒人教你又超實用的 Linux 指令儘管在 Linux 用 cd、vi、mv、cp、rm、ls 這些基礎指令就能滿足大部分的需求,但遇到一些特殊狀況時,這些指令就不夠用了。這篇文章彙整了筆者常用的 Linux 指令,以「vim 編輯器、查詢 Server 各項資源、檢查網路環境」為主。Aug 17, 2022Aug 17, 2022
InDean Linby林鼎淵讓你的 Postman 更專業 — Mock Server & Environments & Publish API docPostman 除了 api 的基礎驗證外,還有許多加速工作效率的功能,這篇文章你將學會建立 Mock Server,從此不再苦苦等待後端 api;如果你曾經為了測試正式機/測試機/本機而開了一大堆只有網址不同的 request,了解如何設定 Environments…Feb 25, 20211Feb 25, 20211
InDean Linby林鼎淵使用 Visual Studio Live Share 來即時共同開發 — Pair programming在遠端工作後,我們使用 Teams、Skype、Google meet…May 5, 2023May 5, 2023
InDean Linby林鼎淵拒當前端黑鍋俠!用「jsonschema」來驗證後端回傳的 json 資料結構開發網頁前端時,會需要用到後端回傳的 api 數據來渲染頁面,如果雙方依照需求規格書好好實作會天下太平;但在現實生活中總是會有例外發生,如果後端傳給前端時的資料格式不夠穩定,前端在渲染的時候就可能會出錯。遇到這種狀況時,「jsonschema」套件就是你的救星!Apr 22, 2021Apr 22, 2021
InDean Linby林鼎淵SSR、CSR名詞理解 & 應用場景當老闆或是主管問你為什麼選擇這個技術時,如果支支吾吾打不出來就遜掉了;理解為什麼該這樣做才是對技術的負責。Mar 18, 2021Mar 18, 2021
InDean Linby林鼎淵5 分鐘帶你搞懂 Vue、Vuex、Vuetify、Nuxt.js 之間的關係有了框架後做什麼都很方便,但因為太方便導致有時連工具負責哪一塊都功能有點霧颯颯,如果你搞不太懂 Vue、Veux、Vuetify、Nuxt.js 之間的關係、具體各自負責什麼事情的話可以參考這篇文章釐清自己的觀念喔!Apr 1, 20211Apr 1, 20211
InDean Linby林鼎淵讓開發團隊更好協作的方式 — 下班有約系列文前面兩篇文章分享了工程師容易卡住的問題、常犯的錯誤,而這篇文章會聚焦在「協作」這個部分,提供一些方法讓開發團隊發揮更穩定的效能。May 5, 2023May 5, 2023
InDean Linby林鼎淵[前端&後端]工程師常犯的錯誤 — 下班有約系列文筆者跟擔任 Tech Lead 的朋友聊天時,發現在幫新人 Code Review、Code Refactoring、Bug Fix 時遇到了許多類似的問題,針對這個部分我安排了 3 篇文章做講解,今天這篇文章我挑選了幾個工程師常犯的錯誤來分享。Feb 23, 20221Feb 23, 20221
InDean Linby林鼎淵[前端]新手工程師容易卡住的問題 — 下班有約系列文筆者跟擔任 Tech Lead 的朋友聊天時,發現我們在幫新人 Code Review、Code Refactoring、Bug Fixing時遇到了許多類似的問題,針對這個部分我安排了 3 篇文章做講解,而今天這篇文章會針對新手工程師容易卡住的問題來做分享。Feb 23, 2022Feb 23, 2022