<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: sageserpent</title><link>https://news.ycombinator.com/user?id=sageserpent</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 22:24:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sageserpent" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sageserpent in "Ask HN: What are you working on? (June 2026)"]]></title><description><![CDATA[
<p>Two open-source things, mostly:<p>1. Kinetic Merge - it's a CLI tool for merging in Git repositories. What it gives over and above the core Git merge is the ability to merge through the motion of code from one location to another. Yes, Git can track file-renames and merge through them, but it doesn't follow code moving around inside a file, or a file being split into two or more pieces, or a new file accumulating code that used to live in several files. Essentially, the sort of thing you get with a lot of refactorings or automated code tidy-ups.<p>I've been at this since 2023; it was a long-standing itch I had to scratch since back in the early 2010s, finally got some time to work on it. Now in its 57th release, GitHub tells me!<p>It's written in Scala and packaged up as a standalone executable - needs a JVM >= 17 to run it on Linux / Windows / OSX.<p>(<a href="https://github.com/sageserpent-open/kineticMerge" rel="nofollow">https://github.com/sageserpent-open/kineticMerge</a>)<p>2. Americium - this is a mixed Java / Scala framework for folk who want to write property-based or generally parameterised tests, but:
a) want the failing tests to shrink automatically without writing custom shrinkage logic and 
b) don't want to have the test structure and expectations DSL dictated to them by the framework.<p>Its job is to serve up test data into your flavour of Java or Scala test, look for an exception from the test and get shrinking. The rest is up to you.<p>There is a separately shipped artifact that plugs into JUnit5 / JUnit6 for a tighter integration, including test replay via IntelliJ or Visual Studio or whatnot, but that's an optional extra.<p>I've worked on this since 2020, now hitting its 52nd release. I use it for my other projects, and I know of a couple of corporate teams that use it because I evangelised it to them, but ironically, I'm only just getting round to using it for the problem that motivated me to write it in the first place.<p>(<a href="https://github.com/sageserpent-open/americium" rel="nofollow">https://github.com/sageserpent-open/americium</a>)</p>
]]></description><pubDate>Mon, 15 Jun 2026 14:28:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48541811</link><dc:creator>sageserpent</dc:creator><comments>https://news.ycombinator.com/item?id=48541811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48541811</guid></item><item><title><![CDATA[New comment by sageserpent in "Show HN: Turbokod – A Retro IDE"]]></title><description><![CDATA[
<p>I do like the pastiche software advertisement page, the coupon cutout is a nice touch. Did you do that with Claude too, or was that hand-rolled?</p>
]]></description><pubDate>Sat, 13 Jun 2026 09:46:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48515400</link><dc:creator>sageserpent</dc:creator><comments>https://news.ycombinator.com/item?id=48515400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48515400</guid></item></channel></rss>