<?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: Rishabh Dogra</title>
    <description>The latest articles on DEV Community by Rishabh Dogra (@kyurish).</description>
    <link>https://dev.to/kyurish</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%2F4024463%2F83ac576a-70dc-4644-b52b-e2c1b6b5e5aa.jpg</url>
      <title>DEV Community: Rishabh Dogra</title>
      <link>https://dev.to/kyurish</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kyurish"/>
    <language>en</language>
    <item>
      <title>The AI essay is over. Here's what comes next.</title>
      <dc:creator>Rishabh Dogra</dc:creator>
      <pubDate>Thu, 10 Sep 2026 17:31:13 +0000</pubDate>
      <link>https://dev.to/kyurish/the-ai-essay-is-over-heres-what-comes-next-2ndo</link>
      <guid>https://dev.to/kyurish/the-ai-essay-is-over-heres-what-comes-next-2ndo</guid>
      <description>&lt;p&gt;A few years ago, watching an AI write three tidy paragraphs felt like the future. Today it hands you three pages on demand, and what you feel is closer to dread.&lt;/p&gt;

&lt;p&gt;Count the AI summaries someone sent you this week. Now count the ones you actually read. That gap is the whole story. When generating text cost human effort, text carried weight. Now anyone can produce twenty airtight pages before their coffee cools, which means twenty airtight pages nobody asked for are worth roughly what they cost to make. The scarcity flipped sides: writing became free, reading stayed expensive, and every wall of AI prose sends the bill to the reader.&lt;/p&gt;

&lt;p&gt;And the harsh version: your beautifully prompted summary? Nobody read that either. They scrolled it hoping a number would jump out, gave up around paragraph three, and asked you in chat. &lt;strong&gt;The wall of text is not a deliverable. It is a queue.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Put the two eras side by side:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;The essay era&lt;/th&gt;
&lt;th&gt;What comes next&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Three pages of prose&lt;/td&gt;
&lt;td&gt;One picture&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;The number hides in paragraph nine&lt;/td&gt;
&lt;td&gt;The number is the first thing you see&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;You discover the AI misunderstood you after reading all of it&lt;/td&gt;
&lt;td&gt;A wrong picture looks wrong in one glance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Every follow-up question: another essay&lt;/td&gt;
&lt;td&gt;Every follow-up question: a fresh picture&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This is not a prompting problem, so no prompt will fix it. It is a format problem. Text buries answers by design: one word after another, the reader doing all the excavation. Formats that show instead of tell put the answer on the surface. People have known this forever, which is why most serious decisions in your company already happen in front of a chart, a diagram, or a dashboard.&lt;/p&gt;

&lt;p&gt;The chat window just caught up. In January 2026 the MCP standard added the missing piece: apps that render inside the conversation itself. I built mcp-dashboards on it, a free MCP server that turns AI chats from a place that describes your numbers into a place that shows them. Charts, dashboards, flow diagrams, timelines, drawn in the reply, interactive, and redrawn every time you ask a follow-up.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fn1hlmeckp9edhm5zdi4w.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fn1hlmeckp9edhm5zdi4w.png" alt="Claude Desktop rendering a full dashboard inline in the chat" width="800" height="806"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That is a real chat. I did not name a chart type or open a BI tool, and nobody will read three pages to find the churn number, because it is sitting on the surface where an answer belongs. Ask "what if traffic triples" and the picture redraws in seconds, in front of everyone. I wrote about what that does to a meeting in &lt;a href="https://dev.to/kyurish/if-i-have-to-read-three-pages-of-ai-text-i-was-better-off-googling-o10"&gt;the previous post&lt;/a&gt;: the short version is that arguments stop surviving on ambiguity when the answer is on screen.&lt;/p&gt;

&lt;p&gt;Text is not dying everywhere, and I should say that plainly. A contract needs prose. Code needs prose. A hard tradeoff deserves paragraphs, and this post is one of them: an argument rather than a status report. What is over is text as the default answer format for numbers, status, and comparisons, which happens to be most of what working people actually ask an AI. Those questions were never essay questions. We just did not have a screen in the chat until now.&lt;/p&gt;

