Jan ’21
Wait, did Kubernetes just reduce complexity?
In February, my Google Cloud free credits will expire, so yesterday I decided to migrate many of my Politiwatch projects to Microsoft Azure (where I have recurring free credits). I thought this process would take days—but thanks to Kubernetes, it only took about 45 minutes.
Aug ’20
Shynet had a security issue because I misunderstood CORS
When I built Shynet, my self-hosted analytics tool, one of my top priorities was making sure it didn’t require visitors to have JavaScript enabled. While Shynet will try to log visits using a JavaScript tracker, it will fall back to a 1x1 transparent tracking pixel if JavaScript isn’t enabled. Here is the Shynet tracking code for this site, for example:
Jan ’13
Open source development — Public creation
Most of the software I write is open source, and some people have found this software helpful: collectively, my repositories have over 1,000 “stars” on GitHub. In maintaining and contributing to these projects, I’ve learned about effective community building, communication, advertising, and documentation.