<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jackson</title>
    <description>The latest articles on DEV Community by Jackson (@jacksonbin).</description>
    <link>https://dev.to/jacksonbin</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4110715%2F41d8e0bd-9570-48cc-b623-54e34c6f2c6f.png</url>
      <title>DEV Community: Jackson</title>
      <link>https://dev.to/jacksonbin</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jacksonbin"/>
    <language>en</language>
    <item>
      <title>I open-sourced the internet speed data collected by my speed-test site</title>
      <dc:creator>Jackson</dc:creator>
      <pubDate>Sat, 05 Sep 2026 06:01:52 +0000</pubDate>
      <link>https://dev.to/jacksonbin/i-open-sourced-the-internet-speed-data-collected-by-my-speed-test-site-3gf1</link>
      <guid>https://dev.to/jacksonbin/i-open-sourced-the-internet-speed-data-collected-by-my-speed-test-site-3gf1</guid>
      <description>&lt;p&gt;I run &lt;a href="https://internetspeedtest.net" rel="noopener noreferrer"&gt;internetspeedtest.net&lt;/a&gt;, a free, no-signup speed test built on the open-source &lt;a href="https://github.com/librespeed/speedtest" rel="noopener noreferrer"&gt;LibreSpeed&lt;/a&gt; engine.&lt;/p&gt;

&lt;p&gt;Over time, those tests produce something potentially useful beyond the individual result: observational data about download speed, upload speed, and latency across countries and ISPs. So I've started publishing the aggregated data openly.&lt;/p&gt;

&lt;p&gt;The first release contains January to August 2026. Each month is a JSON file containing average, median, p25, and p75 for download, upload, and ping, grouped by country and ISP. A new month is added automatically. The license is CC BY 4.0.&lt;/p&gt;

&lt;h2&gt;
  
  
  An important limitation
&lt;/h2&gt;

&lt;p&gt;This isn't a broadband census. Tests come from people who happen to visit internetspeedtest.net, so the sample is self-selected and uneven. Country and ISP come from IP lookup rather than independent verification. I therefore wouldn't use these numbers to claim that one country definitively has faster broadband than another.&lt;/p&gt;

&lt;p&gt;I also exclude small samples: an aggregate needs at least 200 tests globally, 30 for a country, or 20 for an ISP before it's published.&lt;/p&gt;

&lt;p&gt;I can imagine the data being useful for exploratory analysis, student projects, visualizations, or as one source when investigating broadband claims.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where to get it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;GitHub (canonical, updated monthly): &lt;a href="https://github.com/internetspeedtest-net/internetspeedtest-dataset" rel="noopener noreferrer"&gt;https://github.com/internetspeedtest-net/internetspeedtest-dataset&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Zenodo (DOI): &lt;a href="https://doi.org/10.5281/zenodo.22308236" rel="noopener noreferrer"&gt;https://doi.org/10.5281/zenodo.22308236&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Kaggle: &lt;a href="https://www.kaggle.com/datasets/jacksonbin/internet-speed-statistics-by-country-and-isp-2026" rel="noopener noreferrer"&gt;https://www.kaggle.com/datasets/jacksonbin/internet-speed-statistics-by-country-and-isp-2026&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Hugging Face: &lt;a href="https://huggingface.co/datasets/jacksonbin/internet-speed-by-country-and-isp" rel="noopener noreferrer"&gt;https://huggingface.co/datasets/jacksonbin/internet-speed-by-country-and-isp&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Full methodology: &lt;a href="https://internetspeedtest.net/blog/internet-speed-dataset-open-source" rel="noopener noreferrer"&gt;https://internetspeedtest.net/blog/internet-speed-dataset-open-source&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you build anything with it, I'd be interested to see what questions you try to answer.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>opendata</category>
      <category>data</category>
    </item>
  </channel>
</rss>
