Privacy Policy

Effective date: 16 May 2026

Who I am

This site is run by Will Patrick. You can contact me about anything in this policy at [email protected].

I do not have a data protection officer — one is not required for a personal blog — but you can use the same email address for any data protection queries.

What data I collect and why

What I doData involvedLegal basis
Serve this websiteIP address, user agent, page URL, referrer, approximate location (all from standard HTTP headers)Legitimate interest (Art. 6(1)(f)) — running the site
Measure site usage (Cloudflare Web Analytics)Anonymised page views via HTTP beacon — no cookies, no client-side storageLegitimate interest / PECR Schedule A1 statistical-purposes exception
Newsletter signupEmail address you enter into the subscribe formConsent (Art. 6(1)(a)) — you actively submit the form
Respond to your emailsYour email address and message contentLegitimate interest (Art. 6(1)(f)) — replying to correspondence

Categories of personal data

Who I share data with

RecipientRoleLocationWhat they receive
Cloudflare, Inc.Processor (hosting and analytics)United StatesHTTP request data for hosting; anonymised page view events for analytics
Substack, Inc.Separate controller (newsletter delivery)United StatesEmail address you submit via the subscribe form

Newsletter

When you subscribe using the form on this site, your email address is sent directly from your browser to Substack Inc. (United States), which is a separate controller for delivering the newsletter.

I rely on your consent, given by submitting the form, as the lawful basis for this processing. Substack handles your email under its own privacy policy.

You can unsubscribe at any time using the link in any newsletter email. If you want your data fully erased, email me and I will action the request with Substack on your behalf.

International transfers

Your data may be transferred outside the United Kingdom:

How long I keep data

DataRetention
Server/CDN logs (Cloudflare)30 days
Cloudflare Web Analytics6 months
Newsletter subscriber email (Substack)Per Substack’s own retention policy
Email correspondenceDuration of the conversation plus a reasonable period

Your rights

Under UK GDPR you have the right to:

To exercise any of these rights, email [email protected]. I will respond within one calendar month.

Complaints

If you are unhappy with how I have handled your data, you have the right to lodge a complaint with the Information Commissioner’s Office:

Is providing your data required?

No. Providing your data is entirely voluntary. You are not obliged to subscribe or to contact me. The site works without either.

Automated decision-making

This site does not use automated decision-making or profiling.

Cookies and storage

This site uses minimal cookies and no browser storage. The table below lists everything:

NameProviderPurposeDurationTypeCategory
__cf_bmCloudflareBot management~30 minutesCookieStrictly necessary
cf_clearanceCloudflareSecurity challenge clearance~1 dayCookieStrictly necessary
themeThis siteStores your light/dark mode preferencePersistentlocalStorageFunctional
Cloudflare Web AnalyticsPage view measurement (no client-side storage set)HTTP beaconAnalytics

Cloudflare cookies (__cf_bm, cf_clearance) are strictly necessary for security and cannot be disabled.

Cloudflare Web Analytics operates without cookies or client-side storage. It sends a single HTTP beacon per page view containing no personally identifiable information.

The newsletter subscribe form does not set any cookies or browser storage. Your email address is sent directly from your browser to Substack when you submit the form.

Children

This site is not directed at children under 13. I do not knowingly collect personal data from children under 13. If you believe I have, please email me and I will delete it promptly.

Security

Data is protected by:

Changes to this policy

If I make material changes to this policy, I will update the effective date at the top. Where possible I will note significant changes on the site or in the newsletter.