privacy
Quick overview of any and all information this site collects and for how long.
reads
If you reach end of a post after spending non-instant about of time on it, we track an anonymous read. There’s no cookie/id or anything. This powers the popular page feature.
feedback thumbs up and down
When you give feedback thumbs up/down on post, the site stores the post, the thumb, the date and a random id. The id is set in cookie, only when you vote, so that a second vote replaces your first as you would expect. It isn’t used for anything else, and it expires after a year.
newsletter
If you subscribe, I store your email address, a random token for the link that unsubscribes you, when you subscribed, and whether you used the form or I added you manually (friends/family).
A cookie subscribed remembers that your browser signed up, but nothing else, not even the address. The emails are sent with Cloudflare Email Service, and currently have no tracking pixels, so nothing records whether you opened them.I should probably change that at some point.
Links in the newsletter back to the site end in ?from=newsletter, which is forwarded to basic page view analytics. There’s no query parameters for your email or anything similarly identifying.
Every email has a one-click unsubscribe link. Unsubscribing deletes your address. I ask for feedback why you unsubscribed, but that isn’t associated to your email: it’s just the plain reason.
ask scott’s agent
Your messages are classified by TypeSafe’s Jev.Which I’ll probably replace with Clef in the next month or two.
The conversation is stored for 90 days. If the agent decides it’s worth passing the conversation on to me, it’s stored indefinitely.
We also store this data in logs for debugging.
The first time you open the ask agent feature, Cloudflare Turnstile (opens in a new tab) checks if you are a person or not.
rate limiting/abuse prevention
To stop abusive people or bots we do some simple rate limiting techniques that have short term storage.