<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: mshark</title><link>https://news.ycombinator.com/user?id=mshark</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 08:41:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mshark" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mshark in "Show HN: Optio – Orchestrate AI coding agents in K8s to go from ticket to PR"]]></title><description><![CDATA[
<p>Hadn’t seen Traycer, that looks really polished. An important difference is that eforge is open source (Apache 2.0). I purposefully left out planning features from eforge because I don’t want the same tool that builds my code to force me into a planning methodology.  Our role as developers has shifted heavily into planning (offloading implementation), and I’m still getting comfortable with that and want to be free to explore the planning space. Maybe I’ll change my mind after my planning opinions evolve.</p>
]]></description><pubDate>Thu, 26 Mar 2026 12:09:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47529485</link><dc:creator>mshark</dc:creator><comments>https://news.ycombinator.com/item?id=47529485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47529485</guid></item><item><title><![CDATA[New comment by mshark in "Show HN: Optio – Orchestrate AI coding agents in K8s to go from ticket to PR"]]></title><description><![CDATA[
<p>Had the same realization which inspired eforge (shameless plug) <a href="https://github.com/eforge-build/eforge" rel="nofollow">https://github.com/eforge-build/eforge</a> - planning stays in the developer’s control with all engineering (agent orchestration) handed off to eforge. This has been working well for a solo or siloed developer (me) that is free to plan independently. Allows the developer to confidently stay in the planning plane while eforge handles the rest using a methodology that in my experience  works well. Of course, garbage in garbage out - thorough human planning (AI assisted, not autonomous) is key.</p>
]]></description><pubDate>Thu, 26 Mar 2026 10:25:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47528702</link><dc:creator>mshark</dc:creator><comments>https://news.ycombinator.com/item?id=47528702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47528702</guid></item><item><title><![CDATA[Show HN: Eforge – An Agentic Build System]]></title><description><![CDATA[
<p>I've been calling eforge an agentic build system. Traditional build systems transform source code into artifacts - eforge transforms specifications into source code, then verifies its own output.<p>I built it because I was tired of keeping the orchestration logic in my head - spawning a separate session for a blind review, switching back to the implementing session to evaluate results, deciding what to build next. I had plugins for the individual pieces but the sequencing was still on me. I wanted a harness that handled the full loop, and one that was generally useful across projects, not hardcoded to a specific codebase.<p>You give it a specification - a prompt, a plan file, a PRD - and eforge assesses complexity against your codebase, selects a workflow (simple changes get a fast path, complex ones decompose into a dependency graph of sub-plans), builds in isolated git worktrees, reviews, and validates - all without supervision.<p>The way I actually use it: I plan a feature interactively in Claude Code, then run `/eforge:build`. The plugin picks up the plan, enqueues it, and a daemon takes over. eforge pulls plans off the queue, understands dependencies between them, executes in parallel where possible, and merges in topological order. Queued work is re-assessed before execution so changes from earlier builds are accounted for, not blindly applied to a codebase that has moved on. I check the results when builds finish - a web monitor dashboard tracks progress, cost, and token usage in real time. eforge builds itself this way.<p>Each build phase gets its own agent - planner, builder, reviewer, evaluator, fixer. The reviewer runs in a fresh context with no knowledge of how the code was written. Anthropic's engineering team independently arrived at the same pattern (<a href="https://www.anthropic.com/engineering/harness-design-long-running-apps" rel="nofollow">https://www.anthropic.com/engineering/harness-design-long-ru...</a>) - their finding: solo agents approve their own work; adversarial evaluation dramatically improves quality. An evaluator then applies per-hunk verdicts, accepting strict improvements while rejecting anything that alters intent.</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47519996">https://news.ycombinator.com/item?id=47519996</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Mar 2026 16:53:42 +0000</pubDate><link>https://github.com/eforge-build/eforge</link><dc:creator>mshark</dc:creator><comments>https://news.ycombinator.com/item?id=47519996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47519996</guid></item><item><title><![CDATA[Ask HN: Pointers for designing a programming club curriculum]]></title><description><![CDATA[
<p>I am planning on starting an after school programming club and my children's school, initally targeting grades 5 - 8 (ages 10 - 14). Some assumptions I currently making:<p><pre><code>     - The club would meet either once or twice per week for an hour for the entire school year.
     - Expected attendance between 5 and 10 kids.
     - I will be providing / directing purchase of hardware, and am imagining purchasing 10 Raspberry Pi's along with monitors and keyboards.
</code></pre>
The goal of the club is to introduce these kids to programming, and I"m looking for a project or series of projects that could be worked on over the course of the year to help build interest in programming.<p>I want to reinvent the wheel as little as possible and am asking if anyone has suggestions for curriculum for this sort of club. Possibilities I've thought briefly about so far: some sort of game (though I have not experience in developing games) and building websites that we gradually make more sophisticated (this is more up my alley).<p>I'm asking for pointers to help me develop a curriculum. If you've done something like this before, I'd love to hear what sort of wins and challenges you experienced as well.<p>Thanks in advance!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=17545990">https://news.ycombinator.com/item?id=17545990</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 16 Jul 2018 23:16:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=17545990</link><dc:creator>mshark</dc:creator><comments>https://news.ycombinator.com/item?id=17545990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=17545990</guid></item><item><title><![CDATA[New comment by mshark in "Getting Organized with Org Mode"]]></title><description><![CDATA[
<p>Just this week I started learning org-mode by reading one of Charle Cave's postings on how uses org-mode to implement the Getting Things Done methodology <a href="http://members.optusnet.com.au/~charles57/GTD/gtd_workflow.html" rel="nofollow">http://members.optusnet.com.au/~charles57/GTD/gtd_workflow.h...</a>. For me this has been a great tutorial.</p>
]]></description><pubDate>Thu, 27 Nov 2014 21:40:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=8668840</link><dc:creator>mshark</dc:creator><comments>https://news.ycombinator.com/item?id=8668840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8668840</guid></item><item><title><![CDATA[New comment by mshark in "Show HN: Paths.js – Generate SVG paths for geometric shapes"]]></title><description><![CDATA[
<p>You should have a section in your README discussing differences from D3. I've used D3 a little and understand some of the pain points. Looking at your library I'm asking myself "why would I abandon D3 for this?".</p>
]]></description><pubDate>Thu, 18 Sep 2014 14:09:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=8335271</link><dc:creator>mshark</dc:creator><comments>https://news.ycombinator.com/item?id=8335271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8335271</guid></item></channel></rss>