privacy
Privacy Policy
Last updated: October 28, 2026
Summary
The public production site uses Google AdSense to support this notebook with advertising. Google's consent management platform presents the applicable privacy choices, including consent, refusal, and detailed options for visitors in the EEA, UK, and Switzerland. Articles remain accessible when you refuse consent. Preview deployments do not load ads.
Reading preferences are stored locally. Cloudflare provides hosting and, when enabled, cookie-free aggregate page analytics. We do not use Google Analytics or Meta Pixel.
Advertising, cookies, and your choices
Google AdSense and its advertising partners may process your IP address, browser and device information, page URL, ad interactions, and cookie or local-storage identifiers. Depending on your choices and the applicable rules, these are used to deliver and measure ads, prevent fraud, and personalize advertising. Google's message identifies the vendors and purposes and lets you review their individual consent settings.
Where consent is required, Google collects your choice through its certified consent platform before the corresponding advertising storage or personalization is used. Refusing consent does not prevent you from reading the site; Google may serve limited advertising where permitted. Consent choices may themselves be stored so your decision can be remembered. We do not promise a fixed lifetime for third-party cookies: inspect Google's message and your browser's site-data controls for the current details.
You can revisit or withdraw your consent using Privacy & cookie settings, also available in the footer. This opens the production home page and Google's consent controls. Withdrawing consent changes future processing; it does not undo earlier processing. You can also delete stored cookies and site data through your browser.
See how Google uses information from partner sites, Google's advertising technologies, and Google's Privacy Policy, including information about international processing and your privacy rights. Ad availability also depends on Google's approval of this site and advertising demand.
This disclosure page and the disclaimer and settings pages do not load the advertising or consent tags. We do not sell access to the public articles or restrict crawler access.
Analytics and performance
The production site uses Cloudflare Web Analytics through an explicitly installed, cookie-free beacon. Preview deployments do not load it. This is separate from Google's advertising consent system. See Cloudflare's Privacy Policy.
A first-party Core Web Vitals beacon sends performance
metric names, values, ratings, navigation types, paths, and timestamps to
/api/web-vitals. It does not include a cross-site identifier.
Hosting & CDN
This site is hosted on Cloudflare Pages. Cloudflare may collect standard server logs (IP address, user agent, timestamps) as part of their infrastructure. This is standard CDN behavior and is governed by Cloudflare's Privacy Policy.
Cloudflare's Email Address Obfuscation feature may inject a small script
(email-decode.min.js) to protect email addresses displayed on pages.
This runs locally in your browser and does not transmit data.
Local Storage
The site stores reading preferences in your browser's localStorage:
theme— your color scheme preference (dark/light)origin-filter— whether AI content is shown or hiddenreader-mode— display mode (human/agent/all)
These are never transmitted to any server. You can clear them at any time via your browser settings or the Settings page.
Search
The site search is powered by Pagefind, which runs entirely in your browser. Search queries are not sent to any server.
External Links
This site links to external resources. Once you follow an external link, the
destination site's privacy policy applies. The referrer-policy header
is set to strict-origin-when-cross-origin, which limits what referral
information is shared.
AI Crawlers
This site intentionally welcomes all crawlers, including AI training crawlers (GPTBot, ClaudeBot, Google-Extended, etc.). Published content is designed to be read by both humans and machines. See /robots.txt and /llms.txt for details.
Changes
If this policy changes, the update date at the top will reflect it. The site has a deliberately small data footprint, so significant changes should be infrequent.
Contact
Questions about this policy? Open an issue on GitHub.