<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Mohan Kumar</title>
    <description>Research Scientist at Meta Reality Labs specializing in machine learning acceleration and SIMD vectorization.</description>
    <link>https://mohankku.github.io/</link>
    <atom:link href="https://mohankku.github.io/feed.xml" rel="self" type="application/rss+xml" />
    <pubDate>Sun, 06 Sep 2026 00:51:59 +0000</pubDate>
    <lastBuildDate>Sun, 06 Sep 2026 00:51:59 +0000</lastBuildDate>
    <generator>Jekyll</generator>
    
    <item>
      <title>Local-First AI Chat on a Static Site: Browser-Direct Ollama, Tool Loops, and a Loopback Search Proxy</title>
      <description>A chat page on a static GitHub Pages site that talks to a local Ollama model sounds contradictory: there is no server to hold API keys, run tool loops, or keep secrets. I built exactly that for this site’s /chat page, and the constraints shaped every decision. Here is what worked, what bit, and the architecture that fell out.

</description>
      <pubDate>Sat, 05 Sep 2026 00:00:00 +0000</pubDate>
      <link>https://mohankku.github.io/2026/09/05/local-first-chat-static-site.html</link>
      <guid isPermaLink="true">https://mohankku.github.io/2026/09/05/local-first-chat-static-site.html</guid>
      <category>agents</category><category>local-ai</category><category>ollama</category><category>tool-calling</category><category>privacy</category><category>jekyll</category>
    </item>
    
    <item>
      <title>Building Zenith: A Local-First Autonomous Coding Agent with Pluggable Models and Persistent Memory</title>
      <description>Autonomous coding agents have rapidly evolved from simple chat completions into multi-turn loop runners that read, edit, execute, and verify software repositories. While cloud-hosted frontier models (Claude 3.7 Sonnet, GPT-4o) excel at architectural synthesis, relying entirely on remote APIs presents distinct tradeoffs: strict telemetry/privacy concerns for proprietary codebases, cumulative API costs, network latency, and zero offline availability.

</description>
      <pubDate>Fri, 04 Sep 2026 00:00:00 +0000</pubDate>
      <link>https://mohankku.github.io/2026/09/04/zenith-local-coding-agent.html</link>
      <guid isPermaLink="true">https://mohankku.github.io/2026/09/04/zenith-local-coding-agent.html</guid>
      <category>agents</category><category>local-ai</category><category>systems</category><category>ollama</category><category>coding-assistant</category><category>memory</category>
    </item>
    
    <item>
      <title>From FP32 to NPU: Quantization, Fusion, and Lowering with PyTorch and ExecuTorch</title>
      <description>Getting a neural network off a workstation GPU and onto a phone or headset NPU is not one step — it is a pipeline of graph transformations, each with its own optimizations. This post walks the full path: an FP32 PyTorch model, through quantization and operator fusion, down through lowering to a delegated NPU binary with ExecuTorch.

</description>
      <pubDate>Fri, 04 Sep 2026 00:00:00 +0000</pubDate>
      <link>https://mohankku.github.io/2026/09/04/from-fp32-to-npu.html</link>
      <guid isPermaLink="true">https://mohankku.github.io/2026/09/04/from-fp32-to-npu.html</guid>
      <category>quantization</category><category>executorch</category><category>pytorch</category><category>NPU</category><category>edge-ML</category>
    </item>
    
  </channel>
</rss>
