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

So in our last article our CTO Lucy added a new field in our API and implemented a crude version of API versioning. They are happy to get some angel funding and worked with a new developer to increase their delivery speed. The new developer is called Adam. They needed to both work on the same API to put 2 new features in it. Lucy would be responsible for working on the new additional requirement and Adam would be working on the new bonus feature based on percentage of the price of the ServiceRequest. So they decided to split their work.

Read More

Thucydides on Strategy is a book of introduction to strategy

Recently reading up the history of Greece and stumbled upon this book in the library. This book is surprisingly easy to read and well-structured. I enjoyed it quite a bit. Thucydides is a historian in Ancient Greece. He witnessed the Peloponnessian War from 431-401 BC between Athen and Sparta. He is the first person who take a meticulous record of the war.

Read More

How to build robust GraphQL APIs

Just read this awesome article[1] in building GraphQL APIs. Github and facebook have created their own public facing GraphQL APIs. When I first dapple with this topic last year, one of the crucial question is resource management. Resource management is specifically the CPU and memory usage of data persistence layer.

Read More

Golang-journey 101 - defer

I am trying to explore the possibilities of adding another tools in the arsenal of my team. Rails is awesome in rapid development, developing and iterating business logic, and most of the tasks in a web / mobile app are being taken care of. But everyone knows the elephant in the room — performance. Ruby is notoriously bad in performance, some of our services areas slow as 20 rps in 14 core machine! Data engineer in our company suggested us to try node / Golang. Coming from nodeJS / JS background, I am quite familiar with the Good, Bad and ugly of node and its ecosystem.(That’s another post)

Read More

1 action to beat hopelessness

In our generation, we have a lot of seemingly unsolvable problems. The city is dying, the country is dying, hell even the world is dying. The mainstream media is broadcasting depressing new. The government is doing nothing to rectify the imbalance of prosperity. The state is moving to destabilize the world to keep their power. Everything is breaking our generation will to change.

Read More