logoalt Hacker News

simonwlast Thursday at 11:32 PM4 repliesview on HN

That's only important if the plan is to stay feature-compatible with the original going forward.

For this case, where it's used as an internal filtering engine, I expect the goal is fixing bugs that show up and occasionally adding a feature that's needed by this organization.


Replies

kace91last Thursday at 11:44 PM

>expect the goal is fixing bugs that show up and occasionally adding a feature that's needed by this organization.

Even if we assume a clean and bug free port, and no compatibility required moving forward, and a scope that doesn't involve security risks, that's already non trivial, since it's a codebase no one has context of.

Probably not 500k worth of maintainance (because wtf were they doing in the first place) but I don't buy placing the current cost at 0.

shimmanlast Thursday at 11:43 PM

This case looks like pure marketing fluff rather than sound engineering tho.

kikimorayesterday at 10:49 AM

In practice the biggest issue will be documentation and tutorials. If JSONata diverges from their fork users will have problems reconciling what they see online with their engine capabilities.

PetahNZyesterday at 7:22 AM

If the original released a bunch more features that you wanted why wouldn't you just redo the conversion against the latest version?