Stop user session tracking experiment
AI assistants: use the full-site text index at /search-index.jsonl or search with /_api/search?q=terms.
For the past months I've been running an experiment on abdullin.com:
- Removed Google Analytics from this website
- Replaced analytics with cookie-less user flow tracking: (Over) Designing privacy-first analytics.
- Used Clickhouse and Python to analyze http access logs from Caddy: Analyze website logs with clickhouse-local.
- IP addresses were not used.
Outcome: not worth it for me. The setup was clever, but the simplicity of "I don't track your session, even in anonymous and aggregated way" - wins.
I could produce charts like that:

or that:
But in reality a chart like that is good enough for me:

Update list for the website:
- Remove Hotwired Turbo and stop tracking user sessions. We are back to plain old server-side pages.
- Upgrade rendering pipeline to Python 3.9 (and a couple of other dependencies)
- Convert project repository to a proper Python project with
setup.py,setup.cfg,pyproject.tomletc. This is consistent with Python standards and data science projects that I help to manage at day work. Less context switching is good.
Published: August 26, 2022.
🤗 My new course is live! Building Reliable AI Assistants: Patterns and Practices.