<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Broaden — Personal notes</title>
    <link>https://broaden.dev/blog/</link>
    <description>Whatever is worth writing down: the process of building, what AI changed, and the occasional hard-won detail.</description>
    <language>en</language>
    <managingEditor>qicharms.zeng@gmail.com (Caixuan Zeng)</managingEditor>
    <lastBuildDate>Thu, 24 Sep 2026 02:01:07 GMT</lastBuildDate>
    <atom:link href="https://broaden.dev/blog/rss.xml" rel="self" type="application/rss+xml" />
    <atom:link href="https://broaden.dev/" rel="alternate" type="text/html" />
    <item>
      <title>Convenient, Anytime, Light Fitness</title>
      <link>https://broaden.dev/blog/punch-fun-light-fitness/</link>
      <guid isPermaLink="true">https://broaden.dev/blog/punch-fun-light-fitness/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>Exercise is expensive not because of the fee, but the overhead around it. Make &quot;starting&quot; cheap and movement happens.</description>
    </item>
    <item>
      <title>The Marble Maze Board I Played as a Kid, Now on a Phone</title>
      <link>https://broaden.dev/blog/level-ball/</link>
      <guid isPermaLink="true">https://broaden.dev/blog/level-ball/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>From the 1889 &quot;Pigs in Clover&quot; craze to a Swedish wooden maze to a phone screen — what gets lost when a hands-on toy goes digital.</description>
    </item>
    <item>
      <title>Why Most Compressors Can't Hit 50KB</title>
      <link>https://broaden.dev/blog/compress-to-exact-kb/</link>
      <guid isPermaLink="true">https://broaden.dev/blog/compress-to-exact-kb/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>One-shot compression is guessing; a two-stage search is solving. We ran both against a 2400×1600 image to see where the difference actually comes from.</description>
    </item>
    <item>
      <title>Why Text Copied Out of a PDF Is Full of Line Breaks</title>
      <link>https://broaden.dev/blog/pdf-line-breaks/</link>
      <guid isPermaLink="true">https://broaden.dev/blog/pdf-line-breaks/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>A PDF has no concept of a &quot;paragraph&quot; — only characters placed at coordinates. So the line breaks you copy out are layout residue, not text meaning.</description>
    </item>
    <item>
      <title>Hello, Broaden!</title>
      <link>https://broaden.dev/blog/hello-broaden/</link>
      <guid isPermaLink="true">https://broaden.dev/blog/hello-broaden/</guid>
      <pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
      <description>Some ideas used to stay ideas because building them was out of reach. That reason has grown thin — and that is the background this site exists against.</description>
    </item>
  </channel>
</rss>