<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>Pavel Smirnov — notes</title>
  <subtitle>Notes on Go, Linux internals, networking, and distributed systems.</subtitle>
  <link href="https://taillatency.net/" rel="alternate" type="text/html"/>
  <link href="https://taillatency.net/feed.xml" rel="self" type="application/atom+xml"/>
  <id>https://taillatency.net/</id>
  <updated>2026-04-24T12:06:53Z</updated>
  <author>
    <name>Pavel Smirnov</name>
    <email>p@smirnov.dev</email>
  </author>
  <rights>© 2026 Pavel Smirnov</rights>

  <entry>
    <title>Deep dive: eBPF for zero-overhead network flow monitoring</title>
    <link href="https://taillatency.net/#article-ebpf-network-monitoring"/>
    <id>tag:taillatency.net,2026:/posts/ebpf-network-monitoring</id>
    <updated>2026-04-18T07:41:39Z</updated>
    <published>2026-04-18T07:41:39Z</published>
    <summary>How to attach XDP and TC hooks to capture per-flow statistics with sub-microsecond overhead — without touching user space.</summary>
    <category term="ebpf"/><category term="linux"/><category term="networking"/>
  </entry>

  <entry>
    <title>Profiling Go services in production with pprof and Flamegraph</title>
    <link href="https://taillatency.net/#article-go-pprof-flamegraph"/>
    <id>tag:taillatency.net,2026:/posts/go-pprof-flamegraph</id>
    <updated>2026-04-02T11:38:26Z</updated>
    <published>2026-04-02T11:38:26Z</published>
    <summary>A practical guide to continuous profiling: from runtime/pprof and the HTTP handler, through FlameGraph generation, to reading the output without going blind.</summary>
    <category term="go"/><category term="performance"/>
  </entry>

  <entry>
    <title>Linux TCP tuning for high-throughput servers: BBR, buffer sizing, and fast open</title>
    <link href="https://taillatency.net/#article-tcp-bbr-tuning"/>
    <id>tag:taillatency.net,2026:/posts/tcp-bbr-tuning</id>
    <updated>2026-03-07T08:45:22Z</updated>
    <published>2026-03-07T08:45:22Z</published>
    <summary>Congestion control algorithms, socket buffer math, and the net.core.* knobs that actually matter.</summary>
    <category term="linux"/><category term="tcp"/><category term="performance"/>
  </entry>

</feed>
