<?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: exploreridder</title>
    <description>The latest articles on DEV Community by exploreridder (@explorerridder).</description>
    <link>https://dev.to/explorerridder</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%2F4146784%2Fa05ec281-8d54-4fb9-9a17-a6c3ed29bcd8.png</url>
      <title>DEV Community: exploreridder</title>
      <link>https://dev.to/explorerridder</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/explorerridder"/>
    <language>en</language>
    <item>
      <title>Do You Need an llms.txt File? What It Does, What It Does Not, and What to Fix First</title>
      <dc:creator>exploreridder</dc:creator>
      <pubDate>Mon, 26 Oct 2026 02:43:40 +0000</pubDate>
      <link>https://dev.to/explorerridder/do-you-need-an-llmstxt-file-what-it-does-what-it-does-not-and-what-to-fix-first-goj</link>
      <guid>https://dev.to/explorerridder/do-you-need-an-llmstxt-file-what-it-does-what-it-does-not-and-what-to-fix-first-goj</guid>
      <description>&lt;p&gt;In this article&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What llms.txt is&lt;/li&gt;
&lt;li&gt;What the evidence says&lt;/li&gt;
&lt;li&gt;What actually decides whether AI can read you&lt;/li&gt;
&lt;li&gt;Structure is not the same as being worth citing&lt;/li&gt;
&lt;li&gt;What I would do, in order&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We publish an llms.txt file on our own site. It is a short markdown file that describes Geology in two sentences and lists the pages we would most like a language model to read. I am not going to pretend it is doing much. When people ask me whether they need one, my answer is "sure, if you have ten minutes, but please fix three other things first."&lt;/p&gt;

&lt;p&gt;"llms.txt" is searched about 5,400 times a month in the US, and plugins now generate the file in one click. Here is what it is, what the evidence says, and what I would check before you spend any more time on it.&lt;/p&gt;


&lt;h2&gt;What llms.txt Is&lt;/h2&gt;


&lt;p&gt;llms.txt is a proposed convention, documented at llmstxt.org: a plain markdown file at /llms.txt with a short description of the site and a curated list of links, sometimes with a fuller /llms-full.txt holding the content itself. It is not a standard from any search engine or AI company, and it does not grant or block access to anything. That job still belongs to robots.txt.&lt;/p&gt;


&lt;h2&gt;What the evidence says&lt;/h2&gt;


&lt;p&gt;In June 2025 Google's John Mueller wrote on Bluesky: "FWIW no AI system currently uses llms.txt." He added that consumer chatbots fetch pages for training and grounding, "but none of them fetch the llms.txt file," which he said is obvious from server logs (Search Engine Roundtable).&lt;/p&gt;

&lt;p&gt;You can check this on your own site in a few minutes. Search your access logs for requests to /llms.txt and note which user agents made them. If the only visitors are SEO tools and curious developers, you have your answer.&lt;/p&gt;

&lt;p&gt;None of that makes the file harmful. It is cheap to publish, and some developer tools and coding assistants do read documentation in this format, so for a software company with public docs it can be a real convenience. For most brands trying to be recommended in ChatGPT, Perplexity or Google's AI answers, it is simply not where the gains are.&lt;/p&gt;


&lt;h2&gt;What actually decides whether AI can read you&lt;/h2&gt;


&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;File or setting&lt;/th&gt;
      &lt;th&gt;What it controls&lt;/th&gt;
      &lt;th&gt;Why it matters more than llms.txt&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;robots.txt&lt;/td&gt;
      &lt;td&gt;Which crawlers may fetch which paths&lt;/td&gt;
      &lt;td&gt;A blocked AI crawler cannot read the page at all&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Server-rendered HTML&lt;/td&gt;
      &lt;td&gt;What a fetcher sees without running JavaScript&lt;/td&gt;
      &lt;td&gt;Many AI fetchers do not run JavaScript&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;XML sitemap&lt;/td&gt;
      &lt;td&gt;Which URLs exist and when they changed&lt;/td&gt;
      &lt;td&gt;Search engines that feed AI answers use it for discovery&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Page status and canonicals&lt;/td&gt;
      &lt;td&gt;Which version of a page counts&lt;/td&gt;
      &lt;td&gt;Broken or conflicting signals keep pages out of indexes&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;We keep a list of the AI crawlers and what each one does in robots.txt for every AI crawler. The mistake we run into is rarely a missing llms.txt. It is a robots.txt rule (how to set one for AI crawlers), or a security or CDN setting, that blocks GPTBot, OAI-SearchBot or PerplexityBot without anyone having decided to.&lt;/p&gt;


