<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Felix blog: networking</title>
    <link>https://getfelix.dev/topics/networking/</link>
    <description>Felix blog posts about networking.</description>
    <language>en</language>
    <atom:link href="https://getfelix.dev/topics/networking/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Point your Kafka client at Felix</title>
      <link>https://getfelix.dev/blog/point-your-kafka-client-at-felix.html</link>
      <guid isPermaLink="true">https://getfelix.dev/blog/point-your-kafka-client-at-felix.html</guid>
      <pubDate>Mon, 28 Sep 2026 00:00:00 +0000</pubDate>
      <description>Felix brokers speak enough of the Kafka wire protocol for Kafka producers and partition-assigning consumers to use durable Felix streams; this is how a Kafka request becomes a Felix operation, how idempotent sequences survive a failover, and exactly where compatibility stops.</description>
    </item>
    <item>
      <title>Ten parcels, one envelope: Linux UDP GSO and Felix&#39;s MTU cap</title>
      <link>https://getfelix.dev/blog/ten-parcels-one-envelope.html</link>
      <guid isPermaLink="true">https://getfelix.dev/blog/ten-parcels-one-envelope.html</guid>
      <pubDate>Sun, 27 Sep 2026 00:00:00 +0000</pubDate>
      <description>Raising Felix&#39;s QUIC MTU on Linux stalled delivery for good, because UDP GSO turns ten packets into one datagram the kernel refuses and quinn never falls back; this is how we found it, why the cap is 6,550, and why 4,096 is the default.</description>
    </item>
  </channel>
</rss>
