<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Case Studies on BitSpeed.org</title>
    <link>https://bitspeed.org/tags/case-studies/</link>
    <description>Recent content in Case Studies on BitSpeed.org</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 20 Oct 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://bitspeed.org/tags/case-studies/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>BitSpeed Inspect Case Study Traces a 180 ms Slowdown to First Byte Wait</title>
      <link>https://bitspeed.org/bitspeed-inspect-case-study-traces-a-180-ms-slowdown-to-first-byte-wait/</link>
      <pubDate>Tue, 20 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://bitspeed.org/bitspeed-inspect-case-study-traces-a-180-ms-slowdown-to-first-byte-wait/</guid>
      <description>&lt;p&gt;Here&amp;rsquo;s the situation. A request feels slow. Someone changes something, and it feels faster. Was it the connection, the server&amp;rsquo;s first response, or reading the body? A single total won&amp;rsquo;t tell you, and a second total won&amp;rsquo;t either.&lt;/p&gt;&#xA;&lt;p&gt;This case uses the saved recordings in the BitSpeed repository&amp;rsquo;s &lt;a href=&#34;https://github.com/softdevstudio/bitspeed/tree/main/examples&#34;&gt;examples folder&lt;/a&gt;. They were made with the released Inspect binary against a local test server on loopback. The &amp;ldquo;before&amp;rdquo; server held its response headers for 200 ms. The &amp;ldquo;after&amp;rdquo; server held them for 20 ms. Everything else stayed the same: same URL path, same request settings, three fresh-connection samples each.&lt;/p&gt;</description>
    </item>
    <item>
      <title>BitSpeed Transfer Case Study Resumes a Killed 256 MiB Upload</title>
      <link>https://bitspeed.org/bitspeed-transfer-case-study-resumes-a-killed-256-mib-upload/</link>
      <pubDate>Tue, 20 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://bitspeed.org/bitspeed-transfer-case-study-resumes-a-killed-256-mib-upload/</guid>
      <description>&lt;p&gt;The test is blunt. Start a file transfer, kill both ends with SIGKILL partway through, start them again and see what happens. No clean shutdown, no chance to save state on the way out. If the tool&amp;rsquo;s bookkeeping is honest, the restart should know exactly which pieces arrived and send only the rest.&lt;/p&gt;&#xA;&lt;p&gt;This run used the released Linux amd64 build of Transfer 0.1.0, downloaded from the release and checked against its SHA256SUMS. The file was 256 MiB of random data called video.mov, split into 256 chunks of 1 MiB. Sender and receiver ran on the same machine over loopback.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
