What is it like to work in a medium-sized premium Services-based Company?

Ever since you complete your schooling and get into a college to start your Computer Science education, you are faced with this evergreen debate for the type of company that you should work for after 4 years. A Product-based company or a Services-based company? Out of the 2, there is a social stigma attached with … Continue reading What is it like to work in a medium-sized premium Services-based Company?

Created a GraphQL Bible API in 2 Days using Hasura (Here’s How)

Few years ago I worked on a project where I had to get hold of the 31,102 verses of the English Bible, and use it to develop an Android app that helps people memorize Bible verses. This app used a memorization technique called spaced repetition which is popularly used in the flash card app - … Continue reading Created a GraphQL Bible API in 2 Days using Hasura (Here’s How)

Hybrid app development is a godsend for Startups, but should you take that route?

If you were to look at the current market distribution when it comes to mobile operating systems, there are only two main players on the field: Android and iOS. The market share of all the remaining mobile operating systems put together is less than 1% of the total. That would seem to be good for … Continue reading Hybrid app development is a godsend for Startups, but should you take that route?

Error Logging in Javascript: 4 Things to Know

The literal meaning of a log is "an official record of events during the voyage of a ship or aircraft". As programmers, we will usually not be dealing with that type of logs, but instead with logs that tell us what happened at a particular time in our software system. If you have used any … Continue reading Error Logging in Javascript: 4 Things to Know

How to use a pre-populated database in Android?

Using local databases for persisting data is fairly easy in Android because of the in-built SQLite Database it provides. If you have used it before, you would know that you would have to extend a helper class named 'SQLiteOpenHelper' for the purpose. The SQLiteOpenHelper class is a part of the Native Android library, therefore you … Continue reading How to use a pre-populated database in Android?