<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: asen_not_taken</title><link>https://news.ycombinator.com/user?id=asen_not_taken</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Apr 2026 21:20:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=asen_not_taken" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by asen_not_taken in "A stateless browser CLI that lets LLMs operate tabs concurrently"]]></title><description><![CDATA[
<p>Author here. Happy to explain the design since stateless is a deliberate choice.<p>Most browser automation tools are session-oriented. You spin up a browser instance, your agent talks to it, and concurrency means managing multiple sessions somewhere. That coordination complexity has to live somewhere and it usually lands in the wrong place.<p>We do use a daemon, but the daemon's job is different from what you might expect. It owns the state and connection management so the agent doesn't have to. The result is that from the agent's perspective there is no "current tab". Every tab is the current tab. You just operate on whichever tab you want with the tab id, concurrently, without any session bookkeeping.<p>This felt like the right model for agents specifically. Current tab is a human concept. Humans need it because we have one focus at a time. Agents don't.
The stateless design is what makes this possible without the daemon becoming a coordination bottleneck.</p>
]]></description><pubDate>Thu, 02 Apr 2026 16:00:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47616248</link><dc:creator>asen_not_taken</dc:creator><comments>https://news.ycombinator.com/item?id=47616248</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47616248</guid></item><item><title><![CDATA[New comment by asen_not_taken in "Axios compromised on NPM – Malicious versions drop remote access trojan"]]></title><description><![CDATA[
<p>Axios has been one of my favorite libraries for over a decade. However, I must say I have never used it since starting vibe coding.</p>
]]></description><pubDate>Thu, 02 Apr 2026 13:47:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47614440</link><dc:creator>asen_not_taken</dc:creator><comments>https://news.ycombinator.com/item?id=47614440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47614440</guid></item><item><title><![CDATA[Show HN: Actionbook – Resilient browser automation engine for AI agents (Rust)]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/actionbook/actionbook">https://github.com/actionbook/actionbook</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46971995">https://news.ycombinator.com/item?id=46971995</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 11 Feb 2026 07:33:00 +0000</pubDate><link>https://github.com/actionbook/actionbook</link><dc:creator>asen_not_taken</dc:creator><comments>https://news.ycombinator.com/item?id=46971995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46971995</guid></item><item><title><![CDATA[New comment by asen_not_taken in "Show HN: My AI agent has a browser to fix hallucinated selectors"]]></title><description><![CDATA[
<p>Thanks! That's exactly the goal. Hope you enjoy it when you get to it.</p>
]]></description><pubDate>Fri, 05 Sep 2025 06:35:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=45135583</link><dc:creator>asen_not_taken</dc:creator><comments>https://news.ycombinator.com/item?id=45135583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45135583</guid></item><item><title><![CDATA[Show HN: My AI agent has a browser to fix hallucinated selectors]]></title><description><![CDATA[
<p>Hey HN,<p>As the title says, I built this because AI-generated web automation scripts are often full of hallucinated CSS selectors. They’re simply guessing because they can't see the actual page.<p>My tool, Slash, fixes this by giving the agent a real browser.<p>It sees the page: Before writing any code, it loads the site and analyzes the live DOM. This leads to much more reliable Playwright scripts.<p>You get the code: It outputs the full script, not just a data file. This means no black boxes. You can run it, put it in a cron job, and modify it however you want.<p>The goal is to get the benefits of AI for automation without sacrificing control and verifiability.<p>Since we're here, I made a short demo of Slash scraping the HN front page: <a href="https://slash.cool/slash-demo-hn.mp4" rel="nofollow">https://slash.cool/slash-demo-hn.mp4</a><p>I'm here to answer questions and would love your feedback.<p>You can try the tool itself here: <a href="https://slash.cool/" rel="nofollow">https://slash.cool/</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45135315">https://news.ycombinator.com/item?id=45135315</a></p>
<p>Points: 1</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 05 Sep 2025 05:44:03 +0000</pubDate><link>https://slash.cool/</link><dc:creator>asen_not_taken</dc:creator><comments>https://news.ycombinator.com/item?id=45135315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45135315</guid></item><item><title><![CDATA[Show HN: NotifyOn – A simple way to notify users when long agent tasks finish]]></title><description><![CDATA[
<p>Thanks to AI, it feels like every agent workflow I build gets longer and longer. What used to be a few seconds is now often many minutes, and I've got some that can run for close to an hour.<p>No user is going to sit and watch the agent working for that long. They'll switch to other tabs or just leave. When the task is finally done, it's showing the results to an empty browser tab.<p>I wanted a simple way to bring them back, without the complexity of a full-blown notification system. So I built this: an API to send a "just right" notification when a task is complete. It can be a browser sound for shorter waits, or a browser push/email for the really long ones.<p>It's a side project born from this pain point. The goal is to be the simplest possible tool for this one job.<p>The website: <a href="https://notifyon.app" rel="nofollow">https://notifyon.app</a><p>I'd love to get your feedback.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45111794">https://news.ycombinator.com/item?id=45111794</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 03 Sep 2025 02:49:51 +0000</pubDate><link>https://notifyon.app/</link><dc:creator>asen_not_taken</dc:creator><comments>https://news.ycombinator.com/item?id=45111794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45111794</guid></item><item><title><![CDATA[New comment by asen_not_taken in "Ask HN: Did Developers Undermine Their Own Profession?"]]></title><description><![CDATA[
<p>> The result? A flood of underqualified competitors, stagnant or declining wages, and a profession that has become disposable.<p>The market didn't suddenly get flooded with juniors because we promoted coding. It was because the demand was astronomical. Companies were desperate for people, so bootcamps emerged to fill the gap. Why would you blame the supply for a problem created by overwhelming demand?</p>
]]></description><pubDate>Tue, 02 Sep 2025 13:27:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45102843</link><dc:creator>asen_not_taken</dc:creator><comments>https://news.ycombinator.com/item?id=45102843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45102843</guid></item><item><title><![CDATA[New comment by asen_not_taken in "Ask HN: Are there enough utilities in bash now?"]]></title><description><![CDATA[
<p>I don't really use bash anymore for anything complex. The cognitive load of remembering all the commands and options is just too high. I simply describe what I need to do to claude code, and it gives me the exact one-liner I need. For me, that's the ultimate "utility" we've been looking for.</p>
]]></description><pubDate>Tue, 02 Sep 2025 13:22:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45102799</link><dc:creator>asen_not_taken</dc:creator><comments>https://news.ycombinator.com/item?id=45102799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45102799</guid></item><item><title><![CDATA[New comment by asen_not_taken in "Ask HN: How did you come up with original ideas?"]]></title><description><![CDATA[
<p>I think there are two common traps here.<p>First, not every good idea needs to be a "secret that could change the world." The most valuable ideas often aren't glamorous; they're the ones that solve real, boring problems. If everyone only chased the next big thing, we'd never get the crucial, unsexy stuff built. For example, a new ad-tech algorithm might feel exciting, but a simple internal tool that cuts a developer's daily grunt work by an hour can have a far bigger, more tangible impact. There's value in both.<p>Second, the best ideas rarely come from isolated genius. You can get stuck in your own head, convinced you've found something new, only to later realize you missed a crucial piece of context. The real magic happens through constant communication. For instance, I once spent weeks on a technical solution for a problem, only to show it to a product manager who, in two minutes, pointed out a much simpler, non-technical way to solve the same user pain (he just told me to skip it). Talking with people, especially those outside your niche, helps you get a reality check, refine your thoughts, and avoid building something no one actually needs. My best ideas weren't born in a flash of solo inspiration, but in messy, back-and-forth conversations.</p>
]]></description><pubDate>Tue, 02 Sep 2025 13:17:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45102751</link><dc:creator>asen_not_taken</dc:creator><comments>https://news.ycombinator.com/item?id=45102751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45102751</guid></item></channel></rss>