Agent View

The site as an AI agent gets it, beside the site as a person sees it. What it can read, what it has to cut away, and what it never sees.

formidable.com100 pages read on October 23, 2026
Full screen
Streamless Future with JavaScript Async Iterators and Generators: Tech Talk Video
nearform.com/insights/streamless-future-with-javascript-async-iterators-and-generators/

AboutNewsEventsOpen sourceSustainabilityWorkServicesAgentic systems

Insights

/

Article

Nearform on LinkedIn ›

Streamless Future with JavaScript Async Iterators and Generators: Tech Talk Video

Image: avatar

Image: avatar

4 Jul 2019

    The rest of the page is in full screen.

    Drawn from the HTML mttr fetched, not a screenshot.
    page.md204 words, about 496 tokens
    [Nearform on LinkedIn](https://www.linkedin.com/company/nearform/)
    
    # Streamless Future with JavaScript Async Iterators and Generators: Tech Talk Video
    
    ![avatar](https://nearform.com/icon-white.svg?dpl=dpl_8qGgSQXNkvtVLeWmGMyuDQT5b38i)
    
    ![avatar](https://nearform.com/icon-dark.svg?dpl=dpl_8qGgSQXNkvtVLeWmGMyuDQT5b38i)
    
    4 Jul 2019
    
    - Share
    - 
    - 
    - 
    - 
    
    There was a time when [Node.js](https://node.js/) streams were all the rage but over time the [Node.js](https://node.js/) Core Streams codebase became extremely complex and hard to understand. Worse still, WHATWG introduced an API for browser Streams. The two Streams API’s are incompatible with each other and both are complex and leaky.
    
    In this talk, a [Node.js](https://node.js/) Core Streams maintainer presents a stream-less future by demonstrating how to use pure JavaScript: Async Iterators and Generators can give us everything Streams can while being completely cross-platform and highly performant.
    
    As a Technical Director at NearForm, Matteo Collina consults for some of the top brands of the world. Matteo is a member of the [Node.js Technical Steering Committee](https://github.com/nodejs/tsc) focusing on streams, diagnostics and http. He is also the author of Node.js MQTT Broker, Mosca, the fast logger [Pino](https://github.com/mcollina/pino) and of the [Fastify](https://www.fastify.io/) web framework.
    
    This talk was given at [WorkerConf](https://worker.sh/) , the Javascript community event in Dornbirn Austria, in June 2019.
    
    Video credit: [WorkerConf YouTube](https://www.youtube.com/channel/UChgRGFLZSiqXr9Wmo3jOJow)
    
    [←How can you create an environment where ...](https://nearform.com/insights/how-can-you-create-an-environment-where-innovation-accelerates)[The importance of high-performance data ...→](https://nearform.com/insights/high-performance-data-architecture)
    
    Insight, imagination and expertly engineered solutions to accelerate and sustain progress.
    
    [Contact](https://nearform.com/contact)

    An agent gets this page whole: its own text is in the HTML the server sends.

    The figures

    100 pages, set against the 168,402 sites with figures.

    See its rivals
    Readablehigher is better
    100%100 of 100 pages
    All 168,402 sitesBetter than 47%

    Pages whose own text is in the HTML the server sends, enough of it for their kind.

    Cleanhigher is better
    95%middle page
    All 168,402 sitesBetter than 93%

    Of the words before script, the share that are the page and not menus, footer and forms.

    Costshown, never scored
    254,439tokens
    About 2,544 a page

    To read every page once. A long page that answers well is not worse for it. Tokens are estimated at about 4 characters each.

    How its pages spread on Clean

    Its middle, 95%

    100 pages measured.

    Against its rivals

    The sites nearest it by what they do, with figures. Close means similar work, not better.

    Readinghigher is betterCostnot scored
    SiteReadableCleanTokens a page
    formidable.comThis site, 100 pages100%95%2,544
    techempower.com98 pages99%95%3,842
    itpathsolutions.com100 pages98%96%6,200
    evilmartians.com100 pages100%97%4,378

    First of 4 on Readable, third on Clean.

    AI crawler access

    What robots.txt says to each, as read on October 23, 2026. 8 of 8 may read the site.

    Open robots.txt
    Crawlerrobots.txt saysUsed forThe line that decides
    GPTBotOpenAINot namedTraining modelsFalls to User-agent: *
    OAI-SearchBotOpenAINot namedChatGPT searchFalls to User-agent: *
    ChatGPT-UserOpenAINot namedA page a person asks aboutFalls to User-agent: *
    ClaudeBotAnthropicNot namedTraining modelsFalls to User-agent: *
    Claude-SearchBotAnthropicNot namedClaude’s searchFalls to User-agent: *
    PerplexityBotPerplexityNot namedPerplexity searchFalls to User-agent: *
    Google-ExtendedGoogleNot namedTraining GeminiFalls to User-agent: *
    bingbotMicrosoftNot namedBing and CopilotFalls to User-agent: *

    Every AI crawler mttr checks may read it. Not named means the rules for every crawler apply.

    Every page

    Worst first. Each opens in Agent View at the top.

    4 pages of 100 lose something. Pick a loss to see what to do about it.Open the action plan

    What an agent getshigher is betterSignalsCostnot scored
    PageWordsCleanReadableMain headingTokensWhat it loses
    /christmas-cocktails-rsvp-confirmation-nearform2427%YesNone38No h1
    /ai-led-modernisation-calculator5332%YesNone369No h1
    /christmas-cocktails6855%YesNone107No h1
    /ai-led-modernisation-business-case18776%YesNone297No h1
    /insights/streamless-future-with-javascript-async-iterators-and-generators-tech-talk-video21174%YesYes511Nothing
    /insights/streamless-future-with-javascript-async-iterators-and-generators20475%YesYes496Nothing
    /insights/webinar-key-reasons-to-adopt-a-cross-platform-mobile-approach21776%YesYes489Nothing
    /insights/tech-talk-graphql-caching-demystified21878%YesYes503Nothing
    /insights/create-a-cross-platform-choo-electron-desktop-application-with-one-command23678%YesYes571Nothing
    /insights/the-module-ecosystem-the-stress-of-success-tech-talk-video26380%YesYes525Nothing
    /how-ai-powered-design-will-transform-customer-experience-in-202530282%YesYes543Nothing
    /insights/graphql-accelerated-matteo-collina-tech-talk-video27383%YesYes581Nothing
    /insights/lessons-from-a-journey-to-innersource-the-apache-way-part-239287%YesYes760Nothing
    /digital-community63988%YesYes3,733Nothing
    /48188%YesYes1,244Nothing
    /sustainability/environment54189%YesYes1,290Nothing
    /work/real57290%YesYes1,127Nothing
    /industries/healthcare59690%YesYes1,290Nothing
    /work/global-telecoms-giant59691%YesYes1,354Nothing
    /digital-community/formidable-joins-forces-with-nearform57291%YesYes1,176Nothing
    /services/enterprise-platforms63091%YesYes1,418Nothing
    /work/treedom66491%YesYes1,433Nothing
    /sustainability/wellness67591%YesYes1,435Nothing
    /ai-native-engineering-teams62092%YesYes1,121Nothing
    /digital-community/seamless-transitions-from-native-to-react-native74692%YesYes1,387Nothing
    The worst 25 of 100 pages.Show all 100

    Show where it stands

    A card, a badge and a line, each with the figures.

    formidable.com in Agent View: 100% readable
    1200 by 630, for linksDownload

    A badge for the site

    Agent View: 100% readable
    <a href="https://mttr.si/agent-view/formidable.com"><img src="https://mttr.si/agent-view/formidable.com/badge.svg" alt="Agent View: 100% readable, 95% clean" height="20"></a>
    Drawn again after every read

    The figures in one line

    formidable.com in Agent View: 100% of pages readable, better than 47% of sites; 95% clean; 254,439 tokens to read all 100 pages. mttr.si/agent-view/formidable.com

    What to do next

    Fix the pages, let an agent do it, and read the site again to see the figures move.

    Fix what agents miss

    4pages lose something
    • Give 4 pages a main headingClearer
    Open the action plan

    Connect your agent

    Claude Code, Codex or Cursor reads the site’s fixes over MCP, fixes a page in your code, has mttr read it again, and checks the fix landed.

    https://mttr.si/mcp
    Set up an agent

    Claim the site

    Prove it is yours with a DNS record or a file. Your agent can then reach its reads and jobs, and set each change to wait for your approval.

    Claim the site

    Drawn from the HTML mttr fetched on its read of October 23, 2026, not a screenshot, and only from the 100 pages read, where the read stopped at its page limit. An assistant’s own reader may differ. Tokens are estimated at about 4 characters each. A site an agent reads well is not a site an assistant cites.

    Agent Viewformidable.com Close Esc
    Streamless Future with JavaScript Async Iterators and Generators: Tech Talk Video
    nearform.com/insights/streamless-future-with-javascript-async-iterators-and-generators/

    1 of 3 images has no words, so an agent gets nothing of it.

    AboutNewsEventsOpen sourceSustainabilityWorkServicesAgentic systems

    Insights

    /

    Article

    Nearform on LinkedIn ›

    Streamless Future with JavaScript Async Iterators and Generators: Tech Talk Video

    Image: avatar

    Image: avatar

    4 Jul 2019

    • Share

    Image with no words

    There was a time when Node.js streams were all the rage but over time the Node.js Core Streams codebase became extremely complex and hard to understand. Worse still, WHATWG introduced an API for browser Streams. The two Streams API’s are incompatible with each other and both are complex and leaky.

    In this talk, a Node.js Core Streams maintainer presents a stream-less future by demonstrating how to use pure JavaScript: Async Iterators and Generators can give us everything Streams can while being completely cross-platform and highly performant.

    As a Technical Director at NearForm, Matteo Collina consults for some of the top brands of the world. Matteo is a member of the Node.js Technical Steering Committee focusing on streams, diagnostics and http. He is also the author of Node.js MQTT Broker, Mosca, the fast logger Pino and of the Fastify web framework.

    This talk was given at WorkerConf , the Javascript community event in Dornbirn Austria, in June 2019.

    Video credit: WorkerConf YouTube

    ←

    How can you create an environment where ...

    The importance of high-performance data ...→

    Insight, imagination and expertly engineered solutions to accelerate and sustain progress.

    Contact

    AboutServicesWorkCareersSustainabilityContactInsightsNews

    Streamless Future with JavaScript Async Iterators and Generators: Tech Talk Video

    Drawn from the HTML mttr fetched, not a screenshot.
    page.md204 words, about 496 tokens
    [Nearform on LinkedIn](https://www.linkedin.com/company/nearform/)
    
    # Streamless Future with JavaScript Async Iterators and Generators: Tech Talk Video
    
    ![avatar](https://nearform.com/icon-white.svg?dpl=dpl_8qGgSQXNkvtVLeWmGMyuDQT5b38i)
    
    ![avatar](https://nearform.com/icon-dark.svg?dpl=dpl_8qGgSQXNkvtVLeWmGMyuDQT5b38i)
    
    4 Jul 2019
    
    - Share
    - 
    - 
    - 
    - 
    
    There was a time when [Node.js](https://node.js/) streams were all the rage but over time the [Node.js](https://node.js/) Core Streams codebase became extremely complex and hard to understand. Worse still, WHATWG introduced an API for browser Streams. The two Streams API’s are incompatible with each other and both are complex and leaky.
    
    In this talk, a [Node.js](https://node.js/) Core Streams maintainer presents a stream-less future by demonstrating how to use pure JavaScript: Async Iterators and Generators can give us everything Streams can while being completely cross-platform and highly performant.
    
    As a Technical Director at NearForm, Matteo Collina consults for some of the top brands of the world. Matteo is a member of the [Node.js Technical Steering Committee](https://github.com/nodejs/tsc) focusing on streams, diagnostics and http. He is also the author of Node.js MQTT Broker, Mosca, the fast logger [Pino](https://github.com/mcollina/pino) and of the [Fastify](https://www.fastify.io/) web framework.
    
    This talk was given at [WorkerConf](https://worker.sh/) , the Javascript community event in Dornbirn Austria, in June 2019.
    
    Video credit: [WorkerConf YouTube](https://www.youtube.com/channel/UChgRGFLZSiqXr9Wmo3jOJow)
    
    [←How can you create an environment where ...](https://nearform.com/insights/how-can-you-create-an-environment-where-innovation-accelerates)[The importance of high-performance data ...→](https://nearform.com/insights/high-performance-data-architecture)
    
    Insight, imagination and expertly engineered solutions to accelerate and sustain progress.
    
    [Contact](https://nearform.com/contact)
    Drawn from the HTML mttr fetched, not a screenshot. An assistant’s own reader may differ.Tokens are estimated at about 4 characters each.