I write about systems I build.

  1. Oct 13, 202610 minThe protobuf encoder was a third of my service CPUA 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.
  2. Aug 04, 202633 minBuilding the fastest vector search engine I couldQueries 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.