<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: realrocker</title><link>https://news.ycombinator.com/user?id=realrocker</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 25 Jul 2026 04:20:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=realrocker" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by realrocker in "Ask HN: What Are You Working On? (July 2026)"]]></title><description><![CDATA[
<p>I am working on speeding up the review-refine loop of LLM generated artefacts between me and the LLM. i run my coding agent (claude code) in auto / full-permission mode, so it doesn’t stop for accept/reject — by the time it’s done i’ve got a pile of generated code, docs, sometimes ui to review. and the slow part for me is to refine it before push it to remote. i would copy-paste snippets to point at what i wanted changed, screenshot the ui, describe where the problem was in prose, one message at a time. its cumbersome.<p>so i built prereview to speed up that review-fix loop. you run it in your repo (or point it at a file, a dir, or a running dev server), click what’s wrong: a diff line, a markdown/html block, a region of an image, a box on a live site — and leave a comment. the comments go to a csv, your agent reads it and fixes things and tells you what it did via a comment or even posts suggestions which you can accept or reject. it ships with a claude code skill, but the handoff to llm is just an open csv protocol, so any llm cli can drive it.
stuff that might interest people here: single static go binary, fully offline; it reviews docs/images/live ui as well as code; comments re-anchor when the file changes under them.
it’s mit and still early but I use it everyday. Its here: <a href="https://github.com/livetemplate/prereview" rel="nofollow">https://github.com/livetemplate/prereview</a></p>
]]></description><pubDate>Mon, 13 Jul 2026 13:57:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48892774</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=48892774</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48892774</guid></item><item><title><![CDATA[New comment by realrocker in "Ask HN: Is anyone experimenting with different ways of using LLMs for coding?"]]></title><description><![CDATA[
<p>I am using claude cli/tmux on a hetzner box and connecting to it via claude remote control. I have connected the box and my phone over telnet which allows me to view any UI work. Sometimes I do have to switch to my laptop for UI desktop layouts.<p>One gap which I kept running into on both mobile and desktop was refining the initial plan and then later refining the generated artifacts which involved lots of imprecise copy-paste. To scratch my own itch I built a review tool to improve the velocity of planning and refining generated artifacts. It has become my daily driver: <a href="https://github.com/livetemplate/prereview" rel="nofollow">https://github.com/livetemplate/prereview</a></p>
]]></description><pubDate>Fri, 03 Jul 2026 21:22:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48780148</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=48780148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48780148</guid></item><item><title><![CDATA[New comment by realrocker in "Show HN: Codiff, a local diff review tool"]]></title><description><![CDATA[
<p>exactly. LLM code output is so high that it has become unreasonable to review the code in terminal or ide</p>
]]></description><pubDate>Sun, 17 May 2026 07:22:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48166756</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=48166756</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48166756</guid></item><item><title><![CDATA[New comment by realrocker in "Show HN: Codiff, a local diff review tool"]]></title><description><![CDATA[
<p>Yeah the project is right out of the oven so will add some usage gifs shortly to the repo. Meanwhile here are some screenshots on imgur: <a href="https://imgur.com/a/zxZo651" rel="nofollow">https://imgur.com/a/zxZo651</a></p>
]]></description><pubDate>Sun, 17 May 2026 07:21:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48166752</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=48166752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48166752</guid></item><item><title><![CDATA[New comment by realrocker in "Show HN: Codiff, a local diff review tool"]]></title><description><![CDATA[
<p>:) We are all converging on the same problems and tooling to fix them.<p>Built this in the last couple days to review changes done by claude on a hetzner box(over tailscale on my phone) and leave comments before pushing to remote : <a href="https://github.com/livetemplate/prereview" rel="nofollow">https://github.com/livetemplate/prereview</a>.<p>Runs everywhere and can has a claude skill: /prereview which  starts a new instance for the current changes. Has a “Hand-off” button to signal claude to process the comments.<p>UI is responsive. I use it on my iphone with claude mobile app + /remote-control to leave comments before pushing.Still requires polish but core features work.</p>
]]></description><pubDate>Sun, 17 May 2026 06:53:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48166622</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=48166622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48166622</guid></item><item><title><![CDATA[New comment by realrocker in "Using Claude Code: The unreasonable effectiveness of HTML"]]></title><description><![CDATA[
<p>that’s exactly the core value proposition of the tool I have been working on : <a href="https://github.com/livetemplate/tinkerdown" rel="nofollow">https://github.com/livetemplate/tinkerdown</a></p>
]]></description><pubDate>Sun, 10 May 2026 10:44:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48082729</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=48082729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48082729</guid></item><item><title><![CDATA[New comment by realrocker in "Using Claude Code: The unreasonable effectiveness of HTML"]]></title><description><![CDATA[
<p>I am working on <a href="https://github.com/livetemplate/tinkerdown" rel="nofollow">https://github.com/livetemplate/tinkerdown</a> to leverage the the two effective outputs of LLMs : html and markdown . Still WIP</p>
]]></description><pubDate>Sat, 09 May 2026 06:20:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48072352</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=48072352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48072352</guid></item><item><title><![CDATA[New comment by realrocker in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>Recently started using: <a href="https://github.com/babonet/Markco" rel="nofollow">https://github.com/babonet/Markco</a> (cant find the similar extension i used previously since it got uninstalled). I add inline comments in the markdown and I have a skill which uses the comments to update the plans and remove resolve comments.</p>
]]></description><pubDate>Sun, 19 Apr 2026 14:50:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47824739</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=47824739</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47824739</guid></item><item><title><![CDATA[New comment by realrocker in "Show HN: MDV – a Markdown superset for docs, dashboards, and slides with data"]]></title><description><![CDATA[
<p>Good ideas. I am working on something similar but with a tiered complexity to fallback to html for complex use cases : <a href="https://github.com/livetemplate/tinkerdown" rel="nofollow">https://github.com/livetemplate/tinkerdown</a>,  <a href="https://github.com/livetemplate/tinkerdown/blob/main/docs/guides/progressive-complexity.md" rel="nofollow">https://github.com/livetemplate/tinkerdown/blob/main/docs/gu...</a></p>
]]></description><pubDate>Sun, 19 Apr 2026 05:47:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47822088</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=47822088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822088</guid></item><item><title><![CDATA[New comment by realrocker in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>excellent work. I have been using a vscode extension for this for an year.</p>
]]></description><pubDate>Mon, 13 Apr 2026 01:58:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47746659</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=47746659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47746659</guid></item><item><title><![CDATA[New comment by realrocker in "I turned Markdown into a protocol for generative UI"]]></title><description><![CDATA[
<p>No that makes sense. Waiting for feedback might lead to churn. Pretty cool idea.</p>
]]></description><pubDate>Sat, 21 Mar 2026 13:11:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47466696</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=47466696</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47466696</guid></item><item><title><![CDATA[New comment by realrocker in "I turned Markdown into a protocol for generative UI"]]></title><description><![CDATA[
<p>That is super cool. Sorry to be nitpicky but would really like to know your mental model: I didn’t understand from the blog why user waiting for a functional UI is a problem ? isn’t the partial streamed UI non-functional ?<p>I can see the value in early  user verification and maybe interrupting the LLM to not proceed on an invalid path but I guess this is customer facing so not as valuable.<p>"In interactive assistants, that latency makes or breaks the experience." Why ? Because user might just jump off ?<p>(edited)</p>
]]></description><pubDate>Sat, 21 Mar 2026 06:17:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47464453</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=47464453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47464453</guid></item><item><title><![CDATA[New comment by realrocker in "I turned Markdown into a protocol for generative UI"]]></title><description><![CDATA[
<p>The streamed execution idea is novel to me. Not sure what’s it significance ?<p>I have been working on something with a similar goal:<p><a href="https://github.com/livetemplate/tinkerdown" rel="nofollow">https://github.com/livetemplate/tinkerdown</a></p>
]]></description><pubDate>Thu, 19 Mar 2026 20:04:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47445097</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=47445097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47445097</guid></item><item><title><![CDATA[New comment by realrocker in "Ask HN: Could you share your personal blog here?"]]></title><description><![CDATA[
<p>Last time I wrote here was almost 6 years ago: <a href="https://honestmusings.wordpress.com" rel="nofollow noreferrer">https://honestmusings.wordpress.com</a>. Not sure when I will write again.</p>
]]></description><pubDate>Tue, 04 Jul 2023 22:54:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=36593554</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=36593554</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36593554</guid></item><item><title><![CDATA[New comment by realrocker in "Show HN: Build progressively enhanced reactive HTML apps using Go and Alpine.js"]]></title><description><![CDATA[
<p>The first step counter button is supposed to reload the page. The second step buttons update the page w/o reload</p>
]]></description><pubDate>Wed, 10 May 2023 06:46:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=35884406</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=35884406</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35884406</guid></item><item><title><![CDATA[New comment by realrocker in "Show HN: Build progressively enhanced reactive HTML apps using Go and Alpine.js"]]></title><description><![CDATA[
<p>Hey. I have checked out pushup before. Its great. I guess I am taking a niche approach which not many would find useful. To clarify: What is adding more complexity? alpinejs ?</p>
]]></description><pubDate>Wed, 10 May 2023 02:05:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=35882777</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=35882777</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35882777</guid></item><item><title><![CDATA[New comment by realrocker in "Show HN: Build progressively enhanced reactive HTML apps using Go and Alpine.js"]]></title><description><![CDATA[
<p>Its locking and the state is shared. Didn’t expect a lot of interest for this or I would have built a better demo :)<p>htmx is great!</p>
]]></description><pubDate>Wed, 10 May 2023 01:59:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=35882732</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=35882732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35882732</guid></item><item><title><![CDATA[New comment by realrocker in "Show HN: Build progressively enhanced reactive HTML apps using Go and Alpine.js"]]></title><description><![CDATA[
<p>The (claimed) value proposition is leveraging block/template to decompose the html page and bind its computation to browser events over a pubsub channel. Its a toolkit and not a framework so one can still use their favourite framework.  The Go library isn’t doing anything earth shattering but re-implementing the aforesaid design would still need to be done in any framework.</p>
]]></description><pubDate>Wed, 10 May 2023 01:58:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=35882723</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=35882723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35882723</guid></item><item><title><![CDATA[New comment by realrocker in "Show HN: Build progressively enhanced reactive HTML apps using Go and Alpine.js"]]></title><description><![CDATA[
<p>The state is shared between users for the demo. Its possible to separate state in the library per user but I haven't enabled it.</p>
]]></description><pubDate>Wed, 10 May 2023 01:19:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=35882487</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=35882487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35882487</guid></item><item><title><![CDATA[New comment by realrocker in "Show HN: Build progressively enhanced reactive HTML apps using Go and Alpine.js"]]></title><description><![CDATA[
<p>Yeah I was afraid of that. Websockets are costly. Thankfully the approach doesn't completely depend on websockets so I have disabled it for now on the site.</p>
]]></description><pubDate>Wed, 10 May 2023 01:02:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=35882368</link><dc:creator>realrocker</dc:creator><comments>https://news.ycombinator.com/item?id=35882368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35882368</guid></item></channel></rss>