<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>arcodash blog</title>
    <link>https://www.arcodash.com/blog/</link>
    <description>SQL that tells you when the number is wrong.</description>
    <atom:link href="https://www.arcodash.com/blog/rss.xml" rel="self" type="application/rss+xml"/>
    <language>en</language>
    <lastBuildDate>Thu, 29 Oct 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>SQL week over week alert: windows and thresholds</title>
      <link>https://www.arcodash.com/blog/sql-week-over-week-alert/</link>
      <guid isPermaLink="true">https://www.arcodash.com/blog/sql-week-over-week-alert/</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <description>A SQL week over week alert that stays quiet on normal dips: which windows to compare, and how to set thresholds when counts are small.</description>
    </item>
    <item>
      <title>Dashboard shows wrong numbers? 5 SQL checks to schedule</title>
      <link>https://www.arcodash.com/blog/dashboard-green-number-wrong/</link>
      <guid isPermaLink="true">https://www.arcodash.com/blog/dashboard-green-number-wrong/</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <description>Why a dashboard shows wrong numbers while every job says success, and the scheduled SQL checks that catch it, from grain to the unknown bucket.</description>
    </item>
    <item>
      <title>Dashboard taxidermy: your dashboard died, you stuffed it</title>
      <link>https://www.arcodash.com/blog/dashboard-taxidermy/</link>
      <guid isPermaLink="true">https://www.arcodash.com/blog/dashboard-taxidermy/</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <description>Dead dashboards still refresh, still look official, and still get quoted. The four stages of dashboard taxidermy and how to make one talk or let it go.</description>
    </item>
    <item>
      <title>Number laundering: how a wrong metric becomes the truth</title>
      <link>https://www.arcodash.com/blog/number-laundering/</link>
      <guid isPermaLink="true">https://www.arcodash.com/blog/number-laundering/</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <description>A number nobody checked becomes a number nobody questions in four hops: query, screenshot, slide, decision. How to stop it at the first one.</description>
    </item>
    <item>
      <title>The dashboard was green. The data was three days old.</title>
      <link>https://www.arcodash.com/blog/green-dashboard-stale-data/</link>
      <guid isPermaLink="true">https://www.arcodash.com/blog/green-dashboard-stale-data/</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <description>Why the tool that shows the number should also check it: freshness, duplicates, null rate and row counts, with SQL you can copy.</description>
    </item>
    <item>
      <title>What AI should actually do in a BI tool</title>
      <link>https://www.arcodash.com/blog/ai-boring-work-in-bi/</link>
      <guid isPermaLink="true">https://www.arcodash.com/blog/ai-boring-work-in-bi/</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <description>Plain-English questions with a read-only preview, one-click query repair, chart summaries and alerts that explain themselves.</description>
    </item>
    <item>
      <title>Per-seat BI pricing: what a bill that moves does to a team</title>
      <link>https://www.arcodash.com/blog/per-seat-bi-pricing/</link>
      <guid isPermaLink="true">https://www.arcodash.com/blog/per-seat-bi-pricing/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description>Why bills that follow headcount, viewers or usage change how a team rolls out dashboards, what a fixed bill changes, and how to choose on fit.</description>
    </item>
    <item>
      <title>Postgres data freshness check: queries you can copy</title>
      <link>https://www.arcodash.com/blog/postgres-data-freshness-check/</link>
      <guid isPermaLink="true">https://www.arcodash.com/blog/postgres-data-freshness-check/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description>Copyable Postgres queries that flag a table that stopped updating, for one table or many, plus the window and timezone traps that cause false alarms.</description>
    </item>
    <item>
      <title>Row count anomaly detection in SQL, no fixed floors</title>
      <link>https://www.arcodash.com/blog/row-count-anomaly-sql/</link>
      <guid isPermaLink="true">https://www.arcodash.com/blog/row-count-anomaly-sql/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description>Compare each day&apos;s row count to the same weekday over the last 4 weeks with one window function. Returns rows only when something is wrong.</description>
    </item>
    <item>
      <title>Slack alert from a SQL query: DIY, then done right</title>
      <link>https://www.arcodash.com/blog/sql-alert-to-slack/</link>
      <guid isPermaLink="true">https://www.arcodash.com/blog/sql-alert-to-slack/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description>A working cron + psql + Slack webhook script, where it breaks, and five rules for any SQL-to-Slack alert so it stays quiet until it matters.</description>
    </item>
    <item>
      <title>Why did this metric drop? A SQL root-cause routine</title>
      <link>https://www.arcodash.com/blog/why-did-this-metric-drop/</link>
      <guid isPermaLink="true">https://www.arcodash.com/blog/why-did-this-metric-drop/</guid>
      <pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate>
      <description>An alert says revenue is down 30%. Three SQL checks to run, in order, to find out why: freshness, contribution to change, and volume vs rate.</description>
    </item>
  </channel>
</rss>
