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
Orchestrate Sphinx projects with Bazel
An end-to-end tutorial on managing a Sphinx project with Bazel.
2025 Mar 25
Sphinx + Bazel: the good, the bad, and the ugly
Strengths and weaknesses of orchestrating Sphinx projects 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.