<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Grey Sky Media — The Lab</title>
    <link>https://greyskymedia.com/lab</link>
    <atom:link href="https://greyskymedia.com/rss.xml" rel="self" type="application/rss+xml" />
    <description>Practical writing on AI integration, automation, and web engineering for small businesses — from a Roseville, CA studio.</description>
    <language>en-us</language>
    <lastBuildDate>Tue, 10 Nov 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>How AI changes a website build in 2027, and what it doesn&apos;t</title>
      <link>https://greyskymedia.com/lab/how-ai-changes-a-website-build-2027</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/how-ai-changes-a-website-build-2027</guid>
      <description>AI now writes a lot of the code and first drafts on a website project. What that speeds up, what still takes a person, and what to ask any web designer about how they use it.</description>
      <pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>web-design</category><category>ai-development</category><category>2027</category><category>small-business</category><category>process</category>
    </item>
    <item>
      <title>When an AI model gets retired: keeping AI features alive after the vendor moves on</title>
      <link>https://greyskymedia.com/lab/when-an-ai-model-gets-retired</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/when-an-ai-model-gets-retired</guid>
      <description>AI providers retire models on a schedule. One of our own internal features quietly stopped working because of it. What happened, and the checks I now build into every AI feature.</description>
      <pubDate>Thu, 05 Nov 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai-maintenance</category><category>model-deprecation</category><category>workers-ai</category><category>claude</category><category>monitoring</category>
    </item>
    <item>
      <title>Writing an AI policy for a ten-person company</title>
      <link>https://greyskymedia.com/lab/ai-policy-for-a-ten-person-company</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/ai-policy-for-a-ten-person-company</guid>
      <description>A one-page AI policy covers most of what a small team needs: which tools, what data stays out, who reviews what, and what to do when something goes wrong. Here is the outline I use.</description>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai-policy</category><category>small-business</category><category>ai-implementation</category><category>data-privacy</category><category>claude</category>
    </item>
    <item>
      <title>Scroll-driven animation and view transitions without a library</title>
      <link>https://greyskymedia.com/lab/scroll-driven-animation-view-transitions-without-a-library</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/scroll-driven-animation-view-transitions-without-a-library</guid>
      <description>Browsers can now animate page changes and tie animation to scrolling in plain CSS. A practical walkthrough with code, the reduced motion guard, and how to ship it as a safe enhancement.</description>
      <pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>motion-graphics</category><category>css</category><category>view-transitions</category><category>web-design</category><category>performance</category>
    </item>
    <item>
      <title>Running AI on your own hardware: when a local model makes sense</title>
      <link>https://greyskymedia.com/lab/local-ai-models-when-they-make-sense</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/local-ai-models-when-they-make-sense</guid>
      <description>We run open models on our own machines next to Claude. What we measured, which jobs a local model handles well, and why the harness around it mattered more than the hardware.</description>
      <pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>local-ai</category><category>open-models</category><category>tokens</category><category>ai-cost</category><category>claude</category>
    </item>
    <item>
      <title>Designing for AI answers: how a 2027 website gets read by machines and people</title>
      <link>https://greyskymedia.com/lab/designing-for-ai-answers-2027</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/designing-for-ai-answers-2027</guid>
      <description>More people meet your business through an AI answer before they visit your site. What we do on our own site so assistants read it correctly: clean HTML, structured data, llms.txt and a plain-text twin of every page.</description>
      <pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai-search</category><category>web-design</category><category>structured-data</category><category>llms-txt</category><category>2027</category>
    </item>
    <item>
      <title>Context is the cost: what we learned measuring our own AI token use</title>
      <link>https://greyskymedia.com/lab/context-is-the-cost-ai-token-discipline</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/context-is-the-cost-ai-token-discipline</guid>
      <description>We measured where the tokens go in our own AI-assisted work. The answer wasn&apos;t the instructions or the output. It was everything the AI kept carrying around. Here is what we changed.</description>
      <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>tokens</category><category>ai-cost</category><category>claude</category><category>context</category><category>ai-implementation</category>
    </item>
    <item>
      <title>New AI capabilities this fall: tools, browsers and connectors, in plain English</title>
      <link>https://greyskymedia.com/lab/new-ai-capabilities-tools-browsers-connectors</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/new-ai-capabilities-tools-browsers-connectors</guid>
      <description>AI models can now call your software, operate a browser, and plug into business apps through a standard connector. What each one means for a small business, and where I&apos;d be careful.</description>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai-agents</category><category>mcp</category><category>claude</category><category>new-ai-capabilities</category><category>small-business</category>
    </item>
    <item>
      <title>Prompt caching for owners: why the second question costs less</title>
      <link>https://greyskymedia.com/lab/prompt-caching-explained-for-owners</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/prompt-caching-explained-for-owners</guid>
      <description>If your AI workflow sends the same long instructions every time, you may be paying full price to re-read them. How prompt caching works, what it saves, and when it doesn&apos;t help.</description>
      <pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>claude</category><category>prompt-caching</category><category>ai-cost</category><category>tokens</category><category>small-business</category>
    </item>
    <item>
      <title>Motion graphics on a small-business site: when it earns its keep</title>
      <link>https://greyskymedia.com/lab/motion-graphics-small-business-site</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/motion-graphics-small-business-site</guid>
      <description>Motion can make a site memorable or make it slow and nauseating. The rules I use on our own WebGL hero: load it last, pause it when nobody is looking, and respect reduced motion.</description>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>motion-graphics</category><category>web-design</category><category>performance</category><category>accessibility</category><category>webgl</category>
    </item>
    <item>
      <title>The owner&apos;s inbox: an AI triage setup that never sends without you</title>
      <link>https://greyskymedia.com/lab/ai-inbox-triage-drafts-not-sends</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/ai-inbox-triage-drafts-not-sends</guid>
      <description>How I set up AI to sort an owner&apos;s inbox and draft replies, why every draft waits for a person, and what that review step buys you.</description>
      <pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai-automation</category><category>email</category><category>small-business</category><category>claude</category><category>workflow</category>
    </item>
    <item>
      <title>Implementing Claude in a small business: the first 30 days</title>
      <link>https://greyskymedia.com/lab/implementing-claude-small-business-first-30-days</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/implementing-claude-small-business-first-30-days</guid>
      <description>A week-by-week plan for putting Claude to work in a small business: pick one job, set the data rules, build one workflow with a human in the loop, then measure before you expand.</description>
      <pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>claude</category><category>ai-implementation</category><category>small-business</category><category>ai-policy</category><category>workflow</category>
    </item>
    <item>
      <title>Web design for 2027: what is actually changing for small-business sites</title>
      <link>https://greyskymedia.com/lab/web-design-2027-what-is-changing</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/web-design-2027-what-is-changing</guid>
      <description>Native page transitions, layouts that adapt per component, sites read by AI before people, and speed measured on every tap. What I am changing in 2027 builds, and what I am not.</description>
      <pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>web-design</category><category>2027</category><category>css</category><category>performance</category><category>small-business</category>
    </item>
    <item>
      <title>Haiku, Sonnet or Opus: route AI work by how much judgment it needs</title>
      <link>https://greyskymedia.com/lab/route-ai-work-by-model-size</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/route-ai-work-by-model-size</guid>
      <description>Most small-business AI bills are high for one reason: every job goes to the biggest model. Here is how I decide what goes to a small, middle or large model.</description>
      <pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>claude</category><category>ai-cost</category><category>tokens</category><category>model-routing</category><category>small-business</category>
    </item>
    <item>
      <title>Quantum readiness for a small business in 2026: what actually matters</title>
      <link>https://greyskymedia.com/lab/quantum-readiness-small-business-2026</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/quantum-readiness-small-business-2026</guid>
      <description>No, you don&apos;t need to buy anything. For a Sacramento-area small business, quantum readiness in 2026 is mostly handled by modern TLS - plus one honest question.</description>
      <pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>quantum</category><category>security</category><category>encryption</category><category>post-quantum</category><category>cloudflare</category><category>small-business</category>
    </item>
    <item>
      <title>Edge databases explained: what Cloudflare D1 means for your app&apos;s speed and cost</title>
      <link>https://greyskymedia.com/lab/edge-databases-explained-d1-for-your-app</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/edge-databases-explained-d1-for-your-app</guid>
      <description>What &apos;SQLite at the edge&apos; actually means, where Cloudflare D1 beats a traditional database, where it falls over, and how it changes build and run costs.</description>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>cloudflare</category><category>d1</category><category>edge</category><category>database</category><category>infrastructure</category>
    </item>
    <item>
      <title>Why your small-business website should be boring — and fast</title>
      <link>https://greyskymedia.com/lab/why-your-website-should-be-boring-and-fast</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/why-your-website-should-be-boring-and-fast</guid>
      <description>A page that loads in under 2 seconds beats a hero animation every time. Why fast, clear, &apos;boring&apos; sites out-earn flashy ones for local businesses.</description>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>web-development</category><category>performance</category><category>ux</category><category>small-business</category><category>conversion</category>
    </item>
    <item>
      <title>Inside our free AI-readiness audit: how we score whether AI is worth it for you</title>
      <link>https://greyskymedia.com/lab/ai-readiness-audit-how-it-scores</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/ai-readiness-audit-how-it-scores</guid>
      <description>Nine questions, five dimensions, a 0–100 score — and a rubric built to say &apos;not yet&apos; when AI isn&apos;t worth it. Here&apos;s exactly how the free audit scores you.</description>
      <pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai</category><category>ai-readiness</category><category>assessment</category><category>small-business</category><category>automation</category>
    </item>
    <item>
      <title>From PDF to structured data: what AI document extraction does that OCR never could</title>
      <link>https://greyskymedia.com/lab/pdf-to-structured-data-beyond-ocr</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/pdf-to-structured-data-beyond-ocr</guid>
      <description>OCR gives you raw text. AI extraction gives you validated fields — vendor, total, due date — ready for your systems. Real costs and limits for SMBs in 2026.</description>
      <pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai</category><category>document-extraction</category><category>automation</category><category>ocr</category><category>small-business</category>
    </item>
    <item>
      <title>Astro in production: what we learned shipping content sites on it</title>
      <link>https://greyskymedia.com/lab/astro-in-production-what-we-learned</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/astro-in-production-what-we-learned</guid>
      <description>Candid notes from shipping client sites on Astro + Cloudflare: content collections, islands, build-vs-runtime tradeoffs, and the sharp edges nobody mentions.</description>
      <pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>astro</category><category>web-development</category><category>performance</category><category>cloudflare</category><category>engineering</category>
    </item>
    <item>
      <title>Google Business Profile in 2026: the local SEO fundamentals still winning</title>
      <link>https://greyskymedia.com/lab/google-business-profile-2026-local-seo</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/google-business-profile-2026-local-seo</guid>
      <description>The complete-profile playbook for Sacramento-area businesses: categories, photos, review velocity, Q&amp;A, and how GBP now feeds Google&apos;s AI Overviews.</description>
      <pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>local-seo</category><category>google-business-profile</category><category>marketing</category><category>small-business</category><category>reviews</category>
    </item>
    <item>
      <title>AI customer support: when a bot actually helps (and when it drives customers away)</title>
      <link>https://greyskymedia.com/lab/ai-customer-support-when-a-bot-helps</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/ai-customer-support-when-a-bot-helps</guid>
      <description>Where AI support genuinely works — after-hours FAQs, triage, drafted replies — and where it destroys trust. Real costs, guardrails, and honest payback math.</description>
      <pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai</category><category>customer-support</category><category>automation</category><category>small-business</category><category>chatbot</category>
    </item>
    <item>
      <title>Prompt engineering is overrated: why good AI systems don&apos;t need clever tricks</title>
      <link>https://greyskymedia.com/lab/prompt-engineering-is-overrated-for-business</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/prompt-engineering-is-overrated-for-business</guid>
      <description>Reliable AI in production comes from clear instructions, clean data, guardrails, and the right model tier — not magic prompts, and not paid prompt services.</description>
      <pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai</category><category>prompts</category><category>claude</category><category>automation</category><category>small-business</category>
    </item>
    <item>
      <title>We put a &apos;Can AI help?&apos; button on our own site — here&apos;s what it does and why</title>
      <link>https://greyskymedia.com/lab/can-ai-help-widget-behind-the-scenes</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/can-ai-help-widget-behind-the-scenes</guid>
      <description>How we built an honest AI assistant that tells visitors whether AI actually fits their problem — and hands off to booking when it does.</description>
      <pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai</category><category>product</category><category>automation</category><category>lead-generation</category><category>case-study</category><category>small-business</category>
    </item>
    <item>
      <title>The 2026 Cloudflare stack: what&apos;s new on Workers, D1, and the edge — and why we build here</title>
      <link>https://greyskymedia.com/lab/cloudflare-2026-workers-d1-edge-stack</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/cloudflare-2026-workers-d1-edge-stack</guid>
      <description>How Cloudflare&apos;s edge platform matured by 2026 — Workers, D1, R2, KV — and why we run client software at the edge for speed, reliability, and near-zero cost.</description>
      <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>cloudflare</category><category>workers</category><category>d1</category><category>edge</category><category>web-development</category><category>infrastructure</category>
    </item>
    <item>
      <title>Marketing in the age of AI search: how local businesses get found in 2026</title>
      <link>https://greyskymedia.com/lab/ai-search-marketing-local-business-2026</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/ai-search-marketing-local-business-2026</guid>
      <description>Your customers are asking ChatGPT and Claude instead of clicking Google. Here&apos;s how to get recommended by AI engines — and stay visible.</description>
      <pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>marketing</category><category>seo</category><category>ai-search</category><category>local-seo</category><category>small-business</category><category>geo</category>
    </item>
    <item>
      <title>AI agents for small business: what actually works in 2026 (and what&apos;s still hype)</title>
      <link>https://greyskymedia.com/lab/ai-agents-small-business-what-works-2026</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/ai-agents-small-business-what-works-2026</guid>
      <description>AI agents promise autonomous work. Here&apos;s what actually delivers ROI for small business, what&apos;s still hype, and when a simple script beats a &apos;smart&apos; agent.</description>
      <pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai</category><category>agents</category><category>automation</category><category>workflow</category><category>small-business</category><category>roi</category>
    </item>
    <item>
      <title>What Claude 4 means for a small business in 2026 (Opus 4.8, Sonnet 4.6, Haiku 4.5)</title>
      <link>https://greyskymedia.com/lab/claude-4-opus-sonnet-small-business-2026</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/claude-4-opus-sonnet-small-business-2026</guid>
      <description>Three Claude 4 models ship in 2026. Here&apos;s what actually changed for small-business automation and which tier your workflows should use.</description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai</category><category>claude</category><category>anthropic</category><category>llm</category><category>small-business</category><category>automation</category>
    </item>
    <item>
      <title>How much does AI automation actually cost a small business in 2026?</title>
      <link>https://greyskymedia.com/lab/ai-automation-cost-small-business-2026</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/ai-automation-cost-small-business-2026</guid>
      <description>Real numbers for Sacramento-area small businesses: $8K–$25K focused AI builds, 4–9 month payback, when ChatGPT Team beats custom, and monthly run costs.</description>
      <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai</category><category>automation</category><category>cost</category><category>pricing</category><category>roi</category><category>small-business</category>
    </item>
    <item>
      <title>Choosing an AI integration company in Sacramento: 12 questions that separate builders from resellers</title>
      <link>https://greyskymedia.com/lab/ai-integration-company-sacramento-how-to-choose</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/ai-integration-company-sacramento-how-to-choose</guid>
      <description>A buyer&apos;s checklist for Sacramento businesses hiring an AI integration partner — what to ask, what to watch for, and when a local studio is the right fit.</description>
      <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>sacramento</category><category>ai-integration</category><category>vendor-selection</category><category>local-business</category><category>decision-framework</category>
    </item>
    <item>
      <title>Web design in Roseville: what $5K, $15K, and $40K actually buy</title>
      <link>https://greyskymedia.com/lab/web-design-roseville-what-budgets-buy</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/web-design-roseville-what-budgets-buy</guid>
      <description>Three real web design tiers in Roseville — template refresh, custom marketing site, custom site with app features — and what each price point buys.</description>
      <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>roseville</category><category>web-design</category><category>pricing</category><category>marketing-site</category><category>custom-software</category>
    </item>
    <item>
      <title>AI search visibility for local business: how to get recommended by ChatGPT, Perplexity, and Google AI</title>
      <link>https://greyskymedia.com/lab/ai-search-visibility-local-business</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/ai-search-visibility-local-business</guid>
      <description>How AI search tools decide which local businesses to recommend — and what you can do about it today: structured data, content depth, and llms.txt.</description>
      <pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai</category><category>seo</category><category>local-business</category><category>structured-data</category><category>search</category>
    </item>
    <item>
      <title>AI for small business in 2026: a practical guide that skips the hype</title>
      <link>https://greyskymedia.com/lab/ai-for-small-business-practical-guide</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/ai-for-small-business-practical-guide</guid>
      <description>An honest, vendor-neutral guide for small business owners weighing AI — where it saves time today, what it costs, and how to start without a failed pilot.</description>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai</category><category>small-business</category><category>strategy</category><category>automation</category>
    </item>
    <item>
      <title>AI document extraction for CPAs, attorneys, and bookkeepers: what works in 2026</title>
      <link>https://greyskymedia.com/lab/ai-document-extraction-cpa-attorney-bookkeeper</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/ai-document-extraction-cpa-attorney-bookkeeper</guid>
      <description>How small accounting, legal, and bookkeeping firms use AI to extract fields from PDFs and contracts — accuracy, real costs, and where humans stay in the loop.</description>
      <pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai</category><category>document-extraction</category><category>cpa</category><category>legal</category><category>accounting</category><category>automation</category>
    </item>
    <item>
      <title>Custom AI agents vs ChatGPT Enterprise: when each one actually makes sense</title>
      <link>https://greyskymedia.com/lab/custom-ai-agents-vs-chatgpt-enterprise</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/custom-ai-agents-vs-chatgpt-enterprise</guid>
      <description>Buying ChatGPT or Copilot seats vs. commissioning a custom AI agent: real cost ranges, a decision framework, and the hybrid setup most teams should run.</description>
      <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai</category><category>agents</category><category>chatgpt</category><category>enterprise</category><category>comparison</category><category>strategy</category>
    </item>
    <item>
      <title>From spreadsheet to AI workflow: 5 small business use cases owners keep missing</title>
      <link>https://greyskymedia.com/lab/spreadsheet-to-ai-workflow-five-use-cases</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/spreadsheet-to-ai-workflow-five-use-cases</guid>
      <description>Five repeatable, boring, high-leverage AI workflows small businesses run on their existing tools — with real numbers and which ones to start with.</description>
      <pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai</category><category>automation</category><category>workflows</category><category>small-business</category><category>use-cases</category>
    </item>
    <item>
      <title>What &apos;AI integration&apos; actually means — and what it doesn&apos;t</title>
      <link>https://greyskymedia.com/lab/what-ai-integration-actually-means</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/what-ai-integration-actually-means</guid>
      <description>Vendors use &apos;AI integration&apos; to mean three different things. What each one delivers, what each one costs, and which one you actually need.</description>
      <pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai</category><category>integration</category><category>definitions</category><category>decision-framework</category>
    </item>
    <item>
      <title>Building an AI Workflow That Actually Saves Time</title>
      <link>https://greyskymedia.com/lab/ai-workflow-that-actually-saves-time</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/ai-workflow-that-actually-saves-time</guid>
      <description>A step-by-step playbook for designing a single AI workflow that pays for itself: where to start, how to measure, and when to kill it.</description>
      <pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>ai</category><category>workflows</category><category>design</category><category>roi</category><category>methodology</category>
    </item>
    <item>
      <title>How Rocklin small businesses can use AI to compete with national chains</title>
      <link>https://greyskymedia.com/lab/rocklin-small-business-ai-compete-national-chains</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/rocklin-small-business-ai-compete-national-chains</guid>
      <description>Concrete ways small businesses in Rocklin, CA are deploying AI to match — and sometimes outperform — national competitors, with Sacramento-region examples.</description>
      <pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>rocklin</category><category>sacramento</category><category>ai</category><category>small-business</category><category>local-seo</category><category>placer-county</category>
    </item>
    <item>
      <title>Roseville web developer guide: how to pick a partner who actually ships</title>
      <link>https://greyskymedia.com/lab/roseville-web-developer-how-to-pick-partner</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/roseville-web-developer-how-to-pick-partner</guid>
      <description>A no-nonsense guide for Roseville business owners evaluating web development partners — the questions to ask, the red flags, and how to read a proposal.</description>
      <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>roseville</category><category>web-development</category><category>agency-selection</category><category>local-business</category>
    </item>
    <item>
      <title>Auburn small business technology guide: what to invest in first</title>
      <link>https://greyskymedia.com/lab/auburn-small-business-technology-guide</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/auburn-small-business-technology-guide</guid>
      <description>An investment-prioritization guide for small businesses in Auburn and the Highway 49 corridor: what to fund first, what to skip, and how to think about AI.</description>
      <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>auburn</category><category>placer-county</category><category>small-business</category><category>technology</category><category>investment</category>
    </item>
    <item>
      <title>Custom software in Placer County: when off-the-shelf isn&apos;t enough</title>
      <link>https://greyskymedia.com/lab/custom-software-placer-county</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/custom-software-placer-county</guid>
      <description>How to know when your Placer County business has outgrown off-the-shelf software — and when sticking with a SaaS subscription is the smarter call.</description>
      <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>placer-county</category><category>custom-software</category><category>saas</category><category>decision-framework</category>
    </item>
    <item>
      <title>Why Sacramento-area contractors are moving from spreadsheets to custom AMS</title>
      <link>https://greyskymedia.com/lab/sacramento-contractors-spreadsheet-to-ams</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/sacramento-contractors-spreadsheet-to-ams</guid>
      <description>How Sacramento-region contractors are replacing spreadsheet job tracking with custom AMS builds — what it costs, what it saves, and how it changes bidding.</description>
      <pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>sacramento</category><category>contractors</category><category>ams</category><category>construction-tech</category><category>custom-software</category>
    </item>
    <item>
      <title>Why we build on Cloudflare: a boutique studio&apos;s infrastructure stack explained</title>
      <link>https://greyskymedia.com/lab/why-we-build-on-cloudflare</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/why-we-build-on-cloudflare</guid>
      <description>Why a 2-person studio runs every project on Cloudflare in 2026 — the cost math, the trade-offs, and what we&apos;d use instead for specific workloads.</description>
      <pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>cloudflare</category><category>infrastructure</category><category>workers</category><category>d1</category><category>stack</category><category>devops</category>
    </item>
    <item>
      <title>Native macOS apps for small business: when desktop beats web</title>
      <link>https://greyskymedia.com/lab/native-macos-apps-when-desktop-beats-web</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/native-macos-apps-when-desktop-beats-web</guid>
      <description>Most small business software belongs on the web — but some jobs are dramatically better native. When to choose macOS or iOS apps, with real examples.</description>
      <pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>macos</category><category>swift</category><category>native</category><category>ios</category><category>desktop-apps</category><category>decision-framework</category>
    </item>
    <item>
      <title>Building Agency.io: lessons from shipping an AI-powered contractor AMS</title>
      <link>https://greyskymedia.com/lab/building-agency-io-lessons</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/building-agency-io-lessons</guid>
      <description>What we learned building a custom AMS for contractor-focused insurance — the technical choices, the missteps, and what we&apos;d do differently next time.</description>
      <pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>case-study</category><category>agency-io</category><category>ams</category><category>ai</category><category>cloudflare</category><category>lessons-learned</category>
    </item>
    <item>
      <title>Modern web stack 2026: Astro, Tailwind v4, Cloudflare Workers</title>
      <link>https://greyskymedia.com/lab/modern-web-stack-2026-astro-tailwind-cloudflare</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/modern-web-stack-2026-astro-tailwind-cloudflare</guid>
      <description>An opinionated walkthrough of the stack we use for fast, low-cost marketing sites and small business web apps in 2026 — and why each piece earned its place.</description>
      <pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>astro</category><category>tailwind</category><category>cloudflare</category><category>web-stack</category><category>performance</category><category>2026</category>
    </item>
    <item>
      <title>Testing strategy for boutique software studios: TDD as house policy</title>
      <link>https://greyskymedia.com/lab/testing-strategy-boutique-software-studio</link>
      <guid isPermaLink="true">https://greyskymedia.com/lab/testing-strategy-boutique-software-studio</guid>
      <description>Why a 2-person studio writes more tests than most 20-person agencies — and how disciplined testing makes solo and small-team builders ship faster, not slower.</description>
      <pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate>
      <author>jamison@greyskymedia.com (Jamison Mergens)</author>
      <category>testing</category><category>tdd</category><category>quality</category><category>methodology</category><category>boutique</category>
    </item>
  </channel>
</rss>