Practical SEO & marketing automation. Python scripts, AI workflows and growth experiments — tested by hand, shared in public.
I asked ChatGPT 462 "best X" questions, made it show where in its search results each pick appears and reconstructed how it chooses what to recommend.
Read →How often ChatGPT uses Google (system1) vs its own index (system2) in the regular chat and Work tab, what triggers Google, and how to make it use Google.
Read →ChatGPT's web search runs on two systems. Traffic captures, server logs and same-day Google checks show system1 is Google and system2 is OpenAI's own index.
Read →How accurate is Google Analytics 4, and why is data missing? 75 checks across consent, tracking, attribution, sampling and AI traffic, with sources.
Read →How does AI decide what to cite? A 125-keyword test across ChatGPT, Claude, Gemini and Perplexity - the signals an AI search engine uses to pick pages.
Read →How I automated keyword research with Python and Claude: pull up to 1,000 related keywords, cluster them by topic, add competitor and SERP data, and harvest AI fan-out queries from DataForSEO. From $0.09 and 15 minutes a run.
Read →