Home
Cha Chaan Teng
Cancel

5 books that inspired me in 2021

I am a bit late to the party this year. I have selected 5 books that I read in 2021 and share it here. The books on this list have given me a very different perspective of life and reality. In 2021...

6 shades of project management tools — Which one should I use?

Everyone use some kinds of project management tools to get things done. The space is HOT. There are some newcomers such as Notion and Airtable. Most of the companies are using some established one ...

Memento Mori: After My Bicycle Crash

On a bicycle ride last Saturday morning, I was T-boned by a Toyota minivan. Before the crash, I had been in a pretty good shape. I was averaging 180W. The temperature was comfortable. The sun was w...

How do we apply a sensible microservice architecture to GOGOVAN

Recently, we have a lot of discussions around microservice . At GOGOVAN, with a relatively small engineering team, how exactly do we apply the microservice pattern? In this article, we will share s...

The nature of money

In this world of turmoil and uncertainty, with a fervent and fruitful discussion with my colleagues who are super into cryptocurrency, I finally make sense of something fundamental in human society...

My Instagram got hacked, now what?

This morning when I woke up and did my daily routine of checking email, two very suspicious emails showed up in my inbox. Of course first thing first I check if it is a scam or not. It seems n...

100 Words in 100 Days 10/100: An evolving API (10)

In last article, the structure of the code is not adequate for 2 developers to separate their work and be focus. And lack of focus is the number 1 productivity destroyer. So CTO Lucy have started t...

100 Words in 100 Days 9/100: An evolving API (9)

In last article, the team has put in new coding standard to make our code easier to understand and modify. In the next few weeks, they started to realize they can boost their number of service requ...

100 Words in 100 Days 8/100: An evolving API (8)

In last article, the team has run into some unclear code with mutating object. This makes debugging very hard. Bob suggest the team to enforce 2 new coding standard. Separating mutating functio...

100 Words in 100 Days 7/100: An evolving API (7)

In last article, Lucy had run a post mortem with the team and things went pretty well afterwards. Until today, they faced an untraceable problem. Some of the ServiceRequest doesn’t get the right p...