{"exhaustive":{"nbHits":false,"typo":false},"exhaustiveNbHits":false,"exhaustiveTypo":false,"hits":[{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"codenlearn"},"story_text":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["ralph"],"value":"<p><pre><code>  I recently came across Chris Parsons' &quot;Your Agent Orchestrator is Too Clever&quot; which talks about <em>Ralph</em> loops, initially proposed by Geoffrey Huntley.\n\n  while :; do cat PROMPT.md | claude-code ; done\n  \n  Tried it on a real project. Realized that single line, even though concise, doesn't handle real-world complexity - multiple repos, git history, build failures. So I built some tooling around it.\n\n  Didn't check if something already exists. Just built what I needed. Figured others might have the same needs.\n\n  - YAML config: repo paths, git settings, permissions. No hardcoding.\n  - Task routing: B* tasks go to backend, F* to frontend. AI works in the right directory.\n  - Auto-commits per task group: commits when moving from F1 to F2, not after every subtask.\n  - Verification: runs build/typecheck after each task. Fails? Loop stops or retries.\n  - Hooks: lint after task, test after group, notify on complete.\n  - Retry on failure: AI sometimes fails first try.\n  - Context files: pass coding standards to every iteration.\n\n  Core is still a bash loop. State in files. Each iteration: read state, do one task, update state, stop. Repeat.\n\n  Example project included. Would welcome any feedback.\n\n  https://github.com/cvemprala/<em>ralph</em>-addons</code></pre>"},"title":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ghuntley","ralph"],"value":"Show HN: Config-driven extensions to <em>ghuntley</em>'s <em>ralph</em> loop technique"},"url":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["ralph"],"value":"https://github.com/cvemprala/<em>ralph</em>-addons"}},"_tags":["story","author_codenlearn","story_46683992","show_hn"],"author":"codenlearn","created_at":"2026-01-19T20:20:15Z","created_at_i":1768854015,"num_comments":0,"objectID":"46683992","points":1,"story_id":46683992,"story_text":"<p><pre><code>  I recently came across Chris Parsons&#x27; &quot;Your Agent Orchestrator is Too Clever&quot; which talks about Ralph loops, initially proposed by Geoffrey Huntley.\n\n  while :; do cat PROMPT.md | claude-code ; done\n  \n  Tried it on a real project. Realized that single line, even though concise, doesn&#x27;t handle real-world complexity - multiple repos, git history, build failures. So I built some tooling around it.\n\n  Didn&#x27;t check if something already exists. Just built what I needed. Figured others might have the same needs.\n\n  - YAML config: repo paths, git settings, permissions. No hardcoding.\n  - Task routing: B* tasks go to backend, F* to frontend. AI works in the right directory.\n  - Auto-commits per task group: commits when moving from F1 to F2, not after every subtask.\n  - Verification: runs build&#x2F;typecheck after each task. Fails? Loop stops or retries.\n  - Hooks: lint after task, test after group, notify on complete.\n  - Retry on failure: AI sometimes fails first try.\n  - Context files: pass coding standards to every iteration.\n\n  Core is still a bash loop. State in files. Each iteration: read state, do one task, update state, stop. Repeat.\n\n  Example project included. Would welcome any feedback.\n\n  https:&#x2F;&#x2F;github.com&#x2F;cvemprala&#x2F;ralph-addons</code></pre>","title":"Show HN: Config-driven extensions to ghuntley's ralph loop technique","updated_at":"2026-03-05T23:28:26Z","url":"https://github.com/cvemprala/ralph-addons"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"andai"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ghuntley","ralph"],"value":"ASI is just Claude in a while loop:<p><a href=\"https://ghuntley.com/ralph/\" rel=\"nofollow\">https://<em>ghuntley</em>.com/<em>ralph</em>/</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"I resigned from Anthropic today"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://twitter.com/hilbertspaess/status/2097476196791709843#m"}},"_tags":["comment","author_andai","story_49619227"],"author":"andai","comment_text":"ASI is just Claude in a while loop:<p><a href=\"https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;</a>","created_at":"2026-09-09T06:15:26Z","created_at_i":1788934526,"objectID":"49621878","parent_id":49621445,"story_id":49619227,"story_title":"I resigned from Anthropic today","story_url":"https://twitter.com/hilbertspaess/status/2097476196791709843#m","updated_at":"2026-09-09T06:29:06Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"andai"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ghuntley","ralph"],"value":"AGI \u2248 Artificial Stupidity \u00d7 Infinite Persistence<p><em>Ralph</em> is all you need!<p><a href=\"https://ghuntley.com/ralph/\" rel=\"nofollow\">https://<em>ghuntley</em>.com/<em>ralph</em>/</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"I gave Qwen 3.8 27B a reverse-engineering job and it finished in 30 minutes"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://www.xda-developers.com/qwen-3-8-27b-reverse-engineering-job-frontier-model/"}},"_tags":["comment","author_andai","story_49407507"],"author":"andai","comment_text":"AGI \u2248 Artificial Stupidity \u00d7 Infinite Persistence<p>Ralph is all you need!<p><a href=\"https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;</a>","created_at":"2026-08-24T01:13:09Z","created_at_i":1787533989,"objectID":"49414213","parent_id":49413716,"story_id":49407507,"story_title":"I gave Qwen 3.8 27B a reverse-engineering job and it finished in 30 minutes","story_url":"https://www.xda-developers.com/qwen-3-8-27b-reverse-engineering-job-frontier-model/","updated_at":"2026-08-29T02:53:30Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"andai"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ghuntley","ralph"],"value":"Also out-speeding them, and that was before high speed inference.<p>Out-<em>ralph</em>ing them, you might say!<p><a href=\"https://ghuntley.com/ralph/\" rel=\"nofollow\">https://<em>ghuntley</em>.com/<em>ralph</em>/</a><p>AGI \u2248 artificial stupidity \u00d7 infinite persistence"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"AI isn\u2019t outthinking mathematicians, it\u2019s out-remembering them"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://davidepiffer.com/p/ai-isnt-outthinking-mathematicians"}},"_tags":["comment","author_andai","story_49312845"],"author":"andai","comment_text":"Also out-speeding them, and that was before high speed inference.<p>Out-ralphing them, you might say!<p><a href=\"https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;</a><p>AGI \u2248 artificial stupidity \u00d7 infinite persistence","created_at":"2026-08-15T19:29:07Z","created_at_i":1786822147,"objectID":"49313507","parent_id":49312956,"story_id":49312845,"story_title":"AI isn\u2019t outthinking mathematicians, it\u2019s out-remembering them","story_url":"https://davidepiffer.com/p/ai-isnt-outthinking-mathematicians","updated_at":"2026-08-18T15:32:37Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"lbriner"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ghuntley","ralph"],"value":"You can use the <em>Ralph</em> Wiggum technique: <a href=\"https://ghuntley.com/ralph/\" rel=\"nofollow\">https://<em>ghuntley</em>.com/<em>ralph</em>/</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Echo \u2013 Fable-level results at 1/3 the cost using open-weight models"}},"_tags":["comment","author_lbriner","story_49026810"],"author":"lbriner","comment_text":"You can use the Ralph Wiggum technique: <a href=\"https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;</a>","created_at":"2026-07-24T08:29:23Z","created_at_i":1784881763,"objectID":"49032758","parent_id":49029078,"story_id":49026810,"story_title":"Show HN: Echo \u2013 Fable-level results at 1/3 the cost using open-weight models","updated_at":"2026-07-24T12:39:51Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"andai"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ghuntley","ralph"],"value":"Prior art: <a href=\"https://ghuntley.com/ralph/\" rel=\"nofollow\">https://<em>ghuntley</em>.com/<em>ralph</em>/</a>"},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Forge \u2013 Guardrails take an 8B model from 53% to 99% on agentic tasks"},"story_url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/antoinezambelli/forge"}},"_tags":["comment","author_andai","story_48192383"],"author":"andai","comment_text":"Prior art: <a href=\"https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;</a>","created_at":"2026-05-20T10:49:38Z","created_at_i":1779274178,"objectID":"48205715","parent_id":48200359,"story_id":48192383,"story_title":"Show HN: Forge \u2013 Guardrails take an 8B model from 53% to 99% on agentic tasks","story_url":"https://github.com/antoinezambelli/forge","updated_at":"2026-05-21T09:51:20Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"TheDong"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ghuntley","ralph"],"value":"That's just a <em>ralph</em> loop: <a href=\"https://ghuntley.com/ralph/\" rel=\"nofollow\">https://<em>ghuntley</em>.com/<em>ralph</em>/</a><p>I can do that now with claude code and a &quot;while true&quot; bash loop.<p>Or with the built-in &quot;/schedule&quot; in claude code to set an agent to run say once every few minutes."},"story_title":{"matchLevel":"none","matchedWords":[],"value":"Tell HN: Anthropic no longer allowing Claude Code subscriptions to use OpenClaw"}},"_tags":["comment","author_TheDong","story_47633396"],"author":"TheDong","comment_text":"That&#x27;s just a ralph loop: <a href=\"https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;</a><p>I can do that now with claude code and a &quot;while true&quot; bash loop.<p>Or with the built-in &quot;&#x2F;schedule&quot; in claude code to set an agent to run say once every few minutes.","created_at":"2026-04-04T01:24:00Z","created_at_i":1775265840,"objectID":"47634600","parent_id":47634506,"story_id":47633396,"story_title":"Tell HN: Anthropic no longer allowing Claude Code subscriptions to use OpenClaw","updated_at":"2026-04-04T01:39:12Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"ThrowawayR2"},"comment_text":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ghuntley","ralph"],"value":"Previously posted 6 times in the last six months, including twice by this user.<p><em>Ralph</em> Wiggum as a &quot;Software Engineer&quot; (<em>ghuntley</em>.com)\n2 points by <em>ghuntley</em> 4 months ago | 1 comment<p><em>Ralph</em> Wiggum as a &quot;Software Engineer&quot;(<a href=\"https://ghuntley.com/ralph/\" rel=\"nofollow\">https://<em>ghuntley</em>.com/<em>ralph</em>/</a>)\n4 points by 0x000042 5 months ago<p><em>Ralph</em> Wiggum as a &quot;Software Engineer&quot;(<a href=\"https://ghuntley.com/ralph/\" rel=\"nofollow\">https://<em>ghuntley</em>.com/<em>ralph</em>/</a>)\n2 points by nojito 5 months ago<p><em>Ralph</em> Wiggum as a &quot;Software Engineer&quot;(<a href=\"https://ghuntley.com/ralph/\" rel=\"nofollow\">https://<em>ghuntley</em>.com/<em>ralph</em>/</a>)\n2 points by arrowsmith 6 months ago<p><em>Ralph</em> Wiggum as a &quot;Software Engineer&quot;(<a href=\"https://ghuntley.com/ralph/\" rel=\"nofollow\">https://<em>ghuntley</em>.com/<em>ralph</em>/</a>)\n18 points by tosh 6 months ago | 5 comments<p><em>Ralph</em> Wiggum as a &quot;Software Engineer&quot;(<a href=\"https://ghuntley.com/ralph/\" rel=\"nofollow\">https://<em>ghuntley</em>.com/<em>ralph</em>/</a>)\n2 points by <em>ghuntley</em> 6 months ago | 5 comments"},"story_title":{"fullyHighlighted":false,"matchLevel":"partial","matchedWords":["ralph"],"value":"<em>Ralph</em> Wiggum as a \"Software Engineer\""},"story_url":{"fullyHighlighted":false,"matchLevel":"full","matchedWords":["ghuntley","ralph"],"value":"https://<em>ghuntley</em>.com/<em>ralph</em>/"}},"_tags":["comment","author_ThrowawayR2","story_46466538"],"author":"ThrowawayR2","comment_text":"Previously posted 6 times in the last six months, including twice by this user.<p>Ralph Wiggum as a &quot;Software Engineer&quot; (ghuntley.com)\n2 points by ghuntley 4 months ago | 1 comment<p>Ralph Wiggum as a &quot;Software Engineer&quot;(<a href=\"https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;</a>)\n4 points by 0x000042 5 months ago<p>Ralph Wiggum as a &quot;Software Engineer&quot;(<a href=\"https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;</a>)\n2 points by nojito 5 months ago<p>Ralph Wiggum as a &quot;Software Engineer&quot;(<a href=\"https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;</a>)\n2 points by arrowsmith 6 months ago<p>Ralph Wiggum as a &quot;Software Engineer&quot;(<a href=\"https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;</a>)\n18 points by tosh 6 months ago | 5 comments<p>Ralph Wiggum as a &quot;Software Engineer&quot;(<a href=\"https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;ghuntley.com&#x2F;ralph&#x2F;</a>)\n2 points by ghuntley 6 months ago | 5 comments","created_at":"2026-01-02T16:57:29Z","created_at_i":1767373049,"objectID":"46466750","parent_id":46466538,"story_id":46466538,"story_title":"Ralph Wiggum as a \"Software Engineer\"","story_url":"https://ghuntley.com/ralph/","updated_at":"2026-03-05T23:18:00Z"}],"hitsPerPage":8,"nbHits":60,"nbPages":8,"page":0,"params":"query=ghuntley+ralph&hitsPerPage=8&advancedSyntax=true&analyticsTags=backend","processingTimeMS":10,"processingTimingsMS":{"_request":{"roundTrip":17},"afterFetch":{"merge":{"mergeLoop":{"prepareNextHit":2,"total":2},"total":2},"total":2},"fetch":{"query":6,"total":7},"total":10},"query":"ghuntley ralph","serverTimeMS":10}
