Privacy and licensing


The content in my articles is licensed as Creative Commons Attribution 4.0 International (CC BY 4.0). Basically, that means:

  • You can use the content however you want
  • You must include attribution back to this website
  • You do not receive any warranties

Funky icons like the one on this page are from, where I have a premium license that allows me to use them on my website without attribution. If you copy any of these images, do not forget to include attribution and check that you are not using any premium icons.

All other content has all copyrights reserved by myself. This includes images of myself, my family (cats included), and my logo. Please feel free to reach out if you have any questions or requests.

Licensing icon


This site uses Plausible for analytics. This is a privacy-focused alternative to Google Analytics that does not require the use of cookies.

This site runs behind Cloudflare and is hosted on an Azure app service. Traffic between the origin server and Cloudflare is also protected with TLS.

Comments are handled by Hyvor, a privacy-first alternative to Disqus.

Ads are handled by Carbon Ads. Ads only appear on larger desktop screens but your ad-blocker is probably blocking these already 😜.

For my newsletter, I use Substack. I have enabled double opt-in, and you should be able to unsubscribe with minimal effort.


Please do not just copy and paste code from this website or its supporting GitHub repositories. The code samples on this website are designed to tell a story and explain concepts. They are not designed to be copy and pasted into production.

The views on this site are my own and do not necessarily reflect the views of my employer.


If you find any security issues on this website, one of my articles, or one of my open-source projects, please practice responsible disclosure by privately contacting me at [email protected]. I ask that you show some common decency and empathy by contacting me before taking up arms on social media or attempting to create a CVE.