James Loh on Twitter
James Loh on GitHub
James Loh's RSS feed
Private DNS on Android 9 using Cloudflare
Android 9 - also known as Android Pie - comes with many new features but most importantly full support for DNS over TLS. DNS over TLS is a way of encrypting what is...
29th August 2018
GeoJS goes open-source
I always planned on open-sourcing GeoJS but at the start the code was extremely rough. I wanted to clean it up before actually publishing it. That time has now come! I've been working...
10th March 2018
Using Certbot's Route53 DNS Validation
Certbot allows certificate requests to be validated against DNS records, which is incredibly handy for distributed systems like GeoJS. Being geo-routed (your request goes to the closest node) it's hard to tell where...
4th February 2018
Replacing Disqus with Remarkbox
Disqus is a service I've been eying to remove for some time now after its stream of issues and continuous tracking of users. Unfortunately when migrating from WordPress to Ghost I wasn't left...
12th December 2017
GeoJS: Multiple IPs & ChatOps
In April this year I launched GeoJS, my geolocation lookup API. In just six months it has managed to get 100k+ hits a week, not bad for something I've never advertised. Today I'm...
6th October 2017