從 Rails developer 的角度認識 Golang,和新技術成為好友

最近 Codementor 開始試著逐步建立適合我們自己的 data pipeline。 一路上就會需要建立不少新的 service。 一直以來,Rails 都是我們 backend 的預設選項,主要是因為我們團隊的成員對不論是 ruby, rails 或相關的社群都有一定的掌握度。

你今天 code review 了嗎?

Code review 和 unit test,早睡早起一樣,都是屬於”大家都覺得要做,但是常常做不到” 的事情之一。 在 Codementor,我們大約在一年多前認真把 code review 正式加入開發流程的一環。但過程當然不是一帆風順的。 在這篇文章裡面,想要和大家分享我們對 code review 的認識、我們的作法和解決問題的過程。

React Universal Rendering Server 掛了怎麼辦?

故事要從前幾個星期 Codementor 的網站斷斷續續地在台灣時間的半夜掛掉說起… 在半夜連續收到各個 channel 傳來 ping 不到網站的訊息之後,我們花了一番工夫把問題找到、解決。並且做了一些事情減少類似的事情發生的機率。 在這篇文章裡面,我想把尋找問題的過程和解決的方法記錄下來和大家分享。 主要是針對做 universal rendering 的 NodeJS server。

第一次 lock production database 就上手

前陣子在 migrate database 的時候,發生了慘烈的 production database lock 災情。 在救火的過程當中雖然痛苦,但是也因此學到了很多以前不知道的東西。 我想對於更有經驗的 developer 來說,這邊很多東西應該都是常識。 但在這篇文章裡面,我還是會把一些過程、策略和方法紀錄下來。