&lt;h2&gt;Structure is not the same as being worth citing&lt;/h2&gt;


&lt;p&gt;A lot of the llms.txt enthusiasm comes from a broader belief that tidy, machine-friendly structure is what gets a page cited. We tested a closely related claim. In our study of 3,352 AI citations across B2B SaaS buying queries, schema markup showed almost no relationship with how often a page was cited (r = 0.103), and pages with FAQ blocks were cited slightly less often than pages without them. What did line up with citations was depth of coverage and outbound links to good sources (GEO for B2B SaaS).&lt;/p&gt;

&lt;p&gt;Structure helps machines parse a page. It does not make the page worth quoting.&lt;/p&gt;


&lt;h2&gt;What I would do, in order&lt;/h2&gt;


&lt;ol&gt;
&lt;li&gt;Check robots.txt for AI crawler rules nobody chose. Our free robots.txt tester shows them crawler by crawler.&lt;/li&gt;
&lt;li&gt;Fetch your key pages without JavaScript and confirm that prices, product names and your main claims are in the HTML.&lt;/li&gt;
&lt;li&gt;Keep the sitemap current (our free sitemap checker flags broken entries) and submitted in Google Search Console and Bing Webmaster Tools. Bing's index has long been one of the sources behind ChatGPT's web search, and it is the one most teams forget.&lt;/li&gt;
&lt;li&gt;Make the pages worth citing: cover the buyer's question completely, put the facts early, and link your sources. &lt;/li&gt;
&lt;li&gt;Then, if you like, add llms.txt. Ours took a few lines. Just do not report it as an AI visibility win until your logs show something reading it.
If llms.txt becomes a real standard, the sites that did steps one to four will benefit from it most anyway.&lt;/li&gt;
&lt;/ol&gt;



</description>
      <category>ai</category>
      <category>aicrawler</category>
      <category>seo</category>
      <category>agents</category>
    </item>
    <item>
      <title>Customer service outsourcing for small online stores: the best options and what they cost</title>
      <dc:creator>exploreridder</dc:creator>
      <pubDate>Tue, 06 Oct 2026 10:26:19 +0000</pubDate>
      <link>https://dev.to/explorerridder/customer-service-outsourcing-for-small-online-stores-the-best-options-and-what-they-cost-4jl6</link>
      <guid>https://dev.to/explorerridder/customer-service-outsourcing-for-small-online-stores-the-best-options-and-what-they-cost-4jl6</guid>
      <description>&lt;p&gt;A small online store should outsource support once the founder or an ops hire is spending hours a day in the inbox, or when evenings and weekends go unanswered. Start with a small pilot on email and chat. Atidiv is the best option for a small store that plans to grow, because one team covers pre-sales, orders and returns and can scale 200 to 300% in two weeks. TalentPop is the lowest-cost start on Shopify.&lt;/p&gt;

&lt;h2&gt;
  
  
  When does a small store need outside support?
&lt;/h2&gt;

&lt;p&gt;The founder answers tickets every day.&lt;br&gt;
Nights and weekends wait until Monday.&lt;br&gt;
Order edits, returns and refunds pile up behind the questions.&lt;br&gt;
A promotion or a holiday doubles the inbox, and there is no one to call in.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Model&lt;/th&gt;
      &lt;th&gt;How it works&lt;/th&gt;
      &lt;th&gt;Suits&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Per agent hour&lt;/td&gt;
      &lt;td&gt;You pay for the hours worked&lt;/td&gt;
      &lt;td&gt;Steady volume, part-time cover&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Dedicated agent&lt;/td&gt;
      &lt;td&gt;One or more agents work only on your store&lt;/td&gt;
      &lt;td&gt;Stores with daily volume&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Month-to-month&lt;/td&gt;
      &lt;td&gt;No long-term contract&lt;/td&gt;
      &lt;td&gt;Brands testing outsourcing&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Pilot first&lt;/td&gt;
      &lt;td&gt;A few agents on a slice of real tickets before team size is set&lt;/td&gt;
      &lt;td&gt;Anyone choosing between providers&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  The best options for small stores
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1.Atidiv
&lt;/h3&gt;

