<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>KnowNote — how it is built</title><description>Notes on the mechanism behind KnowNote: where citation offsets come from, why the embedder runs in-process, and what a desktop app costs to ship.</description><link>https://knownote.pages.dev/</link><language>en</language><item><title>How an answer finds its way back to its page</title><link>https://knownote.pages.dev/blog/citations-mechanism/</link><guid isPermaLink="true">https://knownote.pages.dev/blog/citations-mechanism/</guid><description>Citations are decided when a document is cut up, not when the answer is written. Here is where the offsets come from and what they do and do not prove.</description><pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate><category>Source citations</category></item><item><title>Why the embedder runs inside the app</title><link>https://knownote.pages.dev/blog/why-the-embedder-is-local/</link><guid isPermaLink="true">https://knownote.pages.dev/blog/why-the-embedder-is-local/</guid><description>The default embedding model is an ONNX model loaded in-process, pinned to one revision, with remote loading switched off. What that buys, and what it costs.</description><pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate><category>Local embeddings</category></item><item><title>One vector table per notebook</title><link>https://knownote.pages.dev/blog/one-vector-table-per-notebook/</link><guid isPermaLink="true">https://knownote.pages.dev/blog/one-vector-table-per-notebook/</guid><description>Vectors from two different embedding models are not comparable, and cosine similarity between them returns a number rather than an error. A structural fix.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate><category>Embedding spaces</category></item><item><title>What a Docker-free desktop app costs</title><link>https://knownote.pages.dev/blog/cost-of-a-desktop-app/</link><guid isPermaLink="true">https://knownote.pages.dev/blog/cost-of-a-desktop-app/</guid><description>Not shipping a container removes a real barrier, and it removes a lot of other things too. An honest accounting of what this project gives up.</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate><category>Trade-offs</category></item></channel></rss>