升級 Webpack2 與 debug 大作戰

今天把 universal-redux-tempalte 的 webpack 升級到 webpack2。(在等了一百年之後,webpack2 終於有 stable release 惹!)。 升級的路上有踩到一些小雷,也經歷了一小段 debug 之旅。在這篇文章裡面,想把遇到的問題本身和 debug 的流程紀錄下來。

如何切割 Microservices

這是一篇經驗分享的文章,內容是關於把一部份的功能從一個 monolithic applicatoin 拆出來變成獨立的 service 的過程。 主要會介紹切割 service 的考量,還有過程當中遇到的問題們。希望可以給有同樣情境的人們一點幫助 :)

和 Legacy Code 當好朋友

Legacy Code 應該是所有軟體工程師們心中共同的痛,幾乎可以和 wtf 畫上等號惹。 除了程式維護上的困難之外,對於工程師們的開心指數也是有著可觀的傷害力。 但是 legacy code 的問題這麼常見,也代表著它是一種很容易發生的現象。 所以在想著怎麼避免產生legacy code 的同時,學習如何與它和平共處,甚至發展出友誼(?)也是很重要的一環。

Reverse Proxy in front of Heroku Apps

前陣子試著用 reverse-proxy 把兩個架在 Heroku 上面的網站用 path 分開。 本來以為應該是很單純的東西,但實際上做起來發現還有一些眉角。所以把一些遇到的問題和相關的資源記錄下來。