&lt;p&gt;Atidiv staffs a store's whole order cycle as one queue: pre-sales questions, purchase problems such as failed payments and discount codes, and post-purchase order status, returns and refunds. It works in Shopify, WooCommerce, BigCommerce and Magento, in Zendesk, Freshdesk or Intercom, and answers email in under two hours. A small store can start with a few agents and grow the team 200 to 300% inside two weeks when a peak arrives. Its average QA score is 98%.&lt;/p&gt;

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

&lt;p&gt;Dedicated ecommerce support from $8 an hour, Shopify-trained, with no long-term contracts.&lt;/p&gt;

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

&lt;p&gt;24/7 support with pay-as-you-go, month-to-month pricing and no setup fees.&lt;/p&gt;

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

&lt;p&gt;24/7 support across chat, email, phone, and social in 60+ languages.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Hire Horatio
&lt;/h3&gt;

&lt;p&gt;24/7 customer service with ecommerce support for inquiries, order management, and fraud prevention.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start small
&lt;/h2&gt;

&lt;p&gt;Hand over one channel and the three most common contact reasons first, usually order status, returns, and discount codes. Read the first two weeks of transcripts yourself. If they read like your brand, add the next channel.&lt;/p&gt;

&lt;p&gt;What would your store hand over first?&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Payback on a factory heat retrofit, worked through</title>
      <dc:creator>exploreridder</dc:creator>
      <pubDate>Mon, 28 Sep 2026 13:30:29 +0000</pubDate>
      <link>https://dev.to/explorerridder/payback-on-a-factory-heat-retrofit-worked-through-2ko7</link>
      <guid>https://dev.to/explorerridder/payback-on-a-factory-heat-retrofit-worked-through-2ko7</guid>
      <description>&lt;p&gt;Simple payback is capital cost divided by annual savings. The formula is trivial. Everything interesting is in the two inputs, and most retrofit proposals get the second one wrong.&lt;/p&gt;

&lt;p&gt;We work a complete example below on published Indian prices, then list the four items a simple payback leaves out.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: define the duty, not the plant
&lt;/h3&gt;

&lt;p&gt;Take one load. A plant-wide number cannot be verified and cannot be approved.&lt;/p&gt;

&lt;p&gt;For this example: a hot water duty of 500 kW, running 6,000 hours a year, at an output temperature of 70°C. Heat is supplied today by a gas-fired boiler.&lt;/p&gt;

&lt;p&gt;Annual useful heat is 500 kW multiplied by 6,000 hours, which is 3,000,000 kilowatt-hours of heat.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: price the heat you buy today
&lt;/h3&gt;

&lt;p&gt;A gas boiler runs at about 85% efficiency. PNG for industrial users in Gujarat was ₹68 per standard cubic metre in June 2026. Gross calorific value is near 9,500 kcal per standard cubic metre.&lt;/p&gt;

&lt;p&gt;Convert. One kilowatt-hour is 860 kcal. A standard cubic metre delivers 9,500 kcal gross, and 8,075 kcal after the 85% boiler efficiency. That is about 9.39 useful kilowatt-hours per standard cubic metre.&lt;/p&gt;

&lt;p&gt;So delivered heat costs ₹68 divided by 9.39, which is about ₹7.24 per useful kilowatt-hour.&lt;/p&gt;

&lt;p&gt;Annual fuel cost for the duty is 3,000,000 multiplied by ₹7.24, which is about ₹217 lakh. The fuel-by-fuel comparison behind this step is set out at heat pump against a boiler.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: price the same heat on a heat pump
&lt;/h3&gt;

&lt;p&gt;The duty is 70°C output from a warm source, so a COP near 3.5 is a reasonable working figure. Confirm it with the supplier at your actual source and output temperatures before you build a case on it.&lt;/p&gt;

