<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Best Practice Weblog</title>
    <link>https://madewithbestpractice.com/weblog/</link>
    <atom:link href="https://madewithbestpractice.com/weblog/feed.xml" rel="self" type="application/rss+xml"/>
    <description>Notes from Best Practice, a studio in Chicago.</description>
    <language>en-us</language>
    <item>
      <title>Static on a Chumby One, featured on Hackaday</title>
      <link>https://madewithbestpractice.com/weblog/static-on-a-chumby-one/</link>
      <guid isPermaLink="true">https://madewithbestpractice.com/weblog/static-on-a-chumby-one/</guid>
      <pubDate>Mon, 02 Nov 2026 12:00:00 +0000</pubDate>
      <description>We turned a 2009 Chumby One into a dedicated radio for Static, and Hackaday wrote it up.</description>
      <content:encoded><![CDATA[<p>Hackaday wrote up one of our projects today: <a href="https://hackaday.com/2026/11/02/static-radio-for-the-chumby-one/">Static Radio For The Chumby One</a>.</p>

<p>The Chumby One came out in 2009: a little internet appliance with a touch screen and a knob on top. We wrote a native client that turns one into a dedicated radio for Static, and the knob is the dial.</p>

<figure>
  <img src="https://madewithbestpractice.com/assets/weblog/static-chumby-one.png" width="640" height="480" alt="Static on a Chumby One's screen, tuned to the Weird station, with the stations listed down the right side.">
  <figcaption>Static on a Chumby One. <a href="https://youtu.be/yQpOvSauJuE">Watch the knob tuning stations</a> (26 seconds).</figcaption>
</figure>

<h2>What Static is</h2>

<p>Static is our radio made of podcasts. It has nine always-on stations, filled with independent shows picked by hand, and every station plays one shared timeline, so everyone tuned in hears the same moment. There's no account and no algorithm. You spin the dial and land on whatever is playing, along with everyone else listening.</p>

<h2>Making it fit</h2>

<p>The Chumby One has a 454 MHz ARM9 with no floating-point unit, 60 MB of RAM, a 320&times;240 screen and Linux 2.6.28. To make Static feel at home on it, the client:</p>

<ul>
  <li>decodes MP3 and HE-AAC itself, in fixed point;</li>
  <li>streams straight from each podcast's publisher over TLS, so every play still counts for the show;</li>
  <li>keeps the stations on either side loaded, so turning the knob crossfades the way the phone app does;</li>
  <li>runs from a USB stick and changes nothing on the chumby until you choose to install it.</li>
</ul>

<p>It's free, the source is on GitHub under the MIT license, and the README has the install steps: <a href="https://github.com/madewith-bestpractice/static-chumby">github.com/madewith-bestpractice/static-chumby</a>. A version for the Playdate, where the crank is the dial, is in the works.</p>

<p>Thanks to Hackaday for the write-up, and to everyone who has kept their chumby going all these years.</p>

<div class="post-get">
  <p><strong>Listen to Static</strong> in your browser at <a href="https://staticradio.app/listen">staticradio.app/listen</a>, or get the app for <a href="https://apps.apple.com/app/id6779338117">iPhone, iPad and Mac</a> or <a href="https://play.google.com/store/apps/details?id=app.staticradio">Android</a>. More at <a href="https://staticradio.app">staticradio.app</a>.</p>
</div>]]></content:encoded>
    </item>
  </channel>
</rss>
