<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: chatchan</title><link>https://news.ycombinator.com/user?id=chatchan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 18 Aug 2026 13:39:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=chatchan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>Thanks, oh I see, Cypher acts as a context selector.<p>ThoughtDAG addresses the same issue but uses a visual approach: it searches for nodes first, then uses connections or references to determine which content enters the request. I'd love to see how it compares to writing Cypher directly, especially after conversations start branching and merging, if you get a chance to try it.</p>
]]></description><pubDate>Mon, 17 Aug 2026 06:46:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49327239</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49327239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49327239</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>Yes. I agree. I've added a small section to the README in the Git repository to describe how it works alongside your coding agent.<p>ThoughtDAG has automatic folder backups as a JSON file. So you can ask your CLI to access it and get the context in your harness tools :)</p>
]]></description><pubDate>Sun, 16 Aug 2026 10:52:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49318849</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49318849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49318849</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>Thank you for your feedback!<p>There is a way to delete a highlight. On the node side panel, there is a folded highlight section; you can manage your highlights there. Also, on your canvas, top-right ... menu, you can manage your highlights as well.</p>
]]></description><pubDate>Sun, 16 Aug 2026 10:18:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=49318648</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49318648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49318648</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>Thanks! I'm not very familiar with Neo4j and Cypher yet. How do you control the context using Cypher? Do you manually write queries for each request, or do you select nodes through the interface and then automatically generate queries? I'm also curious about how the graph structure obtained from the query is ultimately transformed into an ordered model context.</p>
]]></description><pubDate>Sun, 16 Aug 2026 05:01:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49317056</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49317056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49317056</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>Thank you for sharing! That did occur to me. ThoughtDAG now marks affected downstream answers as needing updates after an upstream node is modified, allowing users to rerun the algorithm in dependency order; alternatively, automatic refresh can be enabled only for specific nodes.<p>I didn't rebuild the entire tree by default, mainly because modifying earlier nodes might trigger a large number of calls and could overwrite some still valuable intermediate results. Older answers are retained as historical versions for easy comparison.</p>
]]></description><pubDate>Sun, 16 Aug 2026 05:01:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=49317054</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49317054</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49317054</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>That sounds interesting. Could you share the arxiv papers? I would love to check them</p>
]]></description><pubDate>Sun, 16 Aug 2026 03:46:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49316712</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49316712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49316712</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>I agree.<p>Most LLM tools (Claude Web, OpenAI, and their harness) offer re-editable questions. That is how I avoid such problems by myself.<p>In ThoughtDAG, you can re-edit questions by double-clicking the question. Or edit the answer by clicking the edit icon at the end of each answer text. Or.. you can just remove the connection or delete the node.<p>That would give you manageable context</p>
]]></description><pubDate>Sat, 15 Aug 2026 18:00:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49312751</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49312751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49312751</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>The slime mold analogy is very accurate: research begins by exploring multiple directions, then gradually strengthens the path supported by evidence, stopping other branches from entering subsequent reasoning, but still leaving traces of exploration.<p>ThoughtDAG currently deliberately leaves this strengthening and pruning to the user, rather than letting the model choose automatically (I think human-in-the-loop is important). I'm curious, in your prototype, is the path strengthened manually by the user, or is it done through model scoring or other signals?</p>
]]></description><pubDate>Sat, 15 Aug 2026 17:44:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=49312586</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49312586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49312586</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>I think we need to distinguish between "what the model received" and "why the model generated this answer." ThoughtDAG currently focuses on the former: accurately displaying the context of the incoming request and allowing users to modify it.</p>
]]></description><pubDate>Sat, 15 Aug 2026 16:27:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49311908</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49311908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49311908</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>If you're referring to the loom analogy, then it's quite similar: you choose which threads to weave into the next context; unwanted threads can be unraveled :)</p>
]]></description><pubDate>Sat, 15 Aug 2026 16:19:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49311827</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49311827</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49311827</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>Thank you for your suggestion. I've added a "How ThoughtDAG differs" section to the README. Rather than listing specific products one by one, I ultimately chose to compare them based on interaction methods because the functional boundaries of many products are still evolving.<p>If you have time to take another look, I'd also like to know if the differences are clear and concise enough now.</p>
]]></description><pubDate>Sat, 15 Aug 2026 16:17:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=49311810</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49311810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49311810</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>Thank you for pointing out this issue. The homepage did indeed use too many common landing page elements before actually showcasing the product. I redesigned the homepage, removing status labels, promotional slogans, and unnecessary entry points, making the interactive context graph the main focus of the page.</p>
]]></description><pubDate>Sat, 15 Aug 2026 16:15:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49311783</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49311783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49311783</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>I read the discussion you linked. The Transformer and MLP examples you gave illustrate the learning process I hope ThoughtDAG can handle: entering a branch along a question without disrupting the main thread; understanding it before deciding which content to bring back, rather than letting the entire exploration automatically pollute the subsequent context.<p>If you'd like to try it, I'd love to know if it matches your original vision of the learning method, and where it might still interrupt the process. If convenient, please share a screenshot of the anonymized canvas, an anonymous export, or a short screen recording. Seeing a real learning process would be very helpful for improving ThoughtDAG.</p>
]]></description><pubDate>Sat, 15 Aug 2026 15:53:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49311606</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49311606</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49311606</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>Thank you for carefully reviewing the repo and demo; this suggestion is very insightful. Currently, the node sidebar already has a context list grouped by material, reference, and dialogue, but it's collapsed by default and doesn't directly exclude content. Your suggestion to "make the list an explanatory layer" perfectly points out the missing element.<p>I also agree that Weave and Condense are easier for new users to understand than simply removing connections. The diagram can continue to serve as the underlying structure, while the sidebar answers the question more intuitively: "What content will be used in this answer?"</p>
]]></description><pubDate>Sat, 15 Aug 2026 15:45:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49311542</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49311542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49311542</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>Thank you for taking the time to inspect this so carefully. You were right, and I treated it as an urgent security issue.
The updated version fixed the mentioned problem. All macOS, Windows, and Linux packages have been rebuilt.<p>I also agree with your broader product criticism. If you are still willing to try the patched release, I would genuinely value both a security re-check and your thoughts on what the smallest useful editor integration should look like. Thank you again for catching this before more people installed it.</p>
]]></description><pubDate>Sat, 15 Aug 2026 15:34:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49311457</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49311457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49311457</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>Thank you!</p>
]]></description><pubDate>Sat, 15 Aug 2026 14:59:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49311156</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49311156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49311156</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>Thank you for your feedback!<p>Just want to know. What would be the smallest useful integration for you: allowing the host tool to read the currently selected context, or bidirectional access so it can also create, branch, and prune nodes?</p>
]]></description><pubDate>Sat, 15 Aug 2026 14:58:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49311141</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49311141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49311141</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>Yes, that is exactly the failure mode I care about and drove me to develop ThoughtDAG!<p>In ThoughtDAG, removing that edge excludes the detail from the next request without deleting the original branch. Thinking of this as user-directed compaction is a useful framing.</p>
]]></description><pubDate>Sat, 15 Aug 2026 14:51:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=49311072</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49311072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49311072</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>Not directly today. ThoughtDAG currently runs as a standalone local app.<p>If you mean letting a Replit agent read selected graph context and write its results back as nodes, that would require an API or plugin boundary that I have not built yet. Would an embedded panel be useful, or would a simple read/write API be enough?</p>
]]></description><pubDate>Sat, 15 Aug 2026 12:55:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49310172</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49310172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49310172</guid></item><item><title><![CDATA[New comment by chatchan in "Show HN: ThoughtDAG – An editable context graph for LLM conversations"]]></title><description><![CDATA[
<p>Thank you for taking the time to inspect this so carefully. You were right, and I treated it as an urgent security issue.<p>The fix removes shell execution from PDF rendering, strictly validates dpi, restricts browser origins, and forces the bundled desktop server to listen only on 127.0.0.1, regardless of the user’s environment. All macOS, Windows, and Linux packages have been rebuilt.<p>I could not find --no-sandbox in the source or build configuration. If you observed it in the AppImage process arguments or runtime behavior, I would really appreciate the reproduction details. You are also right that Linux publisher signing still needs work.<p>I also agree with your broader product criticism. The standalone app was the quickest way to test the interaction model end to end, but your DESIGN.md workflow points toward a more useful direction: ThoughtDAG as a context layer and viewer that existing editors and coding tools can read from and write to.
If you are still willing to try the patched release, I would genuinely value both a security re-check and your thoughts on what the smallest useful editor integration should look like. Thank you again for catching this before more people installed it.</p>
]]></description><pubDate>Sat, 15 Aug 2026 12:48:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49310146</link><dc:creator>chatchan</dc:creator><comments>https://news.ycombinator.com/item?id=49310146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49310146</guid></item></channel></rss>