&lt;p&gt;Electrical input is 3,000,000 divided by 3.5, which is about 857,000 units.&lt;/p&gt;

&lt;p&gt;On the Maharashtra HT-I energy charge of ₹8.44 a kVAh for FY2026-27, that is about ₹72 lakh.&lt;/p&gt;

&lt;p&gt;Add the demand charge. Maharashtra HT-I is ₹650 per kVA a month. A 500 kW thermal duty at COP 3.5 draws about 143 kW, so roughly 160 kVA at a 0.9 power factor. That is about ₹12.5 lakh a year.&lt;/p&gt;

&lt;p&gt;Total running cost is about ₹85 lakh, against ₹217 lakh on gas. The annual saving is about ₹132 lakh.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: divide
&lt;/h3&gt;

&lt;p&gt;Simple payback is capital cost divided by ₹132 lakh. If the installed project costs ₹2 crore, payback is about 18 months. If it costs ₹4 crore, payback is about three years.&lt;/p&gt;

&lt;p&gt;Capital cost is the input we have deliberately left open, because it moves with capacity, output temperature, heat source and tie-in scope. Ask for it as an installed figure and not as a machine price.&lt;/p&gt;

&lt;p&gt;The four things simple payback leaves out#&lt;br&gt;
The sanctioned load increase. Moving heat from fuel to electricity raises connected load. In Maharashtra, an HT application fee is ₹2,660, and a service connection at 11 kV to 1,000 kVA is ₹2,38,110 overhead. A metering cubicle with CT and PT at 11 kV is ₹91,500.&lt;/p&gt;

&lt;p&gt;The security deposit. Maharashtra sets security at twice the average billing cycle and recalculates it annually. A heat pump that adds ₹6 lakh to the monthly bill triggers roughly ₹12 lakh of additional deposit. Gujarat is harsher, computing the deposit as if it were a new service for the entire load.&lt;/p&gt;

&lt;p&gt;Accelerated depreciation. The Income Tax rules allow 40% first-year depreciation on qualifying energy saving equipment, and heat pumps are named in Appendix I, item 8(ix). That pulls the cash benefit forward and is the one omission that works in the project's favour.&lt;/p&gt;

&lt;p&gt;Power factor. Maharashtra bills HT-I per kVAh and not per kWh. A large compressor pulls the power factor down, so an APFC panel sized alongside the machine can pay for part of the installation.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the hurdle rate should be
&lt;/h2&gt;

&lt;p&gt;Indian buyers commonly state a preference for one to three years. A World Bank study across 224 Indian small and medium units found realised payback averaging 44 months.&lt;/p&gt;

&lt;p&gt;Treat the stated preference as a screening filter and not as a hurdle rate. A project at 30 months is normal for this class of equipment.&lt;/p&gt;

&lt;p&gt;Before accepting a supplier's saving figure, check it by the method Tetra Heat Pump's case studies apply to its own four projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the calculation breaks
&lt;/h2&gt;

&lt;p&gt;The whole result turns on the COP, and the COP turns on the output temperature. At a 60 to 70°C duty, the numbers above hold. At 120°C, measured Indian performance runs nearer 2.0 to 2.26, and the saving falls with it. At COP 2.5 against today's gas price it is still around 53%.&lt;/p&gt;

&lt;p&gt;One case reverses. Against delivered coal at ₹6,000 a tonne, heat costs about ₹1.94 a useful kilowatt hour, which a heat pump does not beat on grid power. A coal plant switches for compliance, air quality, labour and customer audit reasons. A payback model claiming a fuel saving there will not survive review.&lt;/p&gt;

&lt;h2&gt;
  
  
  Running it on your own numbers
&lt;/h2&gt;

&lt;p&gt;Four inputs drive everything above: load in kilowatts, running hours, fuel price and electricity tariff. A calculator that takes those four and returns the saving is at &lt;a href="https://dev.tourl"&gt;tetraheat.com.&lt;/a&gt;&lt;/p&gt;

</description>
      <category>analysis</category>
      <category>infrastructure</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
