Legal
Cookies policy
What cookies and similar browser storage this site uses, and how to opt out.
The short version
This site uses a small number of cookies. Google Analytics sets two analytics cookies so I can understand, in aggregate, how the site is used. There are no advertising cookies and no cross-site advertising trackers. Visitors from the European Economic Area, the United Kingdom and Switzerland — and anyone whose browser sends Global Privacy Control — are measured without analytics cookies. If you press Accept in the consent banner, Microsoft Clarity also records anonymised session replays and heatmaps; without Accept it never loads.
What's stored in your browser
- Analytics — Google Analytics 4. `_ga` tells one browser's visits apart from another's and expires after 2 years. `_ga_KWTZ98MYDV` keeps the state of your current visit and also expires after 2 years. Neither is set for visitors from the EEA, the UK or Switzerland, or when Global Privacy Control is on. Google Tag Manager, which loads Google Analytics, sets no cookies of its own.
- Session replays and heatmaps — Microsoft Clarity. Only if you press Accept in the consent banner. Clarity records anonymised page interactions (clicks, scrolling, mouse movement) so I can see where pages confuse people. Text you type into forms is masked. It sets two first-party cookies: `_clck` (up to 1 year) and `_clsk` (1 day). It never loads for anyone whose browser sends Global Privacy Control or Do Not Track, or in the admin area. Microsoft processes the data under its own privacy statement.
- Campaign attribution. When a link that brought you here carries campaign tags (`utm_source` and similar), `utm_last` remembers them until you close your browser and `utm_first` remembers the first set for 1 year. They stay on this site and are never sent to advertisers.
- Preferences. If you switch between light and dark mode, your choice is saved in your browser's local storage as `theme`. Your answer to the consent banner is kept in a `consent` cookie for 1 year.
- Spam protection. If Google reCAPTCHA is switched on for the contact form, Google may set its own cookies when the form loads, under Google's privacy policy.
- Essential. Nothing else is needed to read the site. The Strapi admin panel (the editing backend, not something visitors reach) uses its own session cookie, scoped entirely to the CMS login.
Third-party embeds
If a post ever embeds something from a third-party platform (a video, a tweet, an interactive demo), that provider's own cookie and privacy policy applies once you interact with the embed — this site doesn't add tracking on top of it.
Opting out
- Turn on Global Privacy Control in your browser, or install Google's Analytics opt-out browser add-on.
- Press Decline in the consent banner (or clear this site's cookies to see it again). Clarity then never loads, and the Clarity cookies are removed if you change your mind after accepting.
- Every modern browser lets you view, block and clear cookies and local storage for a specific site through its settings (usually under Privacy or Site Settings). Nothing on this site depends on them, so reading and browsing keep working.
Changes to this policy
If what's stored in your browser changes in a meaningful way — for instance, if a new integration is added — this page will be updated to reflect it.
Questions
Use the contact form or email the address below.