&lt;p&gt;The essay had a good run. Give your AI a screen.&lt;/p&gt;

&lt;h2&gt;
  
  
  Set it up in one line
&lt;/h2&gt;

&lt;p&gt;One entry under &lt;code&gt;mcpServers&lt;/code&gt; in your MCP config file (&lt;code&gt;claude_desktop_config.json&lt;/code&gt;):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="nl"&gt;"mcp-dashboards"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"mcp-dashboards"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"--stdio"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Restart Claude and type:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Take these numbers [paste yours] and show me the quarter at a glance: revenue by month, top products, conversion, churn. Pick the charts yourself.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The dashboard renders in the reply, and every follow-up gets a fresh one. Runs on your machine, and no third-party chart service ever sees your data. Full setup in the &lt;a href="https://github.com/KyuRish/mcp-dashboards#quick-start" rel="noopener noreferrer"&gt;README&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/KyuRish/mcp-dashboards" rel="noopener noreferrer"&gt;github.com/KyuRish/mcp-dashboards&lt;/a&gt; · npm: &lt;a href="https://www.npmjs.com/package/mcp-dashboards" rel="noopener noreferrer"&gt;npmjs.com/package/mcp-dashboards&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Connect with me on &lt;a href="https://www.linkedin.com/in/rishabh-dogra-cloud" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>productivity</category>
      <category>writing</category>
    </item>
    <item>
      <title>If I have to read three pages of AI text, I was better off Googling</title>
      <dc:creator>Rishabh Dogra</dc:creator>
      <pubDate>Sat, 11 Jul 2026 23:13:56 +0000</pubDate>
      <link>https://dev.to/kyurish/if-i-have-to-read-three-pages-of-ai-text-i-was-better-off-googling-o10</link>
      <guid>https://dev.to/kyurish/if-i-have-to-read-three-pages-of-ai-text-i-was-better-off-googling-o10</guid>
      <description>&lt;p&gt;You spent two weeks on the assessment. Every assumption documented, every cost modeled, every scaling threshold footnoted. Twenty airtight pages. The stakeholder meeting opens and the first question is: "So what happens to the budget if traffic triples in Q3?"&lt;/p&gt;

&lt;p&gt;The answer is on page 14. You know it is on page 14. And in that second you finally accept the brutal law of corporate physics: nobody is going to read page 14. Not the PM, not the VP, not even the engineer who reviewed it. They do not want homework. They want a dial they can turn.&lt;/p&gt;

&lt;p&gt;Here is the thing technical people get wrong about those tweak requests. "Can we see it monthly instead." "Can we exclude enterprise." "Is it too much effort to add last year." That is control. Every stakeholder walks in with a mental model and will keep pulling at your artifact until it matches the picture in their head. In the old workflow, you paid for that instinct with your evenings: every tweak meant leaving the meeting, fighting the BI tool, re-exporting, re-pasting, re-sending. &lt;strong&gt;You were not an engineer anymore. You were a screenshot mule with a backlog.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Put the old loop next to the new one:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;The old tweak loop&lt;/th&gt;
&lt;th&gt;The new one&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Leave the meeting, reopen the BI tool&lt;/td&gt;
&lt;td&gt;Stay in the room&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rebuild, re-export, re-paste, re-send&lt;/td&gt;
&lt;td&gt;Say the tweak out loud&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Half a day per request&lt;/td&gt;
&lt;td&gt;Five seconds per request&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;You ration tweaks and resent them&lt;/td&gt;
&lt;td&gt;You invite them&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Text-based AI made this worse, not better. The wall of prose now generates in seconds, so there is more of it, and the number that matters is buried in paragraph nine. At that point the AI is just a slower search engine.&lt;/p&gt;

