HNHacker News
TopNewBestAskShowJobs

parsabg

289 karma · joined May 24, 2013

https://parsabg.com
submissionscomments
parsabg··on I used Claude Code to get a second opinion on my MRI
We provide a second opinion service with certified human radiologists, if anyone's interested: https://expert.med
parsabg··on An entire Herculaneum scroll has been read for the first time
Great that this exists, and a shame that it'll probably never get a similar level of attention from funders, participants, or the press.
parsabg··on An entire Herculaneum scroll has been read for the first time
It is true that a large portion of the tablets are probably going to be boring (bills, records, etc). But we mustn't forget that the tablets we have excavated and translated so far have given us gems like the Epic of Gilgamesh and the writings of Enheduanna - the ancient Sumerian princess and the first named author in the history of humanity.

Remarkably, these figures and their writings, dating from ~2300 BC, were as distant from Julius Caesar as he is to us, and yet they played a major role in shaping our world, for instance by setting the early foundations for Judeo-Christian thinking (examples: the flood story, Enheduanna's laments, etc). So we have every reason to be interested in them.

It would, of course, be great to do both. But my point is that it is going to be much harder to attract funders, participants, press coverage, and so on for reading Mesopotamian tablets than for reading Greek or Roman papyri excavated from Piso’s villa in Herculaneum.

parsabg··on An entire Herculaneum scroll has been read for the first time
I'm a big fan of the Vesuvius challenge (and Graeco-Roman history/philosophy) but I'm not convinced if the effort justifies the reward here, relative to other pockets of ancient writings we can use technology for reading and archiving.

We have large volumes of clay tablets from Mesopotamia that pre-date these papyri and are considerably easier to read that get nowhere near the attention. E.g. the library of Ashurbanipal.

Several reasons are at play I suppose - the excitement and the drama are much higher with this. But I think the West's obsession with the Graeco-Roman world is also a major factor.

parsabg··on Anti-*: The Things We Do but Not All the Way
I just finished reading da Vinci's biography by Walter Isaacson, which left me with a different sense of what it means to finish a piece of work. He famously never "finished" anything and eventually abandoned most of the projects he started.

He worked on the Mona Lisa for 16 years, adding a brush stroke here and there until his death, never handing it to the wool merchant who commissioned it or his wife who was the subject of the painting.

His work is largely a collection of drafts and anti-*'s, but that hasn't taken away from his transformative role in the history of art, science, and engineering. There is beauty in unfinished work and in what we abandon. Finality is not necessary for greatness.

parsabg··on Claude for Chrome
I built a very similar extension [1] a couple of months ago that supports a wide range of models, including Claude, and enables them to take control of a user's browser using tools for mouse and keyboard actions, observation, etc. It's a fun little project to look at to understand how this type of thing works.

It's clear to me that the tech just isn't there yet. The information density of a web page with standard representations (DOM, screenshot, etc) is an order of magnitude lower than that of, say, a document or piece of code, which is where LLMs shine. So we either need much better web page representations, or much more capable models, for this to work robustly. Having LLMs book flights by interacting with the DOM is sort of like having them code a web app using assembly. Dia, Comet, Browser Use, Gemini, etc are all attacking this and have big incentives to crack it, so we should expect decent progress here.

A funny observation was that some models have been clearly fine tuned for web browsing tasks, as they have memorized specific selectors (e.g. "the selector for the search input in google search is `.gLFyf`").

[1] https://github.com/parsaghaffari/browserbee

parsabg··on Show HN: Draw a fish and watch it swim with the others
Shocking no one has mentioned Jian Yang's hotdog app :) [1]

[1] https://www.youtube.com/watch?v=tWwCK95X6go&ab_channel=Felix

Love the simplicity of this.

parsabg··on Administering immunotherapy in the morning seems to matter. Why?
I wonder if the same would also be true for immunosuppressants administered for autoimmune conditions. Given they mostly interact with the signaling pathways, I guess in theory they should also be more effective in the morning if there is more immune cell activity going on.
parsabg··on What's working for YC companies since the AI boom
Good analysis. Would it make sense to look at cumulative capital raised in addition to whether the companies have raised a Series A, to account for large seed rounds which don't seem uncommon with this cohort of companies? Series A as a milestone could obscure some details, e.g. company has raised a small seed round previously so the next round is labelled as series A, or company has raised a large seed round so doesn't need a series A within 24 months.
parsabg··on Ask HN: What are you working on? (May 2025)
The raison d'être for BrowserBee is to control the user's browser in a private fashion so they can automate tasks that require them to be logged in. I'm unsure how it would work in a remote browser setup - tools like Browser Use and BrowserBase seem to cover that use case already.

The key differentiator is privacy and local control. When users need to automate tasks on sites where they're already authenticated (banking, personal accounts, work systems), they need their actual browser with their existing sessions and cookies, not a remote instance.

parsabg··on Ask HN: What are you working on? (May 2025)
I've been working on a browser use agent embedded within a Chrome extension: https://github.com/parsaghaffari/browserbee

You can use it to check and summarize news and social media, fill out forms, send messages, book holidays, do your online shopping, conduct research, and pretty much anything else that can be done within a browser.

parsabg··on Show HN: A web browser agent in your Chrome side panel
The link doesn't load for me. Can you try sharing again?
parsabg··on Show HN: A web browser agent in your Chrome side panel
Looks powerful at least for read only use cases. Will have a look and compare token stats. Thanks
parsabg··on Show HN: A web browser agent in your Chrome side panel
Great suggestion, will add custom Ollama configurations to the next release
parsabg··on Show HN: A web browser agent in your Chrome side panel
It can fill forms - the agent can invoke a large number of tools to both observe and interact with a page
parsabg··on Show HN: A web browser agent in your Chrome side panel
Is that with 2.5 Flash? I got that error intermittently with that mode, but the other Gemini models worked fine. I'll investigate
parsabg··on Show HN: A web browser agent in your Chrome side panel
That looks very cool. Would love to chat if you're open to it
parsabg··on Show HN: A web browser agent in your Chrome side panel
Yes! Sometimes it does it even without the user asking which is very satisfying :)
parsabg··on Show HN: A web browser agent in your Chrome side panel
In a way this should be a core feature of any browser and if this project accelerates/improves that by 5% I will be very happy!

