<?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: Joel Shane</title>
    <description>The latest articles on DEV Community by Joel Shane (@shanejoel95).</description>
    <link>https://dev.to/shanejoel95</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1406226%2F8f348309-6af0-42ad-b425-3f894e1a3d8b.jpeg</url>
      <title>DEV Community: Joel Shane</title>
      <link>https://dev.to/shanejoel95</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shanejoel95"/>
    <language>en</language>
    <item>
      <title>Everyone's talking about "Caveman" — the tool that cuts 75% of your AI tokens.</title>
      <dc:creator>Joel Shane</dc:creator>
      <pubDate>Tue, 21 Apr 2026 06:18:26 +0000</pubDate>
      <link>https://dev.to/shanejoel95/everyones-talking-about-caveman-the-tool-that-cuts-75-of-your-ai-tokens-j0p</link>
      <guid>https://dev.to/shanejoel95/everyones-talking-about-caveman-the-tool-that-cuts-75-of-your-ai-tokens-j0p</guid>
      <description>&lt;p&gt;Spoiler: it's more like 4%.&lt;/p&gt;

&lt;p&gt;And honestly? That's still kind of impressive when you understand why.&lt;/p&gt;




&lt;p&gt;I've been using Claude Code heavily, and like most of you, I'm always looking for ways to keep costs down. So when Caveman started trending — a tool that makes Claude respond like a caveman to slash token usage — I had to dig into the actual numbers.&lt;/p&gt;

&lt;p&gt;Here's what a typical 100K token session actually looks like:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffc8ad7dee0lt0jxno80q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffc8ad7dee0lt0jxno80q.png" alt=" " width="800" height="368"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;75,000 tokens are inputs&lt;/strong&gt;. File reads, grep results, tool outputs, your conversation history. Caveman doesn't touch any of this. It can't.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;25,000 tokens are outputs&lt;/strong&gt;. But most of that is tool calls (10K) and code blocks (9K) — both of which have to be written correctly. Caveman leaves those alone too.&lt;/p&gt;

&lt;p&gt;What's left? &lt;strong&gt;Prose responses&lt;/strong&gt;. About 6,000 tokens. The conversational fluff — "Sure, I'd be happy to help!", "The reason this is happening is because..." — that's what Caveman compresses.&lt;/p&gt;

&lt;p&gt;Cut that by 65% and you save ~4,000 tokens.&lt;/p&gt;

&lt;p&gt;4,000 out of 100,000 = 4%.&lt;/p&gt;




&lt;p&gt;So is Caveman useless? Honestly, &lt;strong&gt;no&lt;/strong&gt; — and I say that as someone who just spent way too long doing token math to prove a point.&lt;/p&gt;

&lt;p&gt;It's oddly satisfying. Responses feel faster. There's something weirdly fun about an AI that just says "bug here, fix this, done."&lt;/p&gt;

&lt;p&gt;But 4% is 4%. Not 75%.&lt;/p&gt;

&lt;p&gt;Sometimes the hype is the feature. This might be one of those times.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here is how exactly you can test it&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;(&lt;a href="https://docs.google.com/document/d/1ssSyVbJ_KPcsv3PZVJrjfYOBg_AHHrww8Ve1VC6CLkw/edit?usp=sharing" rel="noopener noreferrer"&gt;https://docs.google.com/document/d/1ssSyVbJ_KPcsv3PZVJrjfYOBg_AHHrww8Ve1VC6CLkw/edit?usp=sharing&lt;/a&gt;)&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>news</category>
      <category>claude</category>
    </item>
    <item>
      <title>I built an app to fix how families coordinate care for elderly relatives</title>
      <dc:creator>Joel Shane</dc:creator>
      <pubDate>Wed, 25 Mar 2026 05:31:44 +0000</pubDate>
      <link>https://dev.to/shanejoel95/i-built-an-app-to-fix-how-families-coordinate-care-for-elderly-relatives-457</link>
      <guid>https://dev.to/shanejoel95/i-built-an-app-to-fix-how-families-coordinate-care-for-elderly-relatives-457</guid>
      <description>&lt;p&gt;&lt;strong&gt;The problem I kept seeing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Picture a typical family caring for an elderly parent at home. There's a paid morning carer, an afternoon family member, and an occasional nurse. Three people, different shifts, different days — and zero shared record of what happened.&lt;/p&gt;

&lt;p&gt;Every handover is a rushed phone call or a voice note buried in a WhatsApp thread. Critical things slip through — a medication given twice by accident, a dizziness episode no one mentioned, a doctor's instruction that never reached the next carer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Before CareLink&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; WhatsApp chains mixing casual chat with care notes&lt;/li&gt;
&lt;li&gt; Paper diaries that only one person reads&lt;/li&gt;
&lt;li&gt; "Did she take the pill?" — no one knows&lt;/li&gt;
&lt;li&gt; Family finds out something went wrong days later&lt;/li&gt;
&lt;li&gt; Every carer has their own system&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;With CareLink&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; One shared log everyone reads and writes in&lt;/li&gt;
&lt;li&gt; Log an entry in under 15 seconds&lt;/li&gt;
&lt;li&gt; Urgent alerts surface instantly to all carers&lt;/li&gt;
&lt;li&gt; Medication confirmed given — no more doubt&lt;/li&gt;
&lt;li&gt; Formal handoff at shift end, every time&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Feature 1 — The daily log&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The daily log is the whole product. Every other feature exists to support it. Any carer on the team can add an entry in under 15 seconds — no mandatory fields, no complicated forms.&lt;/p&gt;

&lt;p&gt;There are 8 entry types to choose from: &lt;strong&gt;Medication, Meal, Mood, Symptom, Activity, Doctor Visit, Note, and Handoff.&lt;/strong&gt; Each has its own colour, icon, and smart field hints.&lt;/p&gt;

&lt;p&gt;Home Dashboard&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu5385kv4649bldhbqjg0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu5385kv4649bldhbqjg0.png" alt=" " width="405" height="878"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Add new entry&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9trl2wulxcvfex2v0kag.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9trl2wulxcvfex2v0kag.png" alt=" " width="405" height="878"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tapping the &lt;strong&gt;urgent flag&lt;/strong&gt; on any entry sends an alert to every carer on the team. A red banner appears at the top of the home screen for everyone until the issue is noted — so nothing critical gets missed between shifts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Feature 2 — Medication tracker&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Medication is the highest-stakes part of the day. CareLink has a dedicated medication tracker that removes the guesswork entirely.&lt;/p&gt;

&lt;p&gt;Medication tracker&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F35tku2lex3pvsccyi6em.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F35tku2lex3pvsccyi6em.png" alt=" " width="405" height="878"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Feature 3 - Shared team log, real-time&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every carer on the team sees the same log. When someone adds an entry, it appears on everyone else's screen within seconds — no manual refresh, no out-of-date information.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9exq48b2u3qwtxahjln7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9exq48b2u3qwtxahjln7.png" alt=" " width="405" height="878"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I'd love to hear from you&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'm sharing this because I want perspectives from people I haven't spoken to yet. Here's what would genuinely help:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;If you've ever been part of a care team — does this match the pain you felt?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Is there something missing that would make this a "must have"?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Would you trust an app like this with health information about your family?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;App Link - &lt;a href="https://carelink-pearl.vercel.app/" rel="noopener noreferrer"&gt;https://carelink-pearl.vercel.app/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>showdev</category>
      <category>sideprojects</category>
      <category>softwaredevelopment</category>
    </item>
  </channel>
</rss>
