Legal
Cookie policy
This site sets no advertising or tracking cookies, and it has no third-party trackers to consent to — which is why there is no cookie banner. What it does set is listed below in full.
Last updated 30 August 2026.
Cookies
Reading the course sets no cookie at all. One cookie appears if you use the assistant, and one more if you open the instructor queue.
| Name | Purpose | Lasts |
|---|---|---|
northwind_assistant | A random identifier tying your messages to your own assistant conversation. Holds nothing about you. Set on .mlynn.dev so the course and the storefront share one conversation. HTTP-only, so page scripts cannot read it. | 7 days |
nw_queue | Remembers the access token for the instructor queue, so it need not be pasted into the URL on every visit. Only set if you open the queue with a token. | 8 hours |
Both are strictly necessary for the feature that sets them. Neither follows you to other sites.
Browser storage
Most of what the site remembers is not a cookie at all — it is local storage, which stays on your device and is never transmitted to a server.
| What | Why |
|---|---|
| Mission and lab progress | So the course picks up where you left off |
| Slide deck position and presenter timer | So a talk survives a reloaded tab |
| Light or dark theme | So your choice sticks between visits |
Clearing site data in your browser erases all of it.
Analytics
Page views are counted with Vercel Analytics, which sets no cookie and no cross-site identifier and does not build a profile of you. It reports how many people opened a page, not who they were.
Turning them off
Blocking cookies in your browser leaves the entire course readable — only the assistant stops working, because it cannot tell one conversation from another without its session cookie.
More detail on what is stored server-side and for how long is in the privacy policy. See also the terms of service.