<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Pavan Manish</title><description>I write about systems I build.</description><link>https://pavanmanishd.github.io/</link><language>en-us</language><lastBuildDate>Tue, 13 Oct 2026 00:00:00 GMT</lastBuildDate><atom:link href="https://pavanmanishd.github.io/rss.xml" rel="self" type="application/rss+xml"/><item><title>The protobuf encoder was a third of my service CPU</title><link>https://pavanmanishd.github.io/posts/protobuf-encode-cpu/</link><guid isPermaLink="true">https://pavanmanishd.github.io/posts/protobuf-encode-cpu/</guid><description>A Go gRPC service spent 36% of its time writing map entries into protobuf buffers. Generated marshal methods cut that to 5% and 72,002 allocations to 1, and the bytes on the wire did not change.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Building the fastest vector search engine I could</title><link>https://pavanmanishd.github.io/posts/scaling-vector-search/</link><guid isPermaLink="true">https://pavanmanishd.github.io/posts/scaling-vector-search/</guid><description>Queries that ask for up to five thousand nearest neighbors. What I built for them, how it compares with Qdrant and with a graph index of my own, and how it works.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>