Autonomous cars would possibly be the most relevant example where we should talk about ethics around responsibility of computer engineers. This is software(and hardware) running the world with possible life changing consequences for the involved. After the recent Uber self driving car crash, a lot of questions have been raised on who owns the responsibility … Continue reading Tempe Crash was Uber’s fault. Period.
Any Database designer looking at the post title would cringe. So would I for the next time. This post is a walk through of an example why it is a horrendous idea to do the above. Yup it’s my embarrassing story of bad design. With the beginning of LeanAgri's product development, one of the things … Continue reading Natural keys as Primary keys
Timeouts with Java 8 CompletableFuture
A month ago, the above title was a mystery for me too. I started with a very simple goal. In layman terms, to be able to wirelessly access my files over home WiFi. Why not use a Cloud provider? Simple but expensive. Data speeds aren't really as great in different parts of India. The goal led … Continue reading Home NAS and VPN with Odroid XU4
Yesterday, I faced this issue in Ubuntu where I accidentally uninstalled DHCP client on my system and leading to it uninstalling the Network manager too! Doing an apt-get update returned Err http://us.archive.ubuntu.com trusty Release.gpg Could not resolve 'us.archive.ubuntu.com' And going to Settings -> Network returned "The system network services are not compatible with this version". … Continue reading Setting up Networking in Linux without Network Manager
This is one of the occasional blog entries which is split into multiple parts to not harass you by making you read too much! I introduce my first Django library that was something I would have always wanted to use. One of the reason of this blog post is showing others an example to learn from with an … Continue reading Full text search in Google App Engine Part 1