Cookies

A small file should have a clear job.

Cookies are small values a website can ask your browser to keep. This site uses one necessary cookie to remember your privacy choice. Optional first-party analytics cookies only begin after you accept Analytics.

Effective August 28, 2026

Necessary + security

The things that keep the site working and remember your choice.

These remain available without Analytics. They include the privacy-choice cookie and any conditional Cloudflare security cookie needed to deliver or protect a request.

Analytics

Optional. First-party. Off until you say yes.

If accepted, these cookies help count visits, recognize an anonymous returning browser and understand which pages and referral sources people use. Rejecting Analytics removes them.

The inventory

SDA_PRIVACY_PREFERENCES

Simply Doing AI · Active

Purpose

Remembers whether optional first-party analytics are accepted or rejected.

Contents

Policy version, analytics choice and decision time. No visitor identifier.

Duration

12 months

When it appears

After a visitor saves a privacy choice

Necessary + security · Does not depend on analytics acceptance

bb_vid

Simply Doing AI · Active

Purpose

Recognizes an anonymous returning browser for first-party site analytics.

Contents

Random UUID

Duration

12 months

When it appears

Only after analytics are accepted

Analytics · Requires acceptance

bb_segment

Simply Doing AI · Active

Purpose

Keeps a broad visit segment such as first visit, returning or AI-referred.

Contents

Broad visitor segment

Duration

12 months

When it appears

Only after analytics are accepted

Analytics · Requires acceptance

bb_session

Simply Doing AI · Active

Purpose

Distinguishes a new visit from another page view in the same visit.

Contents

Session marker

Duration

30 minutes

When it appears

Only after analytics are accepted

Analytics · Requires acceptance

bb_vc

Simply Doing AI · Active

Purpose

Keeps an approximate first-party visit count.

Contents

Visit-count number

Duration

12 months

When it appears

Only after analytics are accepted

Analytics · Requires acceptance

__cf_bm

Cloudflare · Conditional

Purpose

Supports Cloudflare bot protection if the relevant Cloudflare feature issues it.

Contents

Encrypted bot-management information

Duration

30 minutes after inactivity

When it appears

Only if a relevant Cloudflare bot-protection feature is active and needs it

Necessary + security · Does not depend on analytics acceptance

cf_clearance

Cloudflare · Conditional

Purpose

Remembers that a Cloudflare security challenge was passed, if one is issued.

Contents

Challenge clearance proof

Duration

Determined by the applicable Cloudflare security rule

When it appears

Only after a Cloudflare challenge that issues clearance; the Contact Turnstile widget itself uses no pre-clearance

Necessary + security · Does not depend on analytics acceptance

_cfuvid

Cloudflare · Conditional

Purpose

Can distinguish visitors sharing one IP address for certain Cloudflare rate limits.

Contents

Cloudflare unique-visitor value

Duration

Determined by the applicable rate-limit rule

When it appears

Only if a Cloudflare rate-limit rule using this feature is enabled

Necessary + security · Does not depend on analytics acceptance

A few things this site does not use.

The public site does not use browser localStorage, sessionStorage, Google Analytics, Meta Pixel or advertising pixels. Google font files are packaged at build time and served by the site rather than requested from Google by each visitor.

Resend open tracking and click tracking are disabled. The production Contact Turnstile widget uses no pre-clearance, so it is not configured to issue a clearance cookie merely because the form security check succeeds.

External destinations such as Instagram, Substack, Stripe or affiliate sites may use their own technologies after you choose to visit them. They are not embedded as trackers on ordinary Simply Doing AI pages.

Use Privacy Choices in the footer whenever you want to change Analytics. Questions can be sent to kablecher@gmail.com.