How do you make a chart?
Answer like your job depends on it.
How do you make a chart, in the age of artificial intelligence? You have many choices:
Give an Excel file to an image model like Nano Banana or ChatGPT Images, and tell it to make a picture. Have it read your data, squint at some imagined piece of paper in its head, and draw a bar chart, of the Charlotte Hornets 2025-26 season, in a nostalgic 1990s aesthetic.1
Make your chart directly in Excel. Use AI in Excel™, powered by Microsoft 365™ Copilot™. Or, other models can use computers now; tell them to take over your computer, open Excel, click “New chart,” and flip through all of Excel’s menus and dropdowns.2
Ask an AI to use a simple charting library to create the chart with code. There are so many: Matplotlib, Plotly, Seaborn, ggplot2, Bokeh, Highcharts, Observable, Vega, Vega-Lite, Apache ECharts, Google Charts, Fusioncharts, ZingChart, Chart.js, I could do this forever. The robots will create your chart with a few simple configurations, like defining which fields go on which axis, and let the charting library handle the exact details.3
Ask it to make the chart using a low-level charting framework like d3, “the JavaScript library for bespoke data visualization.” In other charting libraries, there are concepts like “bar charts” and “legends.” In d3, there are concepts like “rectangles” and “text.” It’s a collection of visual Lego bricks: Most of the bricks are shaped like things that might be useful for making charts, but you can make anything with the bricks.4
Make the chart using native Javascript. Javascript is the language that people use to create any website—YouTube, Wordle, the homepage for the original Space Jam. If Highcharts lets you draw charts, and d3 lets you draw shapes, Javascript lets you draw anything.5
Make the chart in C. C is a general-purpose programming language for creating programs and operating systems. If AI can do anything, why should it use Excel, a browser, or even Windows? That is generic software. It should create a program designed for making exactly the right chart. It should design an operating system designed for making exactly the right chart.6
Make the chart in a bespoke programming language. Design the language for exactly the chart you want. Is the language Turing complete? It does not matter. It only needs to be “a bar chart, of the Charlotte Hornets 2025-26 season, in a nostalgic 1990s aesthetic” complete.7
Grow corn. Grow corn to feed the workers, who build the mine, which digs up the silicon, which goes into the semiconductor fabrication plant, which manufactures the chips, which assembles the computers, that create the operating system, that hosts the program, that draws the chart. Rebuild the entire global economy, literally from the ground up, to make the perfect chart.8
One way to think about this question is that it is dumb. Nobody needs to start a farm to make one chart. Nobody needs to even build a custom app to make a chart. There are a million charting programs out there already; just pick one, and tell a robot to make the chart. Use Excel; it will be there forever.
Another way to think about this question, though, is that all of our jobs and money depend on its answer. A lot of the world—and nearly all of Silicon Valley—exists somewhere between “a polished software application like Excel making a complex task possible in a few clicks” and “grow corn.” There are conglomerates and research labs that design and maintain foundational programming languages; there are huge corporations like Apple and Microsoft that build operating systems that can run software programs; there are thousands of companies that build technical infrastructure like databases that runs in those operating systems; there are even more companies that build consumer products like Excel that make those technical applications accessible to the masses. Everything that is done on a computer passes through an entire supply chain of software, a supply chain that supports thousands of businesses and millions of jobs.
But, you know, AI. The faster and more capable the models get, the theory goes, the less of the supply chain needs to exist. AI can work directly with technical infrastructure; it can build its own software; it can generate charts. And the question—about charts, sure, but about every software product and software company—is, where is the line? How far down the list can they go?
Here’s one answer: MotherDuck is a cloud data warehouse.9 It is a technical application that is typically one step removed from charts, and from the business people who want to look at charts. Engineers set up MotherDuck and fill it with data; they connect it to a tool like Excel, or to a drag-and-drop business intelligence software like Omni; business people use Excel or Omni or whatever to make charts of the data in MotherDuck.
But, you know, again, AI. So, two months ago, MotherDuck released Dives:
Dives are interactive visualizations you create with natural language, directly on top of your data in MotherDuck. Ask a question to your AI agent, and MotherDuck generates a persistent, interactive component that lives in your workspace alongside your SQL.
How does Dives build visualizations? With robots that write JavaScript, the programming language that can create any website:
[Instead of clicking through a UI or writing visualization code,] just describe what you need. Interactive visualizations from a single prompt, built by your AI agents, living in your MotherDuck workspace. And the beauty of it: Dives is Javascript code. You can build anything you want, with any interactivity you’d like.
It’s the future of analytics, some say. There is no more visualization software. That’s what gets replaced. Don’t buy Tableau; instead, open Claude Code or Codex, and ask it to make a custom dashboard in JavaScript or Python. And that’s better than using dedicated charting tool, because with JavaScript or Python, you can build anything you want:
Fabi’s Python dashboards are faster to build (minutes vs weeks), more flexible for advanced analysis and custom visualizations, and fully transparent so you can see and edit the underlying code.
The idea has even leaked into the LLMs themselves. In a later post, MotherDuck asked Claude what would happen to BI tools as AI continued to advance, and it said the same thing:
LLMs already draw better charts than Tableau from a simple prompt. … The “drag-and-drop dashboard” becomes a curiosity, like a fax machine with a particularly nice interface.
Maybe; I don’t know. If you’ve ever tried to create a chart from scratch, or even with a visualization library, you know the Rubik’s’ cube of frustrations: Overlapping axis labels; misplaced legends; colors that collide with one another; you move one thing to fix a problem over here and it creates a new problem over there. Software isn’t just a convenient shorthand for doing something; it solves the very hard problems that you don’t realize exist until you have them. In that telling, while the entire software industry might pivot toward building user interfaces that LLMs can work with, software itself would remain as useful as ever, and the supply chain would remain intact.
Or, maybe LLMs really do get good enough to work through those edge cases and annoyances. But of course, if they can do that—why would they stop with making visualizations? If they can work around all of the headaches that Tableau has spent twenty years solving, could they not also work around the headaches that make it hard to host those visualizations? Could they not build a better database? Sure, the latter two seem harder, but how many things did we once say were too hard for an LLM, and soon realize were not?
There are obvious reasons why an LLM probably shouldn’t grow corn. Nor, probably should it try to rebuild every piece of software. But how do you draw the line?
Big vibes
Or, maybe the answer is to not make a chart at all?
…the future of business intelligence isn’t a better dashboard.
A support leader at one of Omni’s customers went through 75 pages of conversation with an AI to identify 10 categories of rep mistakes. The system read support logs, cited specific examples per rep, & suggested concrete changes. Not just a dashboard.
We’ve talked about this a number of times before: The real future of analytics might not be analytics, but vibes:
If AI is good at anything, it is good at interpreting the vibes. It is good at aggregating massive amounts of text—and increasingly, of video and audio—into its approximate average. Give it your support tickets and customer communications, and ask it questions about what it read. Don’t classify and categorize images; just ask an AI model what it thinks it sees. … Ask it for the vibes.
That’s another thing the vibes—there are no edge cases in how something feels. There are no overlapping axes, or misplaced legends, or Rubik’s cubes full of frustrations. The vibes are much less of headache than the analytics.
Cursor
See, maybe SpaceX is also a normal startup after all:
They started with big, fun ambitions: big rockets; colonize Mars; technology to save humanity; build robots; buy Twitter; buy Tiktok?
They raised an absolutely titanic amount of money.
They changed their mind. They are now pivoting to the enterprise. Time for some realism—they now want a robot that makes software and does business:
Though [SpaceX CEO Elon Musk] once forecast that humans would take off for Mars as early as 2024, he has de-emphasized reaching the planet.
Instead, SpaceX on Tuesday said it had struck a deal with the artificial intelligence start-up Cursor that could result in its acquiring the young company for $60 billion. …
Mr. Musk appears eager to push SpaceX further into A.I. In the deal with Cursor announced Tuesday, SpaceX said the combination with the young A.I. company, which makes code-writing software, would “allow us to build the world’s most useful” A.I. models.
On one hand, the deal makes an uncanny amount of sense: SpaceX has a ton of big computers and nobody to use them; Cursor has a bunch of customers and training data, and not nearly enough big computers.
On the other hand, man, what? In preparation for a huge IPO, SpaceX—a rocket company that is trying to build a city on the moon—is marketing its huge ambitions, its technological prowess, and its enormous financial potential by…buying a SaaS product that helps people build websites. The literal rocket ship company is trying to prove to investors that it’s a corporate rocket ship by buying an app.
I don’t know AI coding agents are a technological singularity, but they are definitely the attention singularity.
I mean, this is impressive, and that last loss was bad, but it wasn’t that bad.
ChatGPT ignored every win, and Opus 4.7 absolutely lost its mind.
ChatGPT now says it explicitly: “Wins disappear into the background.” And yes, Claude, we know it was the L of the season. Everyone knows it was the L of the season.
Codex made an app. It doesn’t do much, but honestly, “final buzzer” is a pretty clever pun.
First, yes, sure, if it’s a language that only does one thing, is that a language? Second, Codex made Starter, “a tiny domain-specific language for making loud sports-result posters from a CSV file.” Here is what Starter looks like. Here is what Starter makes.
Disclosure: I’m a small personal investor in MotherDuck.

good to know that I am not the only one thinking about this topic these days.
for Vibe Analytics, my takes are:
1. only top level Executive Dashboard/visualization should be fixed (it could still be generated by AI agents but it has to be more stable and fixed)
2. any other data visualization should be ephemeral and generated on demand
3. there should be a Open Source go-to standard for Vibe Analytics as well (i.e. screw Tableau and vendor lock-in :D )
I am currently building Ravioli (https://github.com/AI-Passione/ravioli) as a POC for this idea and I am looking to gain feedback from data leaders - curious about everyone's take on it
Nice insight. I think what you call Vibes in the analytics domain is a combination of three things: judgement, originality, and synthesis. All of this culminates in taste, which is akin to vibes. If I had to summarize this idea in one sentence, I’d say that as it becomes cheaper to produce knowledge, Taste becomes increasingly more important as a defining point of analytic decisions