A Discipline of Errors

In a previous life, I had to write a discipline of exceptions for the users of a library I had built for c++ games. In this incarnation, I'm working in Go, and need to do something of the same sort, so here's my pitch: Some errors are typos by the user.  Others are things they've… Continue reading A Discipline of Errors


De-indexing, unexpectedly solved

Contrary to our previous expectations, PIPEDA already guarantees a person the right to de-index material which is inaccurate, outdated or misleadingly incomplete, even if the publisher has a legally credible reason for not taking down the original document. We failed to see this because we all looked at the very public ongoing suits involving Google.… Continue reading De-indexing, unexpectedly solved

My submission to the CRTC re website blocking

I am a published author on technical subjects, and therefore a beneficiary of copyright. I  have also been a close follower of the debates around website blocking and de-listing that culminated in Google Inc. v. Equustek Solutions Inc., 2017 SCC 34 (CanLII). I would like to suggest that the CRTC not support an extra-legal mechanism for… Continue reading My submission to the CRTC re website blocking

To Continuous Integration / Deployment add Continuous Testing

I've had good experiences with BDD (behavior directed development) based on the "behave" python implementation, and wanted to try a go version. In the process of trying out tools, I discovered that the goConvey team had also provided a continuous-testing daemon that didn't wait until I did a git push, but instead did a test… Continue reading To Continuous Integration / Deployment add Continuous Testing