Sonogram
A sonogram reads what is underneath the surface. This page scans everything published here and summarizes what I write about, how I tend to sound, and what I keep returning to for your grokking pleasure.
-
— articles analyzed
hover a dot for details · click to open
running sentiment analysis and topic clustering…
probe
what are you curious about?
ML pipeline
At deploy, a Node script loads every published post and runs two Hugging Face models locally. Output lands in assets/sonogram/insights.json and ships with the site.
- Sentiment: Xenova/distilbert-base-uncased-finetuned-sst-2-english on the first 512 chars of each excerpt.
- Embeddings: Xenova/all-MiniLM-L6-v2 on title + excerpt for clustering and probe matching.
- Traits & passions: rule-based scores on categories, links, attribution, and cluster labels.
blog corpus
This sonogram reads all my content published here. Build-time analysis aggregates all the things with a probe that reuses precomputed vectors at runtime.
- Build time: all psychographic cards, sentiment arc, passion bars.
- Runtime: probe loads transformers.js on first use; nothing is sent to a server.
- Search: Pagefind handles keyword search; probe handles semantic questions.