<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: tanishqkanc</title><link>https://news.ycombinator.com/user?id=tanishqkanc</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 03 May 2026 08:46:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=tanishqkanc" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by tanishqkanc in "Show HN: Browser Harness – Gives LLM freedom to complete any browser task"]]></title><description><![CDATA[
<p>You should check out Libretto. It can take the playwright code and turn it into a script you can deploy</p>
]]></description><pubDate>Sat, 25 Apr 2026 02:29:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47898077</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=47898077</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47898077</guid></item><item><title><![CDATA[New comment by tanishqkanc in "Show HN: Browser Harness – Gives LLM freedom to complete any browser task"]]></title><description><![CDATA[
<p>i dont think its detectable if done well. We’ve built involved automations with no problems. i used libretto not browserbase tho</p>
]]></description><pubDate>Sat, 25 Apr 2026 02:28:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47898072</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=47898072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47898072</guid></item><item><title><![CDATA[New comment by tanishqkanc in "Show HN: Libretto – Making AI browser automations deterministic"]]></title><description><![CDATA[
<p>Thanks! Please try it out. Stop by in the Discord or Github Issues if you have any questions!</p>
]]></description><pubDate>Thu, 16 Apr 2026 03:45:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47788430</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=47788430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47788430</guid></item><item><title><![CDATA[New comment by tanishqkanc in "Show HN: Libretto – Making AI browser automations deterministic"]]></title><description><![CDATA[
<p>Thanks! Please try it out. Stop by in the Discord or Github Issues if you have any questions!</p>
]]></description><pubDate>Thu, 16 Apr 2026 03:45:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47788428</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=47788428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47788428</guid></item><item><title><![CDATA[New comment by tanishqkanc in "Show HN: Libretto – Making AI browser automations deterministic"]]></title><description><![CDATA[
<p>Ofc! Please try it out. Stop by in the Discord or Github Issues if you have any questions!</p>
]]></description><pubDate>Thu, 16 Apr 2026 03:44:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47788426</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=47788426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47788426</guid></item><item><title><![CDATA[New comment by tanishqkanc in "Show HN: Libretto – Making AI browser automations deterministic"]]></title><description><![CDATA[
<p>Sorry! Yes, MIT. Forgot to lift it up when I converted to a monorepo, but it's in packages/libretto</p>
]]></description><pubDate>Thu, 16 Apr 2026 03:44:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47788421</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=47788421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47788421</guid></item><item><title><![CDATA[New comment by tanishqkanc in "Show HN: Libretto – Making AI browser automations deterministic"]]></title><description><![CDATA[
<p>glad to hear! Please reach out on Discord or Github issues you run into issues!</p>
]]></description><pubDate>Thu, 16 Apr 2026 03:41:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47788411</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=47788411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47788411</guid></item><item><title><![CDATA[New comment by tanishqkanc in "Show HN: Libretto – Making AI browser automations deterministic"]]></title><description><![CDATA[
<p>playwright-cli is very simple and meant for humans - it basically generates a first draft of a script, and was originally meant for writing e2e tests. You need to do a lot of post-processing on it to get it to be a reliable automation.<p>libretto gives a similar ability for agents for building scripts but:<p>- agents automatically run, debug, and test the integrations they write
- they have a much better understanding of the semantics of the actions you take (vs. playwright auto-assuming based on where you clicked)
- they can parse network requests and use those to make direct API calls instead<p>there's fundamentally a mismatch where playwright-cli is for building e2e test scripts for your own app but libretto is for building robust web automations</p>
]]></description><pubDate>Thu, 16 Apr 2026 03:41:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47788408</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=47788408</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47788408</guid></item><item><title><![CDATA[New comment by tanishqkanc in "Show HN: Libretto – Making AI browser automations deterministic"]]></title><description><![CDATA[
<p>we started using stagehand initially! But it doesn't follow the same model of pre-generating deterministic code. Your code is meant to look like this:<p>// Let AI click
await stagehand.act("click on the comments link for the top story");<p>the issue with this is that there's now runtime non-determinism. We move the AI work during dev-time: AI explores and crawls the website first, and generates a deterministic legible script.<p>Tangentially, Stagehand's model may have worked 2 years ago when humans still wrote the code, but it's no longer the case. We want to empower agents to do the heavy lifting of building a browser automation for us but reap the benefits of running deterministic, fast, cheap, straightforward code.</p>
]]></description><pubDate>Thu, 16 Apr 2026 03:28:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47788344</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=47788344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47788344</guid></item><item><title><![CDATA[New comment by tanishqkanc in "Show HN: Libretto – Making AI browser automations deterministic"]]></title><description><![CDATA[
<p>just adding to michael's reply - we took care to make sure no PHI was exposed in our demo video as well.</p>
]]></description><pubDate>Thu, 16 Apr 2026 03:22:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47788306</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=47788306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47788306</guid></item><item><title><![CDATA[New comment by tanishqkanc in "AGENTS.md outperforms skills in our agent evals"]]></title><description><![CDATA[
<p>this is only gonna be an issue until the next gen models where the labs will aggressively post train the models to proactively call skills</p>
]]></description><pubDate>Fri, 30 Jan 2026 02:13:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46819783</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=46819783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46819783</guid></item><item><title><![CDATA[New comment by tanishqkanc in "Show HN: Triplit – Open-source syncing database that runs on server and client"]]></title><description><![CDATA[
<p>I've been using Triplit on my React native app for a while and it works great. Highly recommend. It's the only local-first db that hits these points for me:<p>- Good sane query language (not SQL)
- Great typescript support
- Offline support
- React native support<p>The cherries on top is that it's open source and self-hostable.</p>
]]></description><pubDate>Tue, 25 Jun 2024 19:22:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=40792491</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=40792491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40792491</guid></item><item><title><![CDATA[Instant one-line summaries at the top of every email]]></title><description><![CDATA[
<p>Article URL: <a href="https://techcrunch.com/2024/01/29/shortwave-email-client-will-show-ai-powered-summaries-automatically/">https://techcrunch.com/2024/01/29/shortwave-email-client-will-show-ai-powered-summaries-automatically/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39241525">https://news.ycombinator.com/item?id=39241525</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 03 Feb 2024 15:57:12 +0000</pubDate><link>https://techcrunch.com/2024/01/29/shortwave-email-client-will-show-ai-powered-summaries-automatically/</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=39241525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39241525</guid></item><item><title><![CDATA[New comment by tanishqkanc in "Show HN: I built an open source web calendar inspired by the Google calendar"]]></title><description><![CDATA[
<p>not the op, but one reason might be to visually distinguish between two events at the same time on adjacent days versus a 2-day event. Without the gap, events blend together. I don’t think the border provides enough contrast to rely on either.</p>
]]></description><pubDate>Tue, 02 Jan 2024 14:36:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=38841999</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=38841999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38841999</guid></item><item><title><![CDATA[Find a meeting place near the middle of people's locations]]></title><description><![CDATA[
<p>Article URL: <a href="https://meetmeinthemiddle.neesh.page">https://meetmeinthemiddle.neesh.page</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37840603">https://news.ycombinator.com/item?id=37840603</a></p>
<p>Points: 2</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 11 Oct 2023 03:38:58 +0000</pubDate><link>https://meetmeinthemiddle.neesh.page</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=37840603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37840603</guid></item><item><title><![CDATA[New comment by tanishqkanc in "Show HN: LLM-Generated Wikipedia"]]></title><description><![CDATA[
<p>Hallucination? <a href="https://towardsdatascience.com/llm-hallucinations-ec831dcd7786" rel="nofollow noreferrer">https://towardsdatascience.com/llm-hallucinations-ec831dcd77...</a></p>
]]></description><pubDate>Mon, 09 Oct 2023 18:35:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=37823635</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=37823635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37823635</guid></item><item><title><![CDATA[New comment by tanishqkanc in "Show HN: Basketball Play Designer"]]></title><description><![CDATA[
<p>How does the play animation work? Do you get some sort of json blob output? How do you make sure it fits your schema?</p>
]]></description><pubDate>Sun, 24 Sep 2023 07:24:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=37630889</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=37630889</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37630889</guid></item><item><title><![CDATA[New comment by tanishqkanc in "Show HN: Basketball Play Designer"]]></title><description><![CDATA[
<p>holy shit. How does this work? Do you just have a big list?</p>
]]></description><pubDate>Sat, 23 Sep 2023 22:47:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=37628285</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=37628285</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37628285</guid></item><item><title><![CDATA[New comment by tanishqkanc in "Show HN: Apricot – because RSS won't come back unless we move it forward"]]></title><description><![CDATA[
<p>Looks cool! I love rss. Have you considered also letting people publish to their own rss feeds from directly in the app? I wonder if having a basic content creation side is the missing piece of a lot of rss feeder apps</p>
]]></description><pubDate>Wed, 14 Jun 2023 15:02:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=36327035</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=36327035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36327035</guid></item><item><title><![CDATA[New comment by tanishqkanc in "Show HN: Legend-State 1.0 – The fastest React state library"]]></title><description><![CDATA[
<p>What are some the popular patterns to avoid in javascript that get you good performance? Or phrased another way, what are the changes to make today that would likely have the most performance impact in a js codebase?</p>
]]></description><pubDate>Tue, 16 May 2023 01:27:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=35956751</link><dc:creator>tanishqkanc</dc:creator><comments>https://news.ycombinator.com/item?id=35956751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35956751</guid></item></channel></rss>