frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Kinetic Merge – merge a refactored codebase and stay sane

https://github.com/sageserpent-open/kineticMerge
1•sageserpent•1h ago
Back in the early 2010s I often found myself trying to merge code that had been refactored on one branch and had new functionality added or existing code changed on another. So subclasses being hoisted, methods being extracted, methods being sorted by visibility, code being packaged up into classes and these moved into their own files... Meanwhile on the other branch changes were made to the original code prior to all this refactoring. It made merging a bit challenging to say the least.

I was aware of Git/Mercurial/Bazaar's ability to merge through file moves, but that wasn't enough for the fine-grained movement of code that took place in a refactoring. So I thought about writing a tool to handle this on my commutes to work - and then got on with the job anyway and never got round to it. There was always something more pressing (and usually paid for) to do.

Fast forward to 2023 and I had the time to work on this pipe-dream. I had some ideas back then about how to do this using a genetic algorithm and naively thought it would take six months or so, maybe a year. Turned out to take a lot longer, but it's been a fascinating project to work on. The genetic algorithm was sacked in the first six months, btw.

Installation instructions are here: https://github.com/sageserpent-open/kineticMerge#installatio...

It's an MIT-licensed CLI application.

You will need a JRE >= 17 on your system to run it.

Currently, it is expected that you work using Git, so it reads Git history and makes Git merge commits.

It's currently on its 57th release, and I use it for my own work (including its own development), so it's out of alpha these days.

Go crazy with it, and do raise tickets on GitHub if you find bugs. High praise is always welcome too!

Api.weather.gov's robots.txt disallows all bots

https://api.weather.gov/robots.txt
1•mikeocool•1m ago•0 comments

Cursor for iOS

https://cursor.com/blog/ios-mobile-app
1•benjlang•2m ago•0 comments

Art Benefits Transaction (ABT): A Proposal for Economic Stimulus

https://www.reddit.com/r/PublicPolicy/s/fCXl3HefIX
1•taivare•6m ago•1 comments

Has Perfume Become Samey?

https://buchananb.substack.com/p/has-perfume-become-samey
1•0x54MUR41•6m ago•0 comments

Big Data File Formats

https://luminousmen.substack.com/p/big-data-file-formats
1•Tomte•7m ago•0 comments

Sunwæe – your life's AI OS

1•dvdxnss•8m ago•0 comments

Language Design Impacts Security

https://www.adacore.com/blog/how-language-design-impacts-security
1•ajdude•9m ago•0 comments

Why Token Optimization Is a Gift to the Hyperscalers

https://www.uncoveralpha.com/p/why-token-optimization-is-a-gift
1•gmays•10m ago•0 comments

Help! My passive fund is aggressively US tech focused

https://monevator.com/help-my-passive-fund-is-aggressively-us-tech-focused/
1•rocco8620•10m ago•0 comments

The Humanoid That Pays to Stand Still – Robotics

https://atomsfrontier.substack.com/p/the-humanoid-that-pays-to-stand-still
1•jpatel3•10m ago•0 comments

Open USD

https://joinopenstandard.com/blog/introducing-open-usd
2•coloneltcb•11m ago•0 comments

Show HN: TraceAIO – open-source LLM visibility tracker

https://traceaio.org
2•owenthejumper•11m ago•0 comments

Solved.Earth

https://Solved.Earth
2•benheaton•12m ago•0 comments

Counterfeit Verifiability in Autonomous Agent Payments

https://zenodo.org/records/21042364
1•adamzwasserman•12m ago•0 comments

Speculative Supply Chains: How Rational Incentives Manufacture Madness of Crowds

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=7022818&__cf_chl_f_tk=v0gWvo.uXho1ZsUoo8e07qq...
1•petethomas•12m ago•0 comments

The AI Productivity Trap

https://i0exception.substack.com/p/doing-more-shipping-less
1•i0exception•12m ago•0 comments

Does Social Media Use Matter for Students' Well-Being?

https://link.springer.com/article/10.1007/s10902-026-01070-y#Sec29
1•mpweiher•13m ago•0 comments

Show HN: Statuslin.es – a community library of custom Claude Code status lines

https://statuslin.es
1•nastynate•14m ago•0 comments

Using Playwright to test my static sites

https://alexwlchan.net/2026/playwright/
2•surprisetalk•15m ago•0 comments

AI and Us: It's Complicated

https://syntheticauth.ai/posts/ai-the-falsity-of-comparison
1•zerolayers•15m ago•0 comments

Workers' share of income explains why many Americans are down on the economy

https://www.cbsnews.com/news/labor-share-income-lowest-since-world-war-ii/
1•ripe•17m ago•0 comments

Reasoning About Async Rust with State Machines

https://aibodh.com/posts/async-rust-chapter-2-what-async-fn-compiles-into/
1•febin•17m ago•0 comments

HTTP Status Codes Explained (100–599)

https://urlwatch.io/blog/http-status-codes.php
1•mssblogs•18m ago•2 comments

Mojo Quest: A browser-based game for learning Mojo syntax

https://quest.mojolang.org/
1•mdunnoconnor•19m ago•0 comments

Too many tables are bad for you

https://www.cybertec-postgresql.com/en/too-many-tables-are-bad/
1•0x54MUR41•20m ago•0 comments

Fata Morgana (Mirage)

https://en.wikipedia.org/wiki/Fata_Morgana_(mirage)
1•keiferski•20m ago•0 comments

Rendering ray tracing in a database (ClickHouse)

https://github.com/ClickHouse/RayTracer
2•sdairs•20m ago•0 comments

Out of the loop

https://saturnino.substack.com/p/out-of-the-loop
1•pramodbiligiri•20m ago•0 comments

The Grammar of Data: Define Once, Run Anywhere with Cross-Engine Expressions

https://xorq.dev/blog/grammar-for-data-engineering/
1•zazuke•21m ago•0 comments

Show HN: Debategle – ranked 1v1 debates judged by an LLM

https://debategle.com/
1•sawsymikey•21m ago•0 comments