<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Coding on Dhiru's Notebook</title><link>https://rfcorner.in/tags/coding/</link><description>Recent content in Coding on Dhiru's Notebook</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 05 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://rfcorner.in/tags/coding/index.xml" rel="self" type="application/rss+xml"/><item><title>Pocket Chaos: Coding (and Decoding) on the R36S</title><link>https://rfcorner.in/posts/r36s-adventures-1/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://rfcorner.in/posts/r36s-adventures-1/</guid><description>&lt;h1 id="intro"&gt;Intro&lt;/h1&gt;
&lt;p&gt;There's something slightly absurd about turning a tiny retro handheld
into both an app development platform &lt;em&gt;and&lt;/em&gt; a weak-signal radio decoder.
The R36S - cheap, hackable, and rough around the edges - wasn't built
for any of this.&lt;/p&gt;
&lt;p&gt;That's exactly why it works.&lt;/p&gt;
&lt;h2 id="the-constraint-advantage"&gt;The Constraint Advantage&lt;/h2&gt;
&lt;p&gt;Modern development hides inefficiency. The R36S exposes it.&lt;/p&gt;
&lt;p&gt;With limited CPU, RAM, and screen space, you're forced to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Write tighter code&lt;/li&gt;
&lt;li&gt;Design simpler interfaces&lt;/li&gt;
&lt;li&gt;Think in constraints, not abstractions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That same constraint-driven thinking applies perfectly to signal
processing tasks like FT8.&lt;/p&gt;</description></item></channel></rss>