Join the discussion

Write your take first — we'll ask for email only when you're ready to publish.

  • Hacker News
  • Hello … AI company that wants easier access to data
  • Seeing all the questions in this thread, I strongly recommend Dachary Carey's post on the topic of agent-ready docs: https://dacharycarey.com/2026/02/18/agent-friendly-docs/
  • hoping for this to get mainstream so that I can just view the pages without any ads, js and bloat
  • I feel like I am going insane. Who in their right mind would feed an LLM raw HTML in the first place??

    HTML is a markup language. User agents present it in a way that makes sense for the user—visually, or through assistive technology. Nothing about adding LLM “users” should change this—their user agent, the harness, should present HTML in a way they can natively understand, by translating it to Markdown.

    We are not going to rewrite the entire web because harness developers are too lazy or stupid to pull an HTML to markdown package from npm. If some sites want to do so anyway, good for them, in many cases I’d love to skip the CSS/JS and read the markdown directly (or better, nicely formatted). But don’t blame website authors for your harness wasting your tokens.

  • I'll do that once any of the top 4 AI chatbots says they'll start making requests with this header. Before that it's just a neat idea with no adoption.

    I also think it's exceedingly unlikely that any of the top 4 chatbots would choose to load websites this way. Too many risks for a 0.01% adoption even years later.

  • Please don’t tell me we are willing to make it easier for AI to read our content than we are to make it easier for humans to read our content.

    Better idea: make your UI always prioritize the content.

  • What about clean, semantic HTML?

    It was already optimized for bots and search engines (which are bots) and it has been used for decades. Why we need to serve in markdown now?

    There are also many parts of the HTML, like navs, that are useful for bots and AI and may be removed in the markdown version.

  • I agree with Roy Fielding on this:

    > It is a bad design trade-off to send a bunch of header fields on every request just to tell the server all of the possible variations of preference held by the user, particularly when there is a very small chance that any of those dimensions are applicable to the target resource. It has been a bad design trade-off ever since the very brief period in 1993-94 when folks didn't know which image format would be usable on all UAs and there was no CSS or javascript to allow for client-side adaptation.

    > ...The caching impact of proactive negotiation is far worse than the one extra round trip per site for reactive negotiation, and even that round-trip isn't necessary in formats that support client-side adaptation.

    On the caching impact, Simon Willison wrote:

    > ...you can’t deploy an application that uses content negotiation via the Accept header behind the Cloudflare CDN — for example serving JSON or HTML for the same URL depending on the incoming Accept header. If you do, Cloudflare may serve cached JSON to an HTML client or vice-versa.

    Note: I posted this in another comment with links to those two quotes which I couldn't copy easily now - will add later.

    by k1m

Explore Birbla archives