Privacy policy
What this site records when you visit, who records it, and for how long.
This site is a personal blog. You can read every page without an account, and nothing here asks you for your name, your email address or anything else about you. This page lists everything that is recorded when you visit, who records it, and for how long.
The short version
- There are no cookies for readers, and no consent banner, because there is nothing to consent to.
- Anonymous page statistics are sent to PostHog. They do not recognise you from one visit to the next, and no screen recordings are made.
- The server keeps standard access logs, including your IP address, for 14 days, then deletes them.
- Your theme choice and your recent searches stay in your own browser, and never reach the server.
- Nothing is sold, and nothing is shared for advertising. There are no ads.
What is collected, and why
Server logs
Like every web server, this one writes a line for each request it answers: your IP address, the date and time, the address you asked for, the page you came from, your browser's name, and the result. These logs exist to keep the site running and to investigate abuse or errors. They are rotated daily and deleted after 14 days.
The application behind the site keeps its own log of requests. It records the method, the address and the result, not your IP address. That log is also deleted after 14 days. An address can include what you typed into search (for example /api/search?q=redis), so a search can appear in that log for up to 14 days.
Protection against abuse
A few actions are rate-limited to keep the site available: signing in, and the owner's own tools. To count requests, the server keeps a shortened form of the IP address for one minute, then forgets it. Ordinary reading is not rate-limited.
Page statistics
To learn which articles are read and what is hard to find, the site uses PostHog (posthog.com), a product analytics service hosted in the United States. It is set up to collect as little as possible:
- No cookies and no local storage. PostHog keeps its state in memory only, so a visit is not linked to your previous visits.
- No session recording. Your screen, mouse movements and keystrokes are not recorded.
- Do Not Track is respected. If your browser sends it, PostHog does not start at all.
- Public pages only. Nothing is sent from the back office.
What is sent: the pages you view and leave, the links and buttons you click, the address you came from, your browser and device type. Like any web service, PostHog receives your IP address with each request, and uses it to estimate your approximate location (country or city). There are also four named events:
- Article read: you reached the end of an article.
- Code copied: you copied a code block (its language and length, not its content).
- Search result opened: you opened a result from search, with the first 80 characters of what you typed.
- Next article opened: you followed a link to the next article.
PostHog processes this data on our behalf. Its own privacy policy is at posthog.com/privacy.
What stays in your browser
Two small preferences are kept in your browser's local storage. They are never sent to the server, and you can clear them at any time from your browser's settings:
- Theme: light, dark or system (
k13-theme). - Recent searches: the last five articles you opened from search, so they are offered again next time (
k13-recent).
Cookies
Readers get no cookies. The only cookies this site sets belong to the back office: a sign-in cookie and a layout preference, used by the site's owner only.
Who handles the data
- OVHcloud hosts the server that runs the site and keeps its logs (in Canada).
- Cloudflare R2 stores the images published in articles. Your browser asks this site for them, and this site fetches them from storage, so your requests do not go to Cloudflare directly.
- PostHog receives the page statistics described above (United States).
- Let's Encrypt issues the site's HTTPS certificate. It receives no data about you.
Fonts are served by this site itself, so no font service learns that you visited.
The site's owner uses AI services to help research and draft articles. That happens in the back office, and no data about readers is ever sent to them.
How long it is kept
| What | Kept for |
|---|---|
| Server access logs (including IP address) | 14 days |
| Application logs (no IP address) | 14 days |
| Rate-limit counters (shortened IP address) | 1 minute |
| Page statistics | Per PostHog's retention for this project |
| Theme and recent searches | In your browser, until you clear them |
Your rights
Depending on where you live (for example under the GDPR in the European Union, or Law 09-08 in Morocco), you can ask what is kept about you, ask for it to be corrected or deleted, and object to its use. Since readers have no account, the only personal data held is what is described above: an IP address in logs that expire within 14 days, and anonymous statistics in PostHog.
To avoid page statistics entirely, turn on Do Not Track in your browser, or block posthog.com with a content blocker. The site works the same without them.
Contact
For any question about this policy, or to exercise your rights, contact the author through the links on the About page.
Changes
If what the site collects changes, this page changes with it. The date at the top says when it last did.