<?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>Forem: Chad Dyar</title>
    <description>The latest articles on Forem by Chad Dyar (@chadtdyar).</description>
    <link>https://forem.com/chadtdyar</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%2F3811599%2F0adb0b4b-5659-4c7c-8f09-49347539478f.jpg</url>
      <title>Forem: Chad Dyar</title>
      <link>https://forem.com/chadtdyar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/chadtdyar"/>
    <language>en</language>
    <item>
      <title>My Stack for Building and Monitoring 6 Web Apps as a Solo Developer</title>
      <dc:creator>Chad Dyar</dc:creator>
      <pubDate>Sat, 28 Mar 2026 04:40:10 +0000</pubDate>
      <link>https://forem.com/chadtdyar/my-stack-for-building-and-monitoring-6-web-apps-as-a-solo-developer-2l22</link>
      <guid>https://forem.com/chadtdyar/my-stack-for-building-and-monitoring-6-web-apps-as-a-solo-developer-2l22</guid>
      <description>&lt;p&gt;I run six web apps as a solo developer with a day job. Here is the exact stack and how the pieces fit together.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hosting and deployment:&lt;/strong&gt; five apps are on Lovable (one-click deploy from their builder), one (ContentForge) is on Vercel. All use custom domains through Cloudflare for DNS and SSL.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Database:&lt;/strong&gt; Supabase (Postgres) for all six apps plus a central "command" project that holds cross-app analytics, book sales data, and the marketing engine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Payments:&lt;/strong&gt; Stripe with tiered pricing on every app. Free tier, mid tier ($3.99-4.99/mo), premium tier ($7.99-9.99/mo). No paying customers yet, but the infrastructure is ready.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Analytics:&lt;/strong&gt; PostHog for product analytics across all six apps. One project, events tagged by app name. This lets me compare engagement across apps in a single dashboard.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Error tracking:&lt;/strong&gt; Sentry with one org and separate projects per app.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Uptime:&lt;/strong&gt; BetterStack monitors all six domains.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Email:&lt;/strong&gt; Resend for transactional email.&lt;/p&gt;

&lt;p&gt;The key architectural decision: one central Supabase project acts as the hub. It connects to each app's project through Supabase edge functions. This gives me a single place to query across all six apps, run marketing automation, and track portfolio-level metrics without logging into six different dashboards.&lt;/p&gt;

&lt;p&gt;Current numbers are small (364 total pageviews last month across all six apps), but the monitoring infrastructure scales. Every tool on this list either has a generous free tier or has a free tier that covers my current scale.&lt;/p&gt;

&lt;p&gt;The apps: contentforgehq.com, momentumfit.app, thehomegrown.app, getpillpal.app, pawformance.app, palettepro.design.&lt;/p&gt;

&lt;p&gt;Code and details at chadtdyar.com.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>supabase</category>
    </item>
    <item>
      <title>The Compounding Gap: What Happens When AI Stops Resetting Every Session</title>
      <dc:creator>Chad Dyar</dc:creator>
      <pubDate>Sat, 21 Mar 2026 17:22:07 +0000</pubDate>
      <link>https://forem.com/chadtdyar/the-compounding-gap-what-happens-when-ai-stops-resetting-every-session-3e9g</link>
      <guid>https://forem.com/chadtdyar/the-compounding-gap-what-happens-when-ai-stops-resetting-every-session-3e9g</guid>
      <description>&lt;p&gt;About a year ago I stopped treating AI as a tool I use and started treating it as infrastructure I build on.&lt;/p&gt;

&lt;p&gt;The difference sounds academic until you live inside it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the old model looked like
&lt;/h2&gt;

&lt;p&gt;Open a new chat. Explain who I am, what I'm working on, what my standards are. Get a draft. Close the tab. Next day, repeat. Every interaction was a cold start. The AI was a temp worker who showed up fresh every morning with no memory of yesterday.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the new model looks like
&lt;/h2&gt;

&lt;p&gt;Context persists. My AI systems know my writing voice, my active projects, my preferences for how I structure arguments and present data. When I sit down to work, I'm not onboarding a new assistant. I'm picking up where I left off.&lt;/p&gt;

