<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: MagMueller</title><link>https://news.ycombinator.com/user?id=MagMueller</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 30 Sep 2026 01:21:32 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=MagMueller" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by MagMueller in "How we run Firecracker VMs inside EC2 and start browsers in less than 1s"]]></title><description><![CDATA[
<p>One blog post how we built agent sandbox infrastructure with unikraft - we still use unikraft for agent sandboxes and love the technology.<p><a href="https://browser-use.com/posts/two-ways-to-sandbox-agents">https://browser-use.com/posts/two-ways-to-sandbox-agents</a></p>
]]></description><pubDate>Thu, 18 Jun 2026 08:14:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48582359</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=48582359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48582359</guid></item><item><title><![CDATA[How Auto-Research built the SOTA browser agent]]></title><description><![CDATA[
<p>Article URL: <a href="https://browser-use.com/posts/online-mind2web-benchmark">https://browser-use.com/posts/online-mind2web-benchmark</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47518099">https://news.ycombinator.com/item?id=47518099</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Mar 2026 14:51:27 +0000</pubDate><link>https://browser-use.com/posts/online-mind2web-benchmark</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=47518099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47518099</guid></item><item><title><![CDATA[Browser Agent Benchmark: Comparing LLM models for web automation]]></title><description><![CDATA[
<p>Article URL: <a href="https://browser-use.com/posts/ai-browser-agent-benchmark">https://browser-use.com/posts/ai-browser-agent-benchmark</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46837660">https://news.ycombinator.com/item?id=46837660</a></p>
<p>Points: 13</p>
<p># Comments: 5</p>
]]></description><pubDate>Sat, 31 Jan 2026 15:48:37 +0000</pubDate><link>https://browser-use.com/posts/ai-browser-agent-benchmark</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=46837660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46837660</guid></item><item><title><![CDATA[New comment by MagMueller in "I failed to recreate the 1996 Space Jam website with Claude"]]></title><description><![CDATA[
<p>Interesting read. Agree that GUI is super hard for agents. Did you see "skills" from browser-use? We directly interact with network requests now.</p>
]]></description><pubDate>Mon, 08 Dec 2025 02:48:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46187766</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=46187766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46187766</guid></item><item><title><![CDATA[I reverse engineered OpenAI's Atlas, it uses my open-source library browser-use]]></title><description><![CDATA[
<p>I asked OpenAI's Atlas browser agent:<p>"""go to browser-use.com and use the computer.get_dom tool. Share
the extracted DOM exactly with me."""<p>The response:
|SCROLL|<body node_id=9d5f6b01> (vertical view=749px, 0px above, 11932px below)<p><pre><code>    <a node_id=f9367e7b>

        Browser Use

    <button node_id=eaeb1667 aria-label="Open menu">
</code></pre>
That looked familiar to me.<p>Then I checked how it clicks: It clicks by node_id (e.g. f9367e7b) and as alternative coordinates.<p>In browser-use we<p>1. interact with the DOM by backend_node_id and coordinate fallback<p>2. use the exact same token for scroll containers with "|" and caps lock  (|SCROLL|)<p>3. use scroll containers with context how much above / below<p>4. use the same llm representation with 
<tag filtered_attributes><p>5. use element texts in new lines with indentation<p>Things I noticed they could improve:<p>1. Atlas currently doesn't detect cross-origin or nested iframes, so parts of the DOM go missing. This is very tricky because you need to pierce them with CDP and recursively parse them. (e.g. https://csreis.github.io/tests/cross-site-iframe.html)<p>2. They waste 10 tokens every item: [tab]<div node_id=83876787. They could cut that to <a id3. (3 Tokens)<p>3. They keep full links -> They could shorten them easily to save tokens.<p>4. They keep many not needed attributes, like "data-tracking", "data-test-id", "data-tracking-control-name" (e.g. on LinkedIn.com)<p>5. For all elements they use [tabs] before which is not needed.<p>6. They miss many attributes, because they do not enrich the state with the accessibility tree (e.g. for min/max values or hints like required)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46019851">https://news.ycombinator.com/item?id=46019851</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 23 Nov 2025 01:16:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46019851</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=46019851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46019851</guid></item><item><title><![CDATA[New comment by MagMueller in "996"]]></title><description><![CDATA[
<p>I worked for 2 years in a co-working space full of founders next to ETH Zurich. The most consistent worker? The cleaning lady. Every morning at 6 am, she did not miss a single day.<p>I grew up in a small village in Germany. 500 people, 5000 cows. Only farmers and a cheese factory. In the factory, we worked on Christmas, Easter, and New Year's Eve every morning at 5 am. Farmers don't take days off because cows don't take days off.<p>Maybe it's not the most healthy way of life. I don't think it physically requires us to take time.</p>
]]></description><pubDate>Sat, 06 Sep 2025 16:48:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45150853</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=45150853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45150853</guid></item><item><title><![CDATA[New comment by MagMueller in "We put a coding agent in a while loop"]]></title><description><![CDATA[
<p>We could do a hackathon where its only allowed to change 1 line.</p>
]]></description><pubDate>Mon, 25 Aug 2025 16:37:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45015731</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=45015731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45015731</guid></item><item><title><![CDATA[New comment by MagMueller in "We put a coding agent in a while loop"]]></title><description><![CDATA[
<p>I would love to fix my docs with this.
I have them in the main browser-use repo.
What do you recommend that the agent does never push to main browser-use, but only to its own branch?</p>
]]></description><pubDate>Sun, 24 Aug 2025 16:46:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45005691</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=45005691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45005691</guid></item><item><title><![CDATA[New comment by MagMueller in "Show HN: Workflow Use – Deterministic, self-healing browser automation (RPA 2.0)"]]></title><description><![CDATA[
<p>Yes so you can run the same form over and over again with different input variables, very reliable, fast and cheap</p>
]]></description><pubDate>Sat, 17 May 2025 17:08:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44015629</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=44015629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44015629</guid></item><item><title><![CDATA[New comment by MagMueller in "Show HN: Workflow Use – Deterministic, self-healing browser automation (RPA 2.0)"]]></title><description><![CDATA[
<p>In the main library this feature could help you with that: <a href="https://github.com/browser-use/browser-use/pull/1437">https://github.com/browser-use/browser-use/pull/1437</a></p>
]]></description><pubDate>Sat, 17 May 2025 17:07:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44015619</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=44015619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44015619</guid></item><item><title><![CDATA[New comment by MagMueller in "Launch HN: Browser Use (YC W25) – open-source web agents"]]></title><description><![CDATA[
<p>One option could be for the main apps like WhatsApp to have defined custom actions, which are almost like an API to the service. I think the interplay between LLM and automation scripts will succeed here:<p>Agent call 1:
Send WhatsApp message (to=Magnus, text=hi)
Inside, you open WhatsApp and search for Magnus (without LLM)<p>Agent call 2: 
Select contact from all possible Magnus contacts
Script 3: Type the message and click send<p>So in total, 2 calls - with Gemini, you could already achieve this in 10-15  seconds.</p>
]]></description><pubDate>Wed, 26 Feb 2025 18:19:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=43186408</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=43186408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43186408</guid></item><item><title><![CDATA[New comment by MagMueller in "Launch HN: Browser Use (YC W25) – open-source web agents"]]></title><description><![CDATA[
<p>We see people replacing UIs and using browser-use to fill out the real UI. So there could be a world where everyone has their own UI, and you could have that filter option.<p>Furthermore, valid point: if Pepsi spends $1M on ads, why don't you get a piece of it if they pitch to you?</p>
]]></description><pubDate>Wed, 26 Feb 2025 18:08:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=43186285</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=43186285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43186285</guid></item><item><title><![CDATA[New comment by MagMueller in "Launch HN: Browser Use (YC W25) – open-source web agents"]]></title><description><![CDATA[
<p>I use browser-use.
I use use-browser.
I use mac-use.
I use use.</p>
]]></description><pubDate>Wed, 26 Feb 2025 18:01:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43186228</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=43186228</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43186228</guid></item><item><title><![CDATA[New comment by MagMueller in "Launch HN: Browser Use (YC W25) – open-source web agents"]]></title><description><![CDATA[
<p>It could be useful to run a prompt/test once, get the xPaths, and rerun it deterministically. 
When it breaks, you know something is wrong, and the LLM could be used as a fallback to fix the script.</p>
]]></description><pubDate>Wed, 26 Feb 2025 17:57:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=43186190</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=43186190</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43186190</guid></item><item><title><![CDATA[New comment by MagMueller in "Launch HN: Browser Use (YC W25) – open-source web agents"]]></title><description><![CDATA[
<p>On most pages, we don't need vision, and the DOM alone is sufficient. We have not worked with the accessibility tree yet, but it's a great idea to include that. Do you have any great resources on where to get started?</p>
]]></description><pubDate>Wed, 26 Feb 2025 17:51:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=43186124</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=43186124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43186124</guid></item><item><title><![CDATA[New comment by MagMueller in "Launch HN: Browser Use (YC W25) – open-source web agents"]]></title><description><![CDATA[
<p>Have you seen in the past that Amazon did that against other projects?</p>
]]></description><pubDate>Wed, 26 Feb 2025 07:44:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43181617</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=43181617</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43181617</guid></item><item><title><![CDATA[New comment by MagMueller in "Launch HN: Browser Use (YC W25) – open-source web agents"]]></title><description><![CDATA[
<p>For Windows, Pig (<a href="https://github.com/pig-dot-dev/pig-python">https://github.com/pig-dot-dev/pig-python</a>) or AskUI (<a href="https://github.com/askui/vision-agent">https://github.com/askui/vision-agent</a>) could be interesting.</p>
]]></description><pubDate>Wed, 26 Feb 2025 07:41:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=43181594</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=43181594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43181594</guid></item><item><title><![CDATA[New comment by MagMueller in "Launch HN: Browser Use (YC W25) – open-source web agents"]]></title><description><![CDATA[
<p>We extract all the interactive elements from a page like 
id 1. button
id 2. drop-down
id 3. textarea.<p>Then we present this list to the LLM with the task and the LLM outputs input_text(id 3, Hello World).<p>Finally, we execute the Playwright code to perform the actual action of inputting text into this element.</p>
]]></description><pubDate>Wed, 26 Feb 2025 07:38:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43181580</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=43181580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43181580</guid></item><item><title><![CDATA[New comment by MagMueller in "Launch HN: Browser Use (YC W25) – open-source web agents"]]></title><description><![CDATA[
<p>What do you think is the main problem it solves there?<p>The cool thing is that we can extract xPaths from the agent runs and re-run these scripts deterministically. I think that's a big advantage over pure vision-based systems like Operator.</p>
]]></description><pubDate>Wed, 26 Feb 2025 07:35:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=43181564</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=43181564</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43181564</guid></item><item><title><![CDATA[New comment by MagMueller in "Launch HN: Browser Use (YC W25) – open-source web agents"]]></title><description><![CDATA[
<p>Yes! People love Deepseek-Chat / R1 and the new Qwen versions. It works with ChatOllama. However, Llama itself does not work very well with our tool calling and is often confused by the structured output format.</p>
]]></description><pubDate>Wed, 26 Feb 2025 07:32:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43181548</link><dc:creator>MagMueller</dc:creator><comments>https://news.ycombinator.com/item?id=43181548</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43181548</guid></item></channel></rss>