The fact that Chrome and Gemini are, at least for now, owned by the same company raises huge privacy and consumer choice concerns for me though, and I see benefit in letting the user choose their model, where/how to store their data, etc.

parsabg··on Show HN: A web browser agent in your Chrome side panel
Good spot. I probably shouldn't have the 2nd most expensive model in the demo!

Some of the cheaper models have very similar performance at a fraction of a cost, or indeed you could use a local model for "free".

The core issue though is that there's just more tokens to process in a web browsing task than many other tasks we commonly use LLMs for, including coding.

parsabg··on Show HN: A web browser agent in your Chrome side panel
I will look into this. Speed and inefficiency due to the low information density of raw DOM tokens is the single biggest issue for this type of thing right now.
parsabg··on Show HN: A web browser agent in your Chrome side panel
Thanks a lot! :)

I might write a short post on the development process, but in short:

- started development during Easter so roughly a month so far

- developed mostly using Cline and Claude 3.7

- inspired and borrowed heavily by Cline, Playwright MCP, and Playwright CRX which had solved a lot of the heavy lifting already - in a sense this project is those 3 glued together

I don't plan to monetize it directly, but I've thought about an opt-in model for contributing useful memories to a central repository that other users might benefit from. My main aim with it is to promote open source AI tools.

parsabg··on Show HN: A web browser agent in your Chrome side panel
I'll be exploring a FF port. There are a couple of tight Chrome dependencies that need to be rethought (IndexedDB for storage and CDP for most actions)
parsabg··on Show HN: A web browser agent in your Chrome side panel
Thank you! :)

Would love to explore a FF port. Right now, there are a couple of tight Chrome dependencies:

- CDP - mostly abstracted away by Playwright so perhaps not a big lift

- IndexedDB for storing memories and potentially other user data - not sure if there's a FF equivalent

parsabg··on Show HN: A web browser agent in your Chrome side panel
yes, you can ask it to both observe (e.g. query an element) or interact with (e.g. click on) elements, for example using selectors or a high level reference like the label or the color of a button
parsabg··on Show HN: A web browser agent in your Chrome side panel
Thank you!

I like that suggestion. Saved prompts seem like an obvious addition, and having templating within them makes sense. I wonder how well would "for each of the following websites do X" prompts work (so have the LLM do the enumeration rather than the client - my intuition is that it won't be as robust because of the long accumulated context)

Edit: forgot to mention it does support Ollama already

parsabg··on Show HN: A web browser agent in your Chrome side panel
yes, the LLM can invoke observation tools (e.g. read the text/DOM or take a screenshot) to retrieve the context it needs to take the next action
parsabg··on Show HN: Muscle-Mem, a behavior cache for AI agents
I've been thinking about this (funnily, also while building a browser use type agent [1]) and I think this is a solid direction to explore. My implementation stores tuples of (context, task, tool_sequence) after a successful task completion, e.g.: (Instagram.com, "check the user's notifications", [browser_click, browser_read_text, ...]).

One can imagine an agent-to-agent marketplace where agents publish and consume such memories, standardized by canonical references to the MCP tools they've used, and possibly put a price on it based on how much work it would take another agent to "discover" that useful computational path. Then the consuming agents can make a "build vs buy" decision.

The core issue is in creating meaningful notions of "context" across the universe of tasks and environments. I'm skeptical of embeddings for that reason, and I think reducing false positives/negatives for cache hits is more important than efficiency in the short term, so perhaps a rich textual description of the context is a good short term compromise.

[1] https://github.com/parsaghaffari/browserbee

parsabg··on Why is OpenAI buying Windsurf?
> Windsurf is providing OpenAI access to data? There's certainly some possibility that this is the case — though it makes me wonder just how bad OpenAI's relationship with Microsoft has gotten if they no longer have access to GitHub

This is missing an important nuance. The valuable data generated through coding copilots isn't the code, but the step by step human-AI interaction to produce the code.

Windsurf and Cursor are effectively crowdsourced data annotation farms which give their owners an edge in providing better coding models. I think this is way more important than talent or software in this deal.

parsabg··on Alzheimer’s cases tied to no-longer-used medical procedure
> What exactly to do w/ this, no one is entirely sure yet.

Sounds like a sensible next step would be to try and replicate this in animal models (i.e. treat animals with growth hormones extracted from cadavers of same species) to identify the proteins/prions that trigger the pathogenesis of Alzheimer's, which could perhaps be drug targets for at least a subset of AD causes.

Page 1 of 3Next →