A CEO just called me upset that his company suffered a security breach that cost him ₹50 lakh. As we discussed overall security improvements, we discus…
If you’re running on EC2, you have a choice of Linux distributions. You should use Amazon Linux 2. Why? First, Amazon Linux 2 is supported till 2023. M…
In the last few years, digital signatures for contracts and the like have become an option in India. Unfortunately, the system is broken. It would be e…
You can implement your backend using raw VMs, or use higher-level abstractions like serverless. If you choose the former, you’re talking on a lot of De…
Analyse the costs and benefits instead of following the herd of other startups
Startups focus on building an MVP, a minimal set of features to bring a certain level of business success, which can be used to generate further succes…
Instead, look at the number of cores
To write good class- and method- level documentation for a public API , keep the following in mind: Good documentation writers are cross-functional: go…
There are many reasons you shouldn’t work at an early-stage startup, by which I mean a startup that has raised less than $10m: • Uncertainty of income:…
Instead run each service in a smaller VM. Why? First, if you cram multiple services in one VM, when you hit a bug, such as one that results in 100% CPU…
Many databases model data as tables containing rows and columns. But I think that’s the wrong way to model data. Instead, it should be modeled hierarch…
You can build client apps separately for each platform, such as once for Android and once again for iOS, without any code sharing between the two, inst…