Blog#
2025 Oct 29
word2vec-style vector arithmetic on docs embeddings
Does vector(“king”) - vector(“man”) + vector(“woman”) ≈ vector(“queen”) work in technical writing contexts?
2025 May 15
Understanding task types in the Gemini Embedding API
Should I care about the taskType parameter of the models.embedContent method?
2025 Apr 29
Automating code deletion with Gemini (and a little Python)
Removing code from over 200 GN build files with Python and the Gemini API.
2025 Apr 25
Export Google Analytics data to Sheets via Apps Script
A tutorial that shows you how to export Google Analytics data to Google Sheets.
2025 Mar 25
Sphinx + Bazel: the good, the bad, and the ugly
Strengths and weaknesses of orchestrating Sphinx projects with Bazel.
2025 Mar 25
Orchestrate Sphinx projects with Bazel
An end-to-end tutorial on managing a Sphinx project with Bazel.
2024 Oct 24
The ML technology that might end up having the biggest impact on technical writing.
2024 Oct 16
Exploring the intertwingularity of a docs site
Building a web crawler to quantify interconnected knowledge.
2024 Oct 15
Documentation needs to help people make decisions, not just accomplish tasks.
2024 Jul 11
Deeplink to specific PDF pages
Append #page=X to your URL, where X is the page to link to.