frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Creating interactive data visualization with Flint-interactive

https://microsoft.github.io/flint-chart/#/interactions
10•chenglong-hn•2d ago

Comments

chenglong-hn•2d ago
Since we last built Flint earlier this year (https://news.ycombinator.com/item?id=48834924), we have been wondering if interactive charts can also find they home in terms of simple high-level specifications to allow AI agents to produce them easily, reliably and with high-quality. I have always been amazed by NYT interactive stories back in school, as they can always tell a fun story without super long verbose text write-ups; thus I have been wondering what if they can just be as easily created as any basic charts to make them easier to create everywhere. Despite the AI models now are more capable of creating interactive artifacts, we find creating interactive charts still kinda annoying (esp. if you are building them to serve users directly in their chat, in your data apps). Agents (especially with smaller models) quite often generate interactions with undesired effects, they are often quite slow, costly, and extremely annoying if to want to steer it to change something. Most times, I find that if I ask the agent to change interaction, it can randomly change style, layout, even the data.

We find the issue is that the language agents use to create interactive visualization is kinda low-level. The logic for specifying data encoding, style and interactions are all entangled (if you swap x,y axis, you are likely going to redo your interaction and layout again). Thus, despite agents have been working hard, it is essentially doing lots of stuff bottom up. We decide to design a language that can separate the visual logic and the interaction logic to make specification much cleaner, manageable, and friendly (to both human and AI). The magic here is that we are now disentangle the logic at the spec level, but make the compiler to do the heavy lifting (sorry, compiler!) to wire up logics to support easy composition and adaptation of the logics to create a expressive interactive charts. We used a trick of bidirectional transformation to help the compiler maintain the mapping between pixel/visual space to data semantics so the specs can stay at a higher-level. We made a video to explain the ideas.

https://youtu.be/JAJy7ToczMs

Some principles we had in the design:

- the language should be high-level and the agents can easily user them in chats/apps declaratively (with many presets).

- the language should not give up expressiveness. We also provide a programming API, so that you can use it to create charts in your app/dashboards for external interactions. The expressive API also makes it possible to compose very cool bespoke interactions (the spinning globe in the website).

To try it out:

- You can try Flint in your agent app. Simply call your agent to create it as an MCP app in your chat! (https://microsoft.github.io/flint-chart/#/mcp)

- If you are building applications, ask the agent to use the library. Flint is especially suitable for building agentic apps where you want agents to bring up an interactive charts quickly in the user session following their asks.

- Btw, the flint mcp app allows you create interactive dashboard in the chat as well.

Finally, I'm thinking that despite AI agents are now so good at coding, that they seem to be able to create EVERYTHING. It might not just be the time to give up designing new languages to make it easy to describe and create stuff. In the end, language is still the way for us to communicate with the computer, I think the alignment of programming language between human and AI in could probably make building, steering easier.

Binance-hacker-1029 – $5.6B stolen from Binance

https://arkm.com/explorer/entity/21a94755-f604-45e5-9501-6542e23005e8
538•Tiberium•2h ago•299 comments

We're releasing the weights of Mistral Large 4

https://mistral.ai/news/mistral-large-4-oss/
1140•kuberwastaken•9h ago•324 comments

We ran AI agent swarms in Minecraft and Mindustry

https://labs.ycombinator.com/projects/games/index.html
101•sandslash•2h ago•37 comments

The Great American Rascal: Tom Sawyer at 150

https://claremontreviewofbooks.com/the-great-american-rascal/
23•beatstop•1h ago•5 comments

A tiny world model running games on a Raspberry Pi Pico 2 W

https://github.com/SheepSeb/tinyworldformer
82•airinei•3h ago•7 comments

A Pig, the State, and War: Porco Rosso (Kurenai No Buta) (2014)

https://journal.animationstudies.org/article/id/66/
24•simonebrunozzi•1h ago•1 comments

H.264 Is Magic (2016)

https://sidbala.com/h-264-is-magic/
305•ea016•8h ago•118 comments

El Niño Is Flooding California's Coasts with the Highest Tides to Come

https://gizmodo.com/el-nino-is-already-flooding-californias-coasts-and-the-years-highest-tides-ha...
38•gumby•2h ago•5 comments

Patrick Stewart has died

https://www.nytimes.com/2026/10/29/arts/television/patrick-stewart-dead.html
2174•j4mie•4h ago•437 comments

Show HN: Auto Dismiss Mac OS "Allow <app> to find devices on local networks?"

https://github.com/johncassil/dontallow
87•johncassil•4h ago•67 comments

Show HN: I Turned DOOM into a Transformer

https://github.com/mottopanikeiku/doomformer
7•falperc•38m ago•1 comments

Sylphide OS: a general-purpose OS for microcontroller-based computers

https://projects.freehackers.org/sylphide-os/
27•iamnothere•3h ago•5 comments

Proton goes all in on using AI

https://convo.casa/@b/117525936178835007
25•ColinWright•2h ago•7 comments

LLM Voice

https://martinfowler.com/bliki/LLM-Voice.html
321•ibobev•9h ago•164 comments

DoorDash to acquire Instacart

https://about.doordash.com/en-us/news/doordash-to-acquire-instacart
401•WalterSobchak•11h ago•587 comments

ElementaryUI – Swift, in the Browser

https://elementary.codes
42•frizlab•3h ago•8 comments

Scattered thoughts on how doing math feels these days

https://dynomight.net/math/
48•surprisetalk•3d ago•35 comments

Chained PHP2Shell exploit roots 25 servers, including US Government servers

https://dreamgroup.com/blog/chained-php2shell-exploit-roots-25-servers
272•882542F3884314B•13h ago•135 comments

Claude Duet is the first personal-assistant-type harness that feels useful

https://fig.blue/posts/duet-is-the-future/
91•nathanfig•6h ago•70 comments

Historical Scientific Instruments

https://nealstephenson.substack.com/p/historical-scientific-instruments
6•peteforde•2d ago•0 comments

The importance of communities around software

https://lumi.codeberg.page/blog/software-community.html
94•amcclure•4h ago•87 comments

IgE disruptor for food allergy with Claude-enabled antibody design [pdf]

https://divergencelabs.com/publications/ige-preprint.pdf
33•matco11•4h ago•21 comments

Show HN: A proof-of-concept formalization of the IRS federal tax forms

https://github.com/emmilco/us-tax-model
56•RGS1811•1d ago•9 comments

Launch HN: Simantic (YC F26) – Firmware Simulation for AI Agents

47•shong0504•8h ago•14 comments

If IPv4 were land

https://iptrust.co/blog/if-ipv4-were-land
218•rokostik•11h ago•279 comments

Grace Blackwell needs a new scheduler: 27% more usable GPUs from the same racks

https://skypilot.ai/blog/grace-blackwell-needs-a-new-scheduler
121•wondersky•8h ago•21 comments

16colo.rs – ANSI/ASCII art archive

https://16colo.rs/
80•memalign•7h ago•7 comments

Zombie stats: Where the numbers AI quotes come from

https://trakkr.ai/trakkr-research/zombie-stats
136•mektrik•8h ago•60 comments

Alleged Chinese spy had 'close relationship' with Nvidia boss Jensen Huang

https://nypost.com/2026/10/29/business/alleged-chinese-spy-had-close-relationship-with-nvidia-bos...
263•mgh2•6h ago•178 comments

What we know so far about Spain train crash

https://www.bbc.com/news/articles/cm8xz7pkd0jjo
138•ZeljkoS•15h ago•286 comments