<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: vignesh_warar</title><link>https://news.ycombinator.com/user?id=vignesh_warar</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 07 Jun 2026 00:05:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=vignesh_warar" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: Review-First AI IDE, Built on Codex and OpenCode]]></title><description><![CDATA[
<p>Hey HN, I’m Vignesh, solo dev.<p>Handler is a Mac app for Codex and OpenCode that adds a review layer while the agent is generating code.<p>Every edit comes with a short explanation: what changed, why it changed, and what it touches. If one edit needs more context, you can open a side chat on just that change and ask follow-ups without derailing the main agent run.<p>The goal is to build a mental model as the code is generated, instead of waiting until the end and reviewing one giant diff cold.<p>It’s the same idea that makes stacked PRs easier to review: smaller, understandable units. Handler applies that at AI generation time, before the change turns into one giant diff.<p>This year I mostly stopped writing code by hand. I drive agents now, and I’m faster for it.<p>But a few months in I noticed a problem. The agent would come back with a 400-line change, tests green, diff looked reasonable, and after the first few chunks I’d pretty much lose the mental model. At that point I wasn’t really reviewing anymore. I was skimming the shape of the change and moving on.<p>I know that’s not the ideal way to drive an agent. But I also don’t want to slow the whole thing down and manually inspect every line like it’s 2022. The whole point of using these tools is speed.<p>So the bottleneck stopped being writing code. It became understanding the code fast enough to stay in control of my own project.<p>Handler is what I built to fix that for myself:<p>- Every edit the agent proposes comes with a plain explanation of what that specific change does and why.
- The explanation is attached to the edit, so you build context incrementally instead of reading one huge summary at the end.
- You can pull any single edit into a side chat and ask “why this approach?”, “what else does this affect?”, or “redo this part (soon)” without blowing up the main agent context.
- You go edit by edit and accept or reject, instead of staring at one wall of diff and hoping.
- It runs on your existing Codex and OpenCode setups, with worktrees so parallel runs don’t collide.
- It also has a built-in terminal that feels closer to a Chrome DevTools console than a plain terminal: command output is easier to inspect, the agent can read the terminal state, and there’s a native JSON viewer/builder for working with structured data without copy-pasting into another tool.<p>What it’s not: a review bot like CodeRabbit or Greptile. I use those, and they catch real bugs. But they review the code after the fact.<p>Handler points earlier in the workflow. It helps you review while the agent is producing the change, so you can keep the mental model instead of trying to reconstruct it later from a finished PR.<p>I’ve been using it daily and can’t go back to merging agent changes blind. If you’ve felt the same problem with large AI-generated diffs, I’d love for you to try it and tell me where it falls over.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48367682">https://news.ycombinator.com/item?id=48367682</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 02 Jun 2026 08:58:24 +0000</pubDate><link>https://handler.team/</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=48367682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48367682</guid></item><item><title><![CDATA[Show HN: A Genetic algorithm that red-teams your copy with 100 LLM personas]]></title><description><![CDATA[
<p>Hey everyone,<p>I know a product like this will get banned on HN, but I think the technical part is interesting, so I’m taking my shot here.<p>problem:  
You try to get ChatGPT to write your landing page copy or email and it comes back... cringe. It's generic. It's as if every output is written by the same person. You try adjusting the prompt and running it through the AI again, and it's just a different version of the same boring output.<p>There's no real creative exploration going on here. It's one model, one shot, one voice.<p>solution:
Rather than relying on a single AI to compose your content, I created a system with over 100 different AI personas, each with their own area of expertise, personality, and aesthetic (based on real-world data), to rate and score your content in a variety of ways. And then, took some inspiration from AlphaEvolve (Google DeepMind's evolutionary coding agent) [1], we take these personas as a fitness function and apply an evolutionary algorithm to your content in a variety of ways. It’s a search problem, not a one-shot problem.<p>The result:
Copy that's been stress-tested by a diverse panel and evolved through selection pressure. Not just whatever one model generated on the first try.<p>Would love to hear your feedback.<p>1:<a href="https://deepmind.google/blog/alphaevolve-a-gemini-powered-coding-agent-for-designing-advanced-algorithms/" rel="nofollow">https://deepmind.google/blog/alphaevolve-a-gemini-powered-co...</a></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47432531">https://news.ycombinator.com/item?id=47432531</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 18 Mar 2026 23:09:05 +0000</pubDate><link>https://crashtestcopy.com/</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=47432531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47432531</guid></item><item><title><![CDATA[New comment by vignesh_warar in "Show HN: PDF reader with interactive visualizations for research papers"]]></title><description><![CDATA[
<p>Thanks! Yes, it’s on our roadmap. will try to ship it soon.</p>
]]></description><pubDate>Fri, 27 Feb 2026 18:34:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47183852</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=47183852</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47183852</guid></item><item><title><![CDATA[Show HN: PDF reader with interactive visualizations for research papers]]></title><description><![CDATA[
<p>Hey HN,<p>I built a PDF reader that can generate interactive visualizations right inside the document. The goal is to reduce the “intuition gap” when reading dense papers: select a concept, click Visualize, and it tries to produce a solid visual interactive app where you can rotate/zoom/step through (not just a text explanation).<p>Upload any PDF, select text, click Visualize.  
Demo (no signup):  <a href="https://zerodistract.com/try/pdf/67cdee74-810b-4f1b-af7d-0106a0cbba6a" rel="nofollow">https://zerodistract.com/try/pdf/67cdee74-810b-4f1b-af7d-010...</a><p>Product link: <a href="https://zerodistract.com" rel="nofollow">https://zerodistract.com</a><p>I’d love feedback, especially on what feels useful vs. distracting, and where it breaks.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47183256">https://news.ycombinator.com/item?id=47183256</a></p>
<p>Points: 8</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 27 Feb 2026 17:47:12 +0000</pubDate><link>https://zerodistract.com</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=47183256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47183256</guid></item><item><title><![CDATA[Show HN: Deep research agent that follows every link (up to 10k) and summarizes]]></title><description><![CDATA[
<p>Article URL: <a href="https://graphthem.com/">https://graphthem.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43934562">https://news.ycombinator.com/item?id=43934562</a></p>
<p>Points: 6</p>
<p># Comments: 2</p>
]]></description><pubDate>Fri, 09 May 2025 07:27:03 +0000</pubDate><link>https://graphthem.com/</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=43934562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43934562</guid></item><item><title><![CDATA[New comment by vignesh_warar in "Show HN: Search engine that presents answers as news briefs"]]></title><description><![CDATA[
<p>Hey, we use Bing + Google + the tiny index I built from my previous projects.<p><a href="https://news.ycombinator.com/item?id=35826540">https://news.ycombinator.com/item?id=35826540</a><p><a href="https://news.ycombinator.com/item?id=35510949">https://news.ycombinator.com/item?id=35510949</a></p>
]]></description><pubDate>Wed, 22 Jan 2025 09:55:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=42791038</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=42791038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42791038</guid></item><item><title><![CDATA[Show HN: Search engine that presents answers as news briefs]]></title><description><![CDATA[
<p>Article URL: <a href="https://graphthem.com/">https://graphthem.com/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42790955">https://news.ycombinator.com/item?id=42790955</a></p>
<p>Points: 4</p>
<p># Comments: 2</p>
]]></description><pubDate>Wed, 22 Jan 2025 09:40:30 +0000</pubDate><link>https://graphthem.com/</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=42790955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42790955</guid></item><item><title><![CDATA[New comment by vignesh_warar in "Show HN: A search engine that values depth over popularity"]]></title><description><![CDATA[
<p>Currently, it uses both Google and Bing, but I am planning to add a small index from curated pages from forums like HN and Reddit, similar to what I did before<p><a href="https://news.ycombinator.com/item?id=35826540">https://news.ycombinator.com/item?id=35826540</a><p><a href="https://news.ycombinator.com/item?id=35510949">https://news.ycombinator.com/item?id=35510949</a></p>
]]></description><pubDate>Sun, 29 Dec 2024 18:30:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=42541803</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=42541803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42541803</guid></item><item><title><![CDATA[Show HN: A search engine that values depth over popularity]]></title><description><![CDATA[
<p>Hey HN,<p>I'm excited to introduce Graphthem, a search engine designed to explore the deeper layers of knowledge rather than just surface-level popularity.<p>While many AI search engines simply summarize top N results, we've found this approach often misses the many good stuff that is buried deeper in the links and references.<p>Graphthem takes a different approach. we don't just look at the first few pages we find. We also dig into what those pages link to, so you get the whole story. This allows us to deliver answers that capture not just what's immediately visible, but also the foundational ideas and deeper insights that inform those results.<p>Here's a comparison between Perplexity and Graphthem:<p>Query 1: "most watched youtube videos?"<p>Perplexity: <a href="https://www.perplexity.ai/search/most-watched-youtube-videos-1YVwcYm5TU.9Qdn4Xx_hwA" rel="nofollow">https://www.perplexity.ai/search/most-watched-youtube-videos...</a><p>Graphthem: <a href="https://graphthem.com/search?uuid=7f0839a9-85ee-4f81-a5c9-cb4d964ae578" rel="nofollow">https://graphthem.com/search?uuid=7f0839a9-85ee-4f81-a5c9-cb...</a><p>-<p>Query 2: "what is pagerank?"<p>Perplexity: <a href="https://www.perplexity.ai/search/what-is-pagerank-ieJ.4iFqTqeDwIh6pzmPuw" rel="nofollow">https://www.perplexity.ai/search/what-is-pagerank-ieJ.4iFqTq...</a><p>Graphthem: <a href="https://graphthem.com/search?uuid=c689e9d1-d3d4-4d51-8602-00f1b95331ea" rel="nofollow">https://graphthem.com/search?uuid=c689e9d1-d3d4-4d51-8602-00...</a><p>---<p>Some related ideas I've explored before:<p><a href="https://news.ycombinator.com/item?id=35826540">https://news.ycombinator.com/item?id=35826540</a><p><a href="https://news.ycombinator.com/item?id=35510949">https://news.ycombinator.com/item?id=35510949</a><p>I would love to hear your feedback. Please let us know how we can improve.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42540979">https://news.ycombinator.com/item?id=42540979</a></p>
<p>Points: 13</p>
<p># Comments: 5</p>
]]></description><pubDate>Sun, 29 Dec 2024 16:39:35 +0000</pubDate><link>https://graphthem.com</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=42540979</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42540979</guid></item><item><title><![CDATA[New comment by vignesh_warar in "Show HN: A People Search Engine with Face Recognition"]]></title><description><![CDATA[
<p>Sorry, I temporarily paused it. <a href="https://news.ycombinator.com/item?id=42194170#42202922">https://news.ycombinator.com/item?id=42194170#42202922</a>
reply</p>
]]></description><pubDate>Fri, 22 Nov 2024 16:36:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42215218</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=42215218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42215218</guid></item><item><title><![CDATA[Powering the next generation of AI development with AWS]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.anthropic.com/news/anthropic-amazon-trainium">https://www.anthropic.com/news/anthropic-amazon-trainium</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42214104">https://news.ycombinator.com/item?id=42214104</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 22 Nov 2024 14:30:55 +0000</pubDate><link>https://www.anthropic.com/news/anthropic-amazon-trainium</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=42214104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42214104</guid></item><item><title><![CDATA[New comment by vignesh_warar in "Show HN: A People Search Engine with Face Recognition"]]></title><description><![CDATA[
<p>Sorry, I temporarily paused it. <a href="https://news.ycombinator.com/item?id=42194170#42202922">https://news.ycombinator.com/item?id=42194170#42202922</a></p>
]]></description><pubDate>Fri, 22 Nov 2024 12:49:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42213394</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=42213394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42213394</guid></item><item><title><![CDATA[New comment by vignesh_warar in "Show HN: A People Search Engine with Face Recognition"]]></title><description><![CDATA[
<p>Sorry, I temporarily paused it. <a href="https://news.ycombinator.com/item?id=42194170#42202922">https://news.ycombinator.com/item?id=42194170#42202922</a></p>
]]></description><pubDate>Thu, 21 Nov 2024 10:41:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=42202929</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=42202929</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42202929</guid></item><item><title><![CDATA[New comment by vignesh_warar in "Show HN: A People Search Engine with Face Recognition"]]></title><description><![CDATA[
<p>Thank you for the feedback, everyone.<p>I am temporarily pausing and making sure I am within legal limits. If not, I will completely remove face recognition and try other routes to solve the problem.<p>Vignesh</p>
]]></description><pubDate>Thu, 21 Nov 2024 10:40:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=42202922</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=42202922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42202922</guid></item><item><title><![CDATA[New comment by vignesh_warar in "Show HN: A People Search Engine with Face Recognition"]]></title><description><![CDATA[
<p>It's just the Bing search API under the hood. The process is: Query -> Crawl -> Categorize profiles.</p>
]]></description><pubDate>Wed, 20 Nov 2024 21:34:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=42198341</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=42198341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42198341</guid></item><item><title><![CDATA[New comment by vignesh_warar in "Show HN: A People Search Engine with Face Recognition"]]></title><description><![CDATA[
<p>Thank you for trying. We are being rate-limited. We are currently fixing it.<p>Edit:<p>Fixed!</p>
]]></description><pubDate>Wed, 20 Nov 2024 21:10:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=42198148</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=42198148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42198148</guid></item><item><title><![CDATA[New comment by vignesh_warar in "Show HN: A People Search Engine with Face Recognition"]]></title><description><![CDATA[
<p>Thank you!<p>Exactly - this won't be useful for stalkers. We don't crawl or index social media pictures.<p>Will add FAQ section.</p>
]]></description><pubDate>Wed, 20 Nov 2024 18:10:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42196627</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=42196627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42196627</guid></item><item><title><![CDATA[New comment by vignesh_warar in "Show HN: A People Search Engine with Face Recognition"]]></title><description><![CDATA[
<p>Thank you for the feedback :)</p>
]]></description><pubDate>Wed, 20 Nov 2024 17:52:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=42196468</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=42196468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42196468</guid></item><item><title><![CDATA[New comment by vignesh_warar in "Show HN: A People Search Engine with Face Recognition"]]></title><description><![CDATA[
<p>No, we don't. I think my copy might have been confusing. We are simply Perplexity for people - we just summarize a person's internet presence.</p>
]]></description><pubDate>Wed, 20 Nov 2024 17:48:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=42196433</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=42196433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42196433</guid></item><item><title><![CDATA[New comment by vignesh_warar in "Show HN: A People Search Engine with Face Recognition"]]></title><description><![CDATA[
<p>I just did research on this.<p>Clearview vs Introthem:<p>- Clearview does photo-to-photo matching. We don't do that, and I don't think I will ever build that.<p>- You have to provide the name, then we build the faces collection for analyzing at search time and delete it.<p>- We don't retain any face collection once the search is done.<p>I still don't know if I am breaking any laws, but here is how Introthem works.</p>
]]></description><pubDate>Wed, 20 Nov 2024 17:38:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=42196331</link><dc:creator>vignesh_warar</dc:creator><comments>https://news.ycombinator.com/item?id=42196331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42196331</guid></item></channel></rss>