&lt;p&gt;You pay for that wall twice. Once in tokens. Again in reading time. And the cruelest part: you finish all three pages just to discover the AI answered the wrong question. Guess what gets blamed. Your prompt.&lt;/p&gt;

&lt;p&gt;A chart cannot hide like that. Wrong picture, one glance, one sentence, fixed.&lt;/p&gt;

&lt;p&gt;There is a reason people reach for a picture when they actually need to understand something. AI chat started as a wall of text; meetings needed a screen. &lt;strong&gt;Text does not carry a meeting. Text kills it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here is the version of that meeting I actually live now, using mcp-dashboards, a free MCP server that renders live charts, dashboards, and diagrams inside the AI chat itself.&lt;/p&gt;

&lt;p&gt;The question comes: "what if traffic triples?" I do not flip pages. I type one sentence into the chat everyone is looking at: triple the traffic assumption and redraw the cost curve. Five seconds later the redrawn chart lands in the chat. The follow-up comes, of course it comes, "and if we stay on one region?" One more sentence. Redraw. "Exclude the enterprise tier." Gone.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb8lhg88fcrpj3cdp1npy.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fb8lhg88fcrpj3cdp1npy.png" alt="Claude Desktop rendering the Q2 Review dashboard inline in the chat: KPI row, revenue trend, top products, conversion funnel, with the conversation continuing right below it" width="800" height="1018"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Watch what just happened to the room's economics. &lt;strong&gt;The cost of a tweak fell from half a day to five seconds&lt;/strong&gt;, so I stopped rationing tweaks. I stopped resenting them. Bring your tweaks, bring your boss's tweaks. Each one gets executed live, in front of everyone. Half the time, people watch the result of their own request land and admit it changed nothing. The argument that used to survive three email rounds dies in the room, on screen, in seconds.&lt;/p&gt;

&lt;p&gt;The dial is not mine, either. Anyone in the room can turn it. The VP asks in her words, the PM in his, and the AI serves them the way it serves me, because it already has the numbers. Hook it into your own systems and it answers from your own data, with credentials sitting in local presets on your machine, never in the chat. The key never reaches the model and never appears on screen.&lt;/p&gt;

&lt;p&gt;Nobody breaks the format. Nobody argues from imagination. Every ask comes back as a picture in the same clean layout, built for exactly these meetings. Nobody queues behind whoever owns the BI seat. &lt;strong&gt;The show stops running on text.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The document did not disappear from this workflow. It became what it always should have been: the archive, not the interface. The interface is a conversation with pictures in it now, and the answer stopped hiding.&lt;/p&gt;

&lt;p&gt;Your stakeholders were never going to read the spec. Stop writing them a longer one. Hand them the dial, keep your evenings, and let the meeting argue with the chart instead of with you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Give them the dial
&lt;/h2&gt;

&lt;p&gt;One entry in your MCP config file (&lt;code&gt;claude_desktop_config.json&lt;/code&gt;):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="nl"&gt;"mcp-dashboards"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"npx"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"-y"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"mcp-dashboards"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"--stdio"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Restart Claude and type:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Build me a dashboard from these numbers [paste yours]: revenue by month, top products, the conversion funnel, and a churn KPI.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The dashboard renders in the reply, and every tweak after that is a sentence executed live in front of the room. Runs on your machine, and no third-party chart service ever sees your data. Full setup in the &lt;a href="https://github.com/KyuRish/mcp-dashboards#quick-start" rel="noopener noreferrer"&gt;README&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/KyuRish/mcp-dashboards" rel="noopener noreferrer"&gt;github.com/KyuRish/mcp-dashboards&lt;/a&gt; · npm: &lt;a href="https://www.npmjs.com/package/mcp-dashboards" rel="noopener noreferrer"&gt;npmjs.com/package/mcp-dashboards&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Connect with me on &lt;a href="https://www.linkedin.com/in/rishabh-dogra-cloud" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>mcp</category>
      <category>productivity</category>
      <category>anthropic</category>
    </item>
  </channel>
</rss>