&lt;p&gt;The shift didn't require exotic tooling. It required asking a different question. Instead of "can AI help with this task" I started asking "what would this workflow look like if AI were present at every layer?"&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the gap is now
&lt;/h2&gt;

&lt;p&gt;Most people I talk to are still in the old model. New chat, fresh context, isolated sessions. They're "using AI" the same way they were a year ago.&lt;/p&gt;

&lt;p&gt;The people who shifted to persistent systems six to twelve months ago are in a different category. Their outputs are compounding because every interaction builds on the last. The reset tax they used to pay every morning is gone.&lt;/p&gt;

&lt;p&gt;From the outside, both groups look the same. Both "use AI." But the outputs are diverging in ways that are increasingly hard to ignore.&lt;/p&gt;

&lt;h2&gt;
  
  
  The part nobody says out loud
&lt;/h2&gt;

&lt;p&gt;This gap will keep widening. The barrier to building persistent context is dropping every month. Memory systems, custom instructions, persistent agents, these are all getting more accessible. The people who start building now will catch up faster than early adopters did. The people who wait will be further behind than they expect.&lt;/p&gt;

&lt;p&gt;What I'd tell someone starting today: stop asking AI to help with tasks. Start asking what your entire workflow would look like if context never reset.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>buildinpublic</category>
      <category>career</category>
    </item>
    <item>
      <title>How a 15-Year Opera Career Became a Sales Training Framework (And How I'm Shipping It)</title>
      <dc:creator>Chad Dyar</dc:creator>
      <pubDate>Thu, 12 Mar 2026 12:53:45 +0000</pubDate>
      <link>https://forem.com/chadtdyar/how-a-15-year-opera-career-became-a-sales-training-framework-and-how-im-shipping-it-1097</link>
      <guid>https://forem.com/chadtdyar/how-a-15-year-opera-career-became-a-sales-training-framework-and-how-im-shipping-it-1097</guid>
      <description>&lt;p&gt;I did not expect my background in professional opera to become the core IP of a sales training book. But here we are.&lt;/p&gt;

&lt;p&gt;The through-line is ensemble performance. For fifteen years I sang with professional opera companies. The thing that separated great ensembles from competent ones had nothing to do with individual skill. It was whether the performers were building one shared story or several individual stories that happened to share a stage.&lt;/p&gt;

&lt;p&gt;When I moved into sales enablement, I kept watching the same pattern on account team calls. Skilled individual sellers showing up on the same Zoom window and telling different stories. The prospect could feel it. The deals slowed or died in ways that had nothing to do with the product or the price.&lt;/p&gt;

&lt;p&gt;The framework I built from this is in a book called Think on Your Feet, Land on Your Numbers. The core principle is "yes, and" from improv: you build on what your scene partner gives you instead of redirecting or correcting. Applied to sales, it means your team picks up the baton from each other on calls and tells one coherent story the prospect can follow.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I built the training module
&lt;/h2&gt;

&lt;p&gt;Three components, in the order teams should learn them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Simulation first.&lt;/strong&gt; Before anyone reads anything, run call simulations where the only rule is that each person must acknowledge what the previous person said before adding their own content. "Building on what [teammate] just said..." is a legitimate bridge. Do this twice and the concept clicks faster than any written explanation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Call analysis second.&lt;/strong&gt; Pull recordings from real multi-person calls. Identify every moment where a team member failed to build on what the previous person offered. Call them "thread breaks." Count them per call. This creates a measurable baseline and surfaces specific moments to debrief.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pre-call brief third.&lt;/strong&gt; Four minutes, three questions, one shared destination before anyone dials in. This is the structural fix that makes the listening habit stick.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I'm distributing it
&lt;/h2&gt;

&lt;p&gt;ContentForge, which I also built and run. One core idea from the book goes in. Platform-specific content for eleven channels comes out. The blog post is the long-form anchor. Everything else adapts to format. I'm testing whether leading with the opera backstory outperforms leading with the sales principle. My bet is the personal story pulls harder. Early data this week will tell.&lt;/p&gt;

&lt;p&gt;The lesson I'd give builders creating training content: experiential first, conceptual second. Always. The teams that adopted the framework fastest did the simulations before they read a single page of the book.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>saas</category>
      <category>buildinpublic</category>
      <category>ai</category>
    </item>
    <item>
      <title>The Distribution Layer Nobody Sees</title>
      <dc:creator>Chad Dyar</dc:creator>
      <pubDate>Thu, 12 Mar 2026 00:50:02 +0000</pubDate>
      <link>https://forem.com/chadtdyar/the-distribution-layer-nobody-sees-ihi</link>
      <guid>https://forem.com/chadtdyar/the-distribution-layer-nobody-sees-ihi</guid>
      <description>&lt;p&gt;I'm running 6 AI apps and 16 books as a one-person operation alongside a full-time job. Here's the distribution architecture I shipped in 48 hours.&lt;/p&gt;

&lt;p&gt;Each app gets a free guide targeting its audience, a 3-email Kit nurture sequence with segment-specific tags, a landing page with embedded form, and a book that bridges guide to app. Guide, book, app. Six times.&lt;/p&gt;

&lt;p&gt;I wrote a /health/forms endpoint that reads each landing page's HTML, extracts the data-uid, and confirms the Kit embed matches. Third-party form embeds break without telling you. I've lost leads to that before.&lt;/p&gt;

&lt;p&gt;Stack: static HTML on Express. Kit for email with segment tags. UTM pattern: utm_source=lead_magnet&amp;amp;utm_medium=email&amp;amp;utm_campaign={segment}.&lt;/p&gt;

&lt;p&gt;PillPal has 19 users, 4 paying. Other five are starting from near-zero. 90-day sprint to $1K MRR combined, day 3.&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>saas</category>
      <category>webdev</category>
      <category>ai</category>
    </item>
    <item>
      <title>PillPal: Building a Medication Tracker That Actually Helps</title>
      <dc:creator>Chad Dyar</dc:creator>
      <pubDate>Sun, 08 Mar 2026 12:38:29 +0000</pubDate>
      <link>https://forem.com/chadtdyar/pillpal-building-a-medication-tracker-that-actually-helps-3le</link>
      <guid>https://forem.com/chadtdyar/pillpal-building-a-medication-tracker-that-actually-helps-3le</guid>
      <description>&lt;p&gt;Missing a medication dose might not seem like a big deal. But when you're managing multiple prescriptions, it adds up fast.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Built PillPal
&lt;/h2&gt;

&lt;p&gt;After a health scare, I found myself juggling multiple medications with no good system. Sticky notes failed. Phone alarms were too generic. Existing apps were bloated.&lt;/p&gt;

&lt;p&gt;So I built PillPal — a simple, focused medication tracker.&lt;/p&gt;

&lt;h2&gt;
  
  
  Core Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Smart Reminders&lt;/strong&gt; — Context-aware notifications that actually help&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Refill Tracking&lt;/strong&gt; — Know when you're running low before it's too late&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Medication History&lt;/strong&gt; — See your adherence patterns over time&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Simple UI&lt;/strong&gt; — No unnecessary complexity&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tech Decisions
&lt;/h2&gt;

&lt;p&gt;Built with React, designed mobile-first. Every feature exists because I needed it personally.&lt;/p&gt;

&lt;p&gt;The biggest lesson: healthcare tools need to be simple above all else. If it takes more than 5 seconds to log a dose, people won't use it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It
&lt;/h2&gt;

&lt;p&gt;PillPal is free at &lt;a href="https://pillpal.app" rel="noopener noreferrer"&gt;pillpal.app&lt;/a&gt;. Feedback welcome.&lt;/p&gt;

&lt;p&gt;More about my projects at &lt;a href="https://chadtdyar.com" rel="noopener noreferrer"&gt;chadtdyar.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>react</category>
      <category>showdev</category>
      <category>sideprojects</category>
    </item>
    <item>
      <title>I Built 6 Web Apps as a Solo Dev — Here's What I Learned</title>
      <dc:creator>Chad Dyar</dc:creator>
      <pubDate>Sun, 08 Mar 2026 12:34:49 +0000</pubDate>
      <link>https://forem.com/chadtdyar/i-built-6-web-apps-as-a-solo-dev-heres-what-i-learned-24lh</link>
      <guid>https://forem.com/chadtdyar/i-built-6-web-apps-as-a-solo-dev-heres-what-i-learned-24lh</guid>
      <description>&lt;p&gt;A health scare in my 30s changed everything. I stopped waiting for "someday" and started building tools I actually needed.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Momentum&lt;/strong&gt; — A habit and goal tracker for people who want clarity without gamification noise. Track what matters, stay accountable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PillPal&lt;/strong&gt; — Medication management with smart reminders and refill tracking. Born from missing too many doses.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Deliberate Breath&lt;/strong&gt; — A book about slowing down and breathing with intention.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Stack
&lt;/h2&gt;

&lt;p&gt;All apps built with React, deployed on modern infrastructure, designed mobile-first. No VC funding. No team. Just personal need turned into shipped products.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Lessons
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Build from pain points you actually have&lt;/li&gt;
&lt;li&gt;Ship fast, iterate in public&lt;/li&gt;
&lt;li&gt;The story behind the product matters more than features&lt;/li&gt;
&lt;li&gt;People connect with WHY you built it&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All live at &lt;a href="https://chadtdyar.com" rel="noopener noreferrer"&gt;chadtdyar.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Would love feedback from the community. What are you building from personal need?&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>buildinpublic</category>
      <category>indie</category>
      <category>healthtech</category>
    </item>
    <item>
      <title>I Built 6 AI-Powered Web Apps While Working Full-Time — Here's the Stack and What I Learned</title>
      <dc:creator>Chad Dyar</dc:creator>
      <pubDate>Sat, 07 Mar 2026 13:11:07 +0000</pubDate>
      <link>https://forem.com/chadtdyar/i-built-6-ai-powered-web-apps-while-working-full-time-heres-the-stack-and-what-i-learned-1m8k</link>
      <guid>https://forem.com/chadtdyar/i-built-6-ai-powered-web-apps-while-working-full-time-heres-the-stack-and-what-i-learned-1m8k</guid>
      <description>&lt;p&gt;Over the past 18 months, I shipped 6 AI-powered web applications while holding down a full-time Director-level role in sales enablement. Here's a quick overview of each app, the tech stack, and what I learned along the way.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Apps
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. ContentForge HQ
&lt;/h3&gt;

&lt;p&gt;Paste one blog post, get platform-native content for LinkedIn, X, Instagram, email newsletters, and more. Built for creators tired of manually rewriting the same idea 8 different ways.&lt;/p&gt;

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

&lt;h3&gt;
  
  
  2. PawFormance
&lt;/h3&gt;

&lt;p&gt;AI-powered dog wellness tracker. Log meals, walks, vet visits, and medications. The AI spots trends and gives personalized recommendations.&lt;/p&gt;

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

&lt;h3&gt;
  
  
  3. Momentum
&lt;/h3&gt;

&lt;p&gt;Fitness and nutrition tracker with AI-driven insights. Set goals, log workouts, track macros.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. PillPal
&lt;/h3&gt;

&lt;p&gt;Medication and supplement tracker with smart reminders.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Palette Pro
&lt;/h3&gt;

&lt;p&gt;AI color palette generator for designers.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. HomeGrown
&lt;/h3&gt;

&lt;p&gt;Garden planning assistant with AI recommendations.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; Lovable (React-based)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Replit&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI:&lt;/strong&gt; Claude API (Anthropic)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Payments:&lt;/strong&gt; Stripe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hosting:&lt;/strong&gt; Netlify + Replit&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database:&lt;/strong&gt; Neon (PostgreSQL)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Ship fast, iterate faster.&lt;/strong&gt; Every app launched with a minimal feature set.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI as a co-builder.&lt;/strong&gt; Claude helped write code, debug, and draft copy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free tiers matter.&lt;/strong&gt; Removes friction and builds trust.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Side projects compound.&lt;/strong&gt; Each app made the next one faster.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you're thinking about building with AI, just start. The tools are better than ever.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;I'm Chad T. Dyar — author of 15 books, executive coach, and AI strategist. &lt;a href="https://www.chadtdyar.com" rel="noopener noreferrer"&gt;chadtdyar.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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