Live data from Hacker News

Components will kill pages

bitsandbytes.dev

21–30 of 52 posts

Re: Components will kill pages

#22
I like the direction this is taking, and I think the more radical and more coherent endgame is data ownership returning to us and AI's replacing website brands all together as the AI generates any UI we could ever want.

Today most websites offer interfaces for accessing the data that they hold hostage. However they are holding our data. We would prefer to have it back if we could, and AI will enable that. Our paradigm will shift this way eventually I hope.

Though it's true companies dont have an incentive to hand over data custody anytime soon, AI companies have already found a way around this in little ways and its a matter of time until it goes to where all the data we could ever want is within the AI cloud and our next task is simply taking back ownership of that (where local inference takes us).

Re: Components will kill pages

#23
post #22

I like the direction this is taking, and I think the more radical and more coherent endgame is data ownership returning to us and AI's replacing website brands all together as the AI generates any UI we could ever want. Today most websites offer interfaces for accessing the data that they hold hostage. However they are holding our data. We would prefer to have it back if we could, and AI will enable that. Our paradig…

Sadly though maybe the AI companies and our leaders-acting-as-overlords have already guessed this end game and have started to push these "subscription to laptops" and "own nothing" models with shortage of hardware and rising costs of things like Mac mini's indicating that could be a reality we experience.

Re: Components will kill pages

#24
> In a world where we can type anything into a text box and get the information back instantly we are circumventing the need to visit websites altogether

But without visits many websites will disappear. So where will AI get its information from in the future?

Re: Components will kill pages

#25
> [Given] a method for chat applications to understand components exposed from the website in question [...] AI chat applications win, and so does the brand that gets to keep ownership of how it tells the story of its product to its users.

Never happening. The brand may "keep ownership of how it tells its story," but it loses its users. You have turned your tool into a series of widget in someone else's application, with no control whatsoever over how users interact with you. Want to show your user a notification? (Sure you do—I can't get away from the things.) Too bad. ChatGPT owns your users, and they only see what OpenAI wants them to see, which likely will not include ads for your premium features.

Don't mistake this for user freedom, either. Users still won't own their own tools. We're just moving from a model where each vendor separately leases you their tool to a model where every tool is leased via OpenAI, which curates them based on its own monopolistic whims.

Tech companies will not surrender control of their users so easily. They may integrate chatbot components into their apps, but they will not permit an inversion of control where their product becomes a component in a chatbot.

> You likely won’t expect users 5 years from today to navigate 5 pages deep

Of course I do. There's this fallacy that, because chatbots are useful for some things, chatbot interfaces must be the best at everything, and that's just not true. I don't go to ChatGPT to ask it for relevant tech news. I go here and browse the HN frontpage. Chatbots offer zero discoverability; search bars didn't replace page navigation, and chat bots won't either.

Re: Components will kill pages

#26
I’m interested in this space my thoughts so far;

The idea of representing UI as state goes back forever, I’m not that old but at least in the advent of the web, plenty of JSON -> UI specs or libraries have came into existence. If the specification is solid and a large portion of people agree upon it, I don’t doubt it will take over what we think of UI. (current contenders are json_render, a2ui etc)

The first benefit being that if I can describe my entire UI and the actions each component wants as json, theoretically, I can pass that file to any client to render be it mobile, react, a java swing app etc The responsibility of rendering becomes of anyone who wants to do it.

UI JSON -> UI Framework Above is a simple way of describing how it would generally work. Where the UI framework can be whatever it wants to be as long as it knows how to connect up the UI JSON in a meaningful way.

Now for existing apps and their respective UI’s it’s never made all that much sense to describe how your components behavior in state, useful for some, and many have done it, but a hard pitch for others.

In the agentic era, the pitch is a lot more appealing.

- LLM’s are great-enough at writing JSON

- A lot of people are sharing the sentiment that they can just vibe code small apps for themselves. Hinting at they love the actual ability for full personalization.

Though having the user generate HTML and the rest all the time by LLM’s is more error prone, slow and costly.

The user can just ask an LLM to compose a composition of components in JSON laid out how they want and connected to the API’s they care about. (that can be rendered anywhere)

Personally, if I had a catalogue of 100 distinct services/API's, and I could ask an LLM to generate a UI in JSON that I can copy and paste anywhere to render it, I would be in heaven.

