<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: sheremetyev</title><link>https://news.ycombinator.com/user?id=sheremetyev</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 00:46:43 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sheremetyev" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sheremetyev in "AI coding at home without going broke"]]></title><description><![CDATA[
<p>Linux VM doesn't run native macOS toolchain and requires copying files back and forth</p>
]]></description><pubDate>Sat, 13 Jun 2026 18:32:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48520082</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=48520082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48520082</guid></item><item><title><![CDATA[New comment by sheremetyev in "AI coding at home without going broke"]]></title><description><![CDATA[
<p>> I don't want to give it "dangerous" access to my entire mac<p>I'm running Claude/Codex inside native macOS sandbox, configured with a simple script - <a href="https://github.com/sheremetyev/sandfence" rel="nofollow">https://github.com/sheremetyev/sandfence</a><p>always in "bypass permissions" mode - it works until task is solved, sometime 1 hour or more (which includes running tests etc)</p>
]]></description><pubDate>Sat, 13 Jun 2026 17:58:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48519736</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=48519736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48519736</guid></item><item><title><![CDATA[Show HN: Minimal native macOS sandbox for Claude and Codex]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/sheremetyev/sandfence">https://github.com/sheremetyev/sandfence</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48425674">https://news.ycombinator.com/item?id=48425674</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 06 Jun 2026 14:53:04 +0000</pubDate><link>https://github.com/sheremetyev/sandfence</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=48425674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48425674</guid></item><item><title><![CDATA[New comment by sheremetyev in "Parallel agents in Zed"]]></title><description><![CDATA[
<p>I've built multi-agent workflow on JJ workspaces - independent from specific agent. You can run Codex, Claude or anything else - <a href="https://www.visualjj.com/learn/parallel-ai-agents" rel="nofollow">https://www.visualjj.com/learn/parallel-ai-agents</a></p>
]]></description><pubDate>Thu, 23 Apr 2026 12:37:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47875027</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=47875027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47875027</guid></item><item><title><![CDATA[New comment by sheremetyev in "The lazy Git UI you didn't know you need"]]></title><description><![CDATA[
<p>You can use VisualJJ to rebase via drag & drop, split interactively etc.<p><a href="https://www.visualjj.com" rel="nofollow">https://www.visualjj.com</a> - I'm building it and would appreciate any feedback!</p>
]]></description><pubDate>Tue, 11 Nov 2025 15:00:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45887990</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=45887990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45887990</guid></item><item><title><![CDATA[New comment by sheremetyev in "Version Control for AI Coding"]]></title><description><![CDATA[
<p>JJ is great - we actually build on it! Branching uses JJ for commit-graph storage, then layers live-sync and automatic conflict resolution on top. It started life as the VisualJJ extension for VS Code and Cursor and is now available as a standalone app as well, so any editor can benefit.</p>
]]></description><pubDate>Mon, 07 Jul 2025 14:14:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44490593</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=44490593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44490593</guid></item><item><title><![CDATA[New comment by sheremetyev in "Version Control for AI Coding"]]></title><description><![CDATA[
<p>Branching continuously synchronises your Git repository with GitHub and automatically resolves conflicts on rebase - removing manual pull/push, management of branches, and conflict resolution. The exact merge strategy is evolving - we are starting with deterministic "take incoming" and testing structural and AI-assisted options. The guiding principle: automate the routine merges, leave full control in developer's hands when it matters.<p>You are right that some situations do require careful inspection of changes to avoid "garbage". In others cases you might not care about internals if behaviour looks correct, e.g. for a prototype.<p>Our "progressive depth" approach in Branching aims to serve both cases - default automatic behaviour, and the option to do Git operations manually when you need to - including editing conflicts manually or with tools like Mergiraf. That way the busy path stays fast, and the careful path is still just plain Git.</p>
]]></description><pubDate>Mon, 07 Jul 2025 14:05:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44490512</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=44490512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44490512</guid></item><item><title><![CDATA[Version Control for AI Coding]]></title><description><![CDATA[
<p>Article URL: <a href="https://branching.app">https://branching.app</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44432272">https://news.ycombinator.com/item?id=44432272</a></p>
<p>Points: 22</p>
<p># Comments: 25</p>
]]></description><pubDate>Tue, 01 Jul 2025 10:00:33 +0000</pubDate><link>https://branching.app</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=44432272</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44432272</guid></item><item><title><![CDATA[Show HN: Branching – sync and merge code from multiple AI agents]]></title><description><![CDATA[
<p>AI coding agents can now run in parallel - Cursor's Background Agents are a good example - but their overlapping edits are painful to combine with plain Git. Branching keeps multi-agent repos sane: it syncs every change across machines in real time, proposes a default merge you can review or tweak, and saves the result as ordinary Git commits that sync to GitHub.<p>2-minute demo of several Cursor agents editing the same project while Branching keeps everything clean:  
<a href="https://branching.app/#agents" rel="nofollow">https://branching.app/#agents</a><p>We're in closed beta (free wait-list on the site). I'd love feedback, edge-case questions, and stories from anyone juggling multiple AI agents!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44387466">https://news.ycombinator.com/item?id=44387466</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 26 Jun 2025 13:55:55 +0000</pubDate><link>https://branching.app/#agents</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=44387466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44387466</guid></item><item><title><![CDATA[Show HN: Branching – Continuous Version Control (real-time sync for Git)]]></title><description><![CDATA[
<p>Hey HN, I'm Fedor (solo founder). After ~20 years of watching devs fight Git, I'm building Branching.<p>Branching streams your local edits to teammates in real time - no manual push/pull. It's Git-compatible and works offline.<p>Why you might care
- Teams see each other's changes instantly instead of in PR-sized batches
- Conflicts surface ASAP while context is fresh (LLM-assisted merge is experimental, off by default)
- Same GitHub remote, so no migration<p>Ships today
- VSCode extension + desktop app (macOS / Windows / Linux)
- 3 small product teams have been using it for 1–6 months in production
- quick demo video - <a href="https://branching.app" rel="nofollow">https://branching.app</a><p>Looking for 5-10 more teams to join the closed beta - <a href="https://branching.app" rel="nofollow">https://branching.app</a><p>Solo dev? Free Jujutsu GUI: <a href="https://visualjj.com" rel="nofollow">https://visualjj.com</a> (stays free)<p>AMA - does an "always-in-sync commit tree" fit your workflow?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44106501">https://news.ycombinator.com/item?id=44106501</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 27 May 2025 12:56:24 +0000</pubDate><link>https://branching.app</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=44106501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44106501</guid></item><item><title><![CDATA[New comment by sheremetyev in "Steve's Jujutsu Tutorial"]]></title><description><![CDATA[
<p>by default snapshotting happens on each jj command<p>additionally you can enable automatic snapshots when files in the working copy are updated: <a href="https://martinvonz.github.io/jj/latest/config/#watchman" rel="nofollow">https://martinvonz.github.io/jj/latest/config/#watchman</a></p>
]]></description><pubDate>Sat, 19 Oct 2024 12:33:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=41887448</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=41887448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41887448</guid></item><item><title><![CDATA[New comment by sheremetyev in "Steve's Jujutsu Tutorial"]]></title><description><![CDATA[
<p>for me important argument in favour of JJ over Sapling was "first-class conflicts" - JJ stores conflicts in the history and allows you to resolve them later, while Sapling forces you to resolve conflicts at the point when they happen<p><a href="https://martinvonz.github.io/jj/latest/sapling-comparison/" rel="nofollow">https://martinvonz.github.io/jj/latest/sapling-comparison/</a></p>
]]></description><pubDate>Sat, 19 Oct 2024 12:31:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=41887438</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=41887438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41887438</guid></item><item><title><![CDATA[New comment by sheremetyev in "Import and Export Markdown in Google Docs"]]></title><description><![CDATA[
<p>You are not alone :) For Microsoft Word you might find Writage plugin useful (<a href="https://www.writage.com" rel="nofollow">https://www.writage.com</a>) - supports all basic Markdown syntax, tables etc. and recently added support for math formulas.</p>
]]></description><pubDate>Wed, 17 Jul 2024 14:07:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=40986123</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=40986123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40986123</guid></item><item><title><![CDATA[New comment by sheremetyev in "Git is simply too hard"]]></title><description><![CDATA[
<p>Hey! This resonates :) My friends and I are trying to make it less hard - with a UX tailored to workflow at big tech companies (trunk-based development): <a href="https://www.trunkflow.com/" rel="nofollow">https://www.trunkflow.com/</a> - would appreciated any feedback!</p>
]]></description><pubDate>Sat, 03 Jun 2023 18:22:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=36179153</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=36179153</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36179153</guid></item><item><title><![CDATA[New comment by sheremetyev in "Markdownify"]]></title><description><![CDATA[
<p>Texts is single-window, WYSIWYM (“what you see is what you mean”).</p>
]]></description><pubDate>Sat, 11 Apr 2015 18:31:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=9360174</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=9360174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9360174</guid></item><item><title><![CDATA[Show HN: edit Markdown in Microsoft Word]]></title><description><![CDATA[
<p>Article URL: <a href="http://www.writage.com">http://www.writage.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=9265980">https://news.ycombinator.com/item?id=9265980</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 25 Mar 2015 21:16:49 +0000</pubDate><link>http://www.writage.com</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=9265980</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9265980</guid></item><item><title><![CDATA[New comment by sheremetyev in "ReText – Markdown Editor with Live Preview"]]></title><description><![CDATA[
<p>Texts (<a href="http://texts.io" rel="nofollow">http://texts.io</a>) is a WYSIWYM editor for Markdown.</p>
]]></description><pubDate>Sun, 15 Mar 2015 19:56:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=9207838</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=9207838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9207838</guid></item><item><title><![CDATA[Using Texts to make Pandoc painless]]></title><description><![CDATA[
<p>Article URL: <a href="http://rousette.org.uk/blog/archives/using-texts-to-make-pandoc-painless/">http://rousette.org.uk/blog/archives/using-texts-to-make-pandoc-painless/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=6671760">https://news.ycombinator.com/item?id=6671760</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 04 Nov 2013 22:47:36 +0000</pubDate><link>http://rousette.org.uk/blog/archives/using-texts-to-make-pandoc-painless/</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=6671760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6671760</guid></item><item><title><![CDATA[New comment by sheremetyev in "How to test shell scripts"]]></title><description><![CDATA[
<p>Have a look at tests.js, another shell testing framework that works on Windows, OS X and Linux.<p><a href="https://github.com/sheremetyev/tests.js" rel="nofollow">https://github.com/sheremetyev/tests.js</a></p>
]]></description><pubDate>Wed, 12 Dec 2012 19:47:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=4912040</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=4912040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=4912040</guid></item><item><title><![CDATA[New comment by sheremetyev in "Texts Editor - True WYSIWYG Markdown"]]></title><description><![CDATA[
<p>It is possible to create EPUB via pandoc (<a href="http://johnmacfarlane.net/pandoc/epub.html" rel="nofollow">http://johnmacfarlane.net/pandoc/epub.html</a>).</p>
]]></description><pubDate>Sun, 12 Feb 2012 08:15:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=3581388</link><dc:creator>sheremetyev</dc:creator><comments>https://news.ycombinator.com/item?id=3581388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=3581388</guid></item></channel></rss>