<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>llmdot</title><description>Local GGUF inference for .NET — design notes, architecture, and release updates.</description><link>https://llmdot.cognisoc.com/</link><language>en-us</language><item><title>Managed-by-default: why CPU is the headline path, not the fallback</title><link>https://llmdot.cognisoc.com/blog/managed-by-default-and-the-cpu-path/</link><guid isPermaLink="true">https://llmdot.cognisoc.com/blog/managed-by-default-and-the-cpu-path/</guid><description>Most .NET inference stories start with a GPU and treat CPU as the leftover. llmdot starts the other way around — and the resulting deployment story is the actual product advantage.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>Four execution templates for every 1–8B model we care about</title><link>https://llmdot.cognisoc.com/blog/four-execution-templates/</link><guid isPermaLink="true">https://llmdot.cognisoc.com/blog/four-execution-templates/</guid><description>How a small config-driven design collapses the modern decoder zoo into four execution templates — and why that matters for a .NET runtime that wants to stay small.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Why we picked GGUF as the ingestion format for .NET</title><link>https://llmdot.cognisoc.com/blog/why-gguf-native-for-dotnet/</link><guid isPermaLink="true">https://llmdot.cognisoc.com/blog/why-gguf-native-for-dotnet/</guid><description>GGUF is what the open model community actually publishes. For a .NET inference runtime, picking it as the primary format eliminates a class of problems before code is written.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate></item></channel></rss>