If I had subscriptions to services that; (fake services)

- EMAILR: Sent Emails

- BOOKLAND: Explore books

- DEEP_RESEARCHER: Researches Topic

I could ask an LLM to "With my services, EMAILR, BOOKLAND and DEEP_RESEARCHER and their attached tools.

Can you generate me a dashboard that lists out the top 20 BOOKLAND books, below each one added a button that posts the book title to DEEP_RESEARCHER when I click it. Also add a button below each book that uses EMAILR to email me them"

It would then return something like;

  {
  "view": "dashboard",
  "title": "Book Research Hub",
  "children": [
    {
      "type": "grid",
      "columns": 4,
      "source": { "service": "BOOKLAND", "action": "list", "params": { "limit": 20, "sort": "top" } },
      "each": {
        "type": "card",
        "children": [
          { "type": "text", "bind": "$.title", "variant": "heading" },
          { "type": "text", "bind": "$.author", "variant": "muted" },
          { "type": "image", "bind": "$.cover_url" },
          {
            "type": "button",
            "label": "Deep Research",
            "variant": "primary",
            "action": { "service": "DEEP_RESEARCHER", "method": "research", "params": { "topic": "$.title" } }
          },
          {
            "type": "button",
            "label": "Email me this",
            "variant": "secondary",
            "action": { "service": "EMAILR", "method": "send", "params": { "to": "$user.email", "subject": "Book: $.title", "body": "Check out $.title by $.author" } }
          }
        ]
      }
    }
  ]
}

Users could share their layouts and what they like and you could end up with a market place or sane defaults for those who don't want to bother with describing what they want. No longer do you have to rely on the UX team of the service for it to be laid out how you want.

There is a metric tonne of work that has to be done to make a specification that can handle more complex things. But I'd bet a lot of users will learn to love and appreciate that the 5% of features they care about they can finally just actually place how they want it to across all their disparate apps.

Re: Components will kill pages

#27
I'm kind of hoping this kills traditional marketplaces since they're filled to the brim with ads and purposefully knee-cap search and filtering so you can't properly find anything.

Conversational commerce will let you shop on any website, with any UI you like, and without paying marketplaces a cut of every sale.

Outside of discovery and trust, what are they really bringing to the table anymore? Most sellers have their own websites with cart, product catalog, and payments already so AI that can tap into that API directly will render these marketplaces and middle-men obsolete given enough time.

Re: Components will kill pages

#28

I'm kind of hoping this kills traditional marketplaces since they're filled to the brim with ads and purposefully knee-cap search and filtering so you can't properly find anything. Conversational commerce will let you shop on any website, with any UI you like, and without paying marketplaces a cut of every sale. Outside of discovery and trust, what are they really bringing to the table anymore? Most sellers have thei…

Ideally it would have to be a distributed system or take payments from users. It is to tempting for big AI platforms to avoid acting just like the shopping platforms.

Re: Components will kill pages

#29

Would you rather visit a website full of ads that doesn't answer your question and is written for SEO or get the answer instantly without any ads? Eventually, after killing several websites by depriving them of revenue, ChatGPT will enshittify like everything else and starting adding ads. There isn't even a question about that. Just think of Google for example. Why Google's SERP has ads but Gemini does not? There isn…

Undisclosed and seamless promoted products/ideas in conversational LLM output will make us yearn for the days of distinct and blockable/ignorable advertising.

Re: Components will kill pages

#30

I'm kind of hoping this kills traditional marketplaces since they're filled to the brim with ads and purposefully knee-cap search and filtering so you can't properly find anything. Conversational commerce will let you shop on any website, with any UI you like, and without paying marketplaces a cut of every sale. Outside of discovery and trust, what are they really bringing to the table anymore? Most sellers have thei…

Ideally it would have to be a distributed system or take payments from users. It is to tempting for big AI platforms to avoid acting just like the shopping platforms.

The conversational commerce agent can use MCP-UI[0] to show the payment UI (Stripe Elements and Paypal Button) directly in the chat and that taps into the same payment API the shop's storefront uses.

I'm kind of building this already[1].

0. https://mcpui.dev/

1. https://marketplace.openship.org

Post reply on HN