<?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: Casting of Changes</title>
    <description>The latest articles on DEV Community by Casting of Changes (@castingofchanges).</description>
    <link>https://dev.to/castingofchanges</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%2F4184146%2F3b7d8937-c365-4187-880b-ea85aad8ca60.png</url>
      <title>DEV Community: Casting of Changes</title>
      <link>https://dev.to/castingofchanges</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/castingofchanges"/>
    <language>en</language>
    <item>
      <title>I built a web-based I Ching oracle with AI readings — 3 lessons from the build</title>
      <dc:creator>Casting of Changes</dc:creator>
      <pubDate>Wed, 14 Oct 2026 08:56:15 +0000</pubDate>
      <link>https://dev.to/castingofchanges/i-built-a-web-based-i-ching-oracle-with-ai-readings-3-lessons-from-the-build-5bih</link>
      <guid>https://dev.to/castingofchanges/i-built-a-web-based-i-ching-oracle-with-ai-readings-3-lessons-from-the-build-5bih</guid>
      <description>&lt;p&gt;I'm a robotics engineering student from China, and I got into the Yijing (I Ching) through the philosophy side — 64 hexagrams as a 3,000-year-old system for thinking about change. Most tools I found were either walls of classical Chinese or horoscope reskins wearing an "Eastern wisdom" costume, so I built my own on the web: Casting of Changes (&lt;a href="https://castingofchanges.com" rel="noopener noreferrer"&gt;https://castingofchanges.com&lt;/a&gt;). No install, no app store — open the page and cast.&lt;/p&gt;

&lt;p&gt;What it does:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Traditional six-coin casting in the browser, with the line-by-line ritual buildup — the casting &lt;em&gt;is&lt;/em&gt; the product&lt;/li&gt;
&lt;li&gt;AI-written interpretation from your question + hexagram + classical commentary&lt;/li&gt;
&lt;li&gt;64 hexagram pages + BaZi learning pages (these double as my long-term SEO bet)&lt;/li&gt;
&lt;li&gt;First reading free; then Cast Points — $1 for a single reading, packs up to $48.99, never expire&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What I learned:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Free-tier LLM APIs are flaky, and your error UX is your retention strategy.&lt;/strong&gt; Mine would fail the first attempt and succeed on retry. Before I added retries and honest loading states, users just saw "provider failed" and left.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep a failover provider staged.&lt;/strong&gt; When your core feature is one API call, that call needs a backup — mine switches over in minutes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ship the money loop before the marketing.&lt;/strong&gt; I bought a $1 reading with my own money and confirmed the payout arrived before promoting anything. A project that can't take $1 is a demo, not a business.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Brutal feedback welcome — especially on interpretation quality. Where does AI fall short of a human reader?&lt;/p&gt;

&lt;p&gt;Try it: &lt;a href="https://castingofchanges.com" rel="noopener noreferrer"&gt;https://castingofchanges.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>ai</category>
      <category>webdev</category>
      <category>sideprojects</category>
    </item>
  </channel>
</rss>
