A week in Kenya
This was my first trip to Africa. I have been to Egypt before. But Egypt has a more middle-eastern vibe to it than an African one. Compared to Egypt, in Kenya, almost everyone speaks English. And compared to Egypt, much […]
Technology, books, travel, and linguistics
This was my first trip to Africa. I have been to Egypt before. But Egypt has a more middle-eastern vibe to it than an African one. Compared to Egypt, in Kenya, almost everyone speaks English. And compared to Egypt, much […]
Writing tests at an early-stage startup is always heatedly debated. If a function has one call, adding a unit test doubles the number of calls, this not only doubles the current work but even slows down future code changes 2X! […]
RPC calls allow one service to call functions in another service as if it is a part of the same service. And unlike a REST API, one gets strong type checking. The two services can even be in different languages. […]
There are three mandatory layers of any non-trivial user-facing web application. Storage, compute and view. The view is the front-end website and the mobile app(s). The storage is the database layer like MySQL or Mongo DB. The compute layer is […]
In the decade of the 2010s, after Facebook became mainstream, social became a building block for websites. A lot of websites added a concept of user profiles consisting of a name, a display picture, a profile description, and the ability […]