<?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: frankchen-sketch</title>
    <description>The latest articles on DEV Community by frankchen-sketch (@frankchensketch).</description>
    <link>https://dev.to/frankchensketch</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%2F4142682%2F3c24fda9-caa1-41bb-93e2-b8ec57f60489.png</url>
      <title>DEV Community: frankchen-sketch</title>
      <link>https://dev.to/frankchensketch</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/frankchensketch"/>
    <language>en</language>
    <item>
      <title>Ticked, Not Tabby: How to Tell an Abyssinian from a Somali</title>
      <dc:creator>frankchen-sketch</dc:creator>
      <pubDate>Sun, 27 Sep 2026 04:02:20 +0000</pubDate>
      <link>https://dev.to/frankchensketch/ticked-not-tabby-how-to-tell-an-abyssinian-from-a-somali-3pkh</link>
      <guid>https://dev.to/frankchensketch/ticked-not-tabby-how-to-tell-an-abyssinian-from-a-somali-3pkh</guid>
      <description>&lt;p&gt;People mislabel these two breeds constantly, and the reason is fair: the Somali &lt;em&gt;is&lt;/em&gt; an Abyssinian with longer hair. Same ticked coat, same wedge head, same athletic build. But "sort of the same" is where most guesses fall apart. Here is how I separate them, and the third cat that ruins both guesses.&lt;/p&gt;

&lt;h2&gt;
  
  
  The one-hair test comes first
&lt;/h2&gt;

&lt;p&gt;Pull a single hair from the brushing pile and hold it under a phone flashlight. Both breeds carry four to six alternating bands of light and dark color along each hair, darkest at the tip. That is ticking. No stripes across the body, no spots, no patches. If the cat has visible stripes anywhere on the torso, you are looking at a tabby, not either of these breeds.&lt;/p&gt;

&lt;h2&gt;
  
  
  Coat length is the only fork that matters
&lt;/h2&gt;

&lt;p&gt;Once ticking is confirmed, the split is simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Abyssinian&lt;/strong&gt;: short, fine coat that lies flat against the body. Sleek silhouette, no ruff, no breeches, tail covered in the same short fur ending in a dark tip.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Somali&lt;/strong&gt;: fine, silky medium-long coat with a full ruff around the neck and a genuinely bushy tail. People reliably describe them as fox-like, and the description sticks because the tail plume does the arguing for you.&lt;/p&gt;

&lt;p&gt;The long coat is recessive, which is why Somali litters historically showed up inside Abyssinian breeding programs as surprises. The breeds share nearly everything. Coat length is not a minor detail here, it is the whole classification.&lt;/p&gt;

&lt;h2&gt;
  
  
  The third cat that ruins both guesses
&lt;/h2&gt;

&lt;p&gt;The Singapura also carries a ticked coat, and at a glance in a shelter cage, ticking reads as "Abyssinian family". The giveaways are size and color ground. A Singapura runs 4 to 8 pounds with a rounder head, larger eyes, and a shorter muzzle. The ground color stays warm buff with brown ticking. Abyssinians run 6 to 11 pounds and range from ruddy through blue, fawn, and silver.&lt;/p&gt;

&lt;p&gt;So the quick decision tree: ticked coat confirmed, small and buff means Singapura, medium with flat short coat means Abyssinian, medium with ruff and plume means Somali.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where shelter labels go generous
&lt;/h2&gt;

&lt;p&gt;"Abyssinian mix" is one of the most handed-out labels in shelters, because ticked or not, a slim athletic brown cat gets called Abyssinian far more often than genetics supports. Residual ticking can survive several generations after a cross, so the label is not always wrong. It is just worth treating the visual check as a first filter. If the breed line matters, for a health question or a cattery purchase, a DNA panel settles what the coat suggests.&lt;/p&gt;

&lt;p&gt;The coat tells you most of the story. It just refuses to tell you all of it.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Quick self-check&lt;/strong&gt;: if you want a second opinion on a photo before you commit to a breed guess, I put together a comparison of cat breed identifier tools at &lt;a href="https://www.furriq.com/cat-breed-identifier-comparison" rel="noopener noreferrer"&gt;furriq's cat breed identifier comparison&lt;/a&gt; — it shows what matched, what was ruled out, and where the confidence sits.&lt;/p&gt;

</description>
      <category>watercooler</category>
    </item>
    <item>
      <title>I built a free I Ching divination web app with AI readings (build log)</title>
      <dc:creator>frankchen-sketch</dc:creator>
      <pubDate>Fri, 25 Sep 2026 12:46:37 +0000</pubDate>
      <link>https://dev.to/frankchensketch/i-built-a-free-i-ching-divination-web-app-with-ai-readings-build-log-136k</link>
      <guid>https://dev.to/frankchensketch/i-built-a-free-i-ching-divination-web-app-with-ai-readings-build-log-136k</guid>
      <description>&lt;p&gt;A few months ago I got interested in the I Ching (Book of Changes) — not the fortune-telling caricature, but the actual 3,000-year-old divination system with 64 hexagrams and surprisingly coherent philosophy.&lt;/p&gt;

&lt;p&gt;The problem: most online I Ching tools are either ad-ridden, require signups, or just show you the raw hexagram text with zero interpretation. So I built &lt;strong&gt;The Hexagrams&lt;/strong&gt; — a free, no-signup I Ching app.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Write a question, shake the coin cup (animated, three coins, six lines) — the old-school yarrow/coin method, digitized&lt;/li&gt;
&lt;li&gt;Get the hexagram with proper trigram structure, changing lines, and the classical text&lt;/li&gt;
&lt;li&gt;An AI reading connects the classical interpretation to your actual question instead of leaving you with cryptic hexagram names&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Stack notes for the technically curious:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Static-first Astro site (fast, works on flaky connections)&lt;/li&gt;
&lt;li&gt;Coin toss is cryptographically random, not Math.random&lt;/li&gt;
&lt;li&gt;All 64 hexagrams ship as structured data — the AI layer only augments the classical text, never replaces it&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Design-wise I went for a calm ink-and-paper feel rather than the usual dark-mode-SaaS look. Feedback welcome — especially from anyone who knows the I Ching tradition well and has opinions about how digital divination should (or shouldn't) work.&lt;/p&gt;

&lt;p&gt;The site is free, no account needed.&lt;/p&gt;

</description>
      <category>aiwebdevproductivity</category>
    </item>
  </channel>
</rss>
