Making Tracks

I briefly had the Canada COVID-19 tracking application installed, but I was extremely disappointed. It required both Bluetooth and GPS to run which means that if either were off for power saving then it wouldn’t operate. The exchange of codes should not require GPS at all. Furthermore it calls into question about the application not tracking location and maintaining personal privacy by demanding GPS to be enabled.

I honestly would have hoped for more from this functionality. There are a couple of features that would have stood out as compelling to keep it installed and available more often:

  • An API that other applications can use to determine how busy potential destinations are, the amount of interest in it (from other viewers, anonymous), and possibly recommendations for less busy places of a similar kind and distance.
  • Getting paid in some minor way, a credit, or tax break for running the application.

It should also reduce the barrier for tracking and reporting COVID. It could provide a QR code for testing facilities so your phone can directly receive notification of test results and propagate them, or scan a QR code from the test from the screen to do the same so there isn’t the likelihood of manually entering data or griefing with manually entering false information.

Green Programming – Intimate Affairs with the Wall

I have been thinking about green programming for the past six months.  As I see the battery on my phone die over and over, and now the iPad too.  I can’t help but think: what is using up all the power?

Miniaturization, more efficient components, and better batteries can go a long way.  Unfortunately this kind of improvement sometimes mean we use our phones, tablets, and other devices more as they become faster and easier to use (Jevon’s paradox: http://en.wikipedia.org/wiki/Jevons_paradox).

I believe there are opportunities to improve hardware utilization at the software level by minimizing unnecessary use of hardware.  There are some barriers however to achieving this and the first is measuring the energy cost.

Continue reading