Jamsync

Dev tools

version control system

SHOW HN2023

249points
118comments
#195of 3,109 in 2023
Top 7%of 2023 by points

How HN took it

CuriousMostly questions and neutral comments

9 positive, 23 neutral or asking, 2 mixed, 11 critical, out of 45 comments about the project. Thread score -0.04.

Idea: 6 for, 9 againstExecution: 0 for, 1 againstDocs: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Interesting idea and good documentation

    From 3 comments
    • I have nothing much to add about the tool, but just want to say this is some beautiful documentation.
      kypro on HN
    • This looks great. Keep going!
      replwoacause on HN
    • Nice, I hope you won't get an avalanche of comments here by grumpy old devs that are afraid this will somehow mean they'll have to learn something new. I think it's great to look…
      harryvederci on HN

Objections

  • Live syncing on every save could cause merge issues and broken commits

    From 1 comment
    • If two users are editing the same file this looks like you'll see my edits in your file in near real-time. This is being used to do way with merging / merge conflicts. A few…
      Dave3of5 on HN
  • Not clear how merges and conflicts are handled

    From 2 comments
    • how does this even work with merges or conflicts? How do you review changes easily? It seems like a lot is actually missing. Rolling hashes over blocks is not exactly revision…
      sigmonsays on HN
    • It's not yet clear to me whether Jamsync has the concept of commits and tracks the history of locally made changes. (Rsync obviously hasn't and doesn't.) Does Jamsync have 3-way…
      tuukkah on HN
  • Hosting, terms of service and source availability concerns

    From 1 comment
    • If two users are editing the same file this looks like you'll see my edits in your file in near real-time. This is being used to do way with merging / merge conflicts. A few…
      Dave3of5 on HN

Requests

  • Explain how it differs from Git and the problems it solves

    From 1 comment
    • Would be nice if you could talk about the problems you had with git and how jamsync solves them.
      quintussss on HN
  • Support for large files and sparse checkout or fuse mounts

    From 2 comments
    • An option for mounting the files with fuse and/or doing a sparse checkout would probably be good. Otherwise your working copy may use a lot of disk space with redundant data.
      remram on HN
    • Two comments from a quick look: 1) I recall a comment a while back from the xdelta author about how most history tools store a sequence of changes from nothing (as it sounds like…
      joveian on HN

Questions

  • How does it compare to rsync CDC approaches and Fossil

    From 2 comments
    • Question, due to a recent thread on an rsync-like CDC-based tool, for this problem how rsync compares to CDC?
      forgotpwd16 on HN
    • How does this compare with fossil? I use fossil for personal projects.
      account-5 on HN
  • Does it have commits and 3-way merging

    From 1 comment
    • It's not yet clear to me whether Jamsync has the concept of commits and tracks the history of locally made changes. (Rsync obviously hasn't and doesn't.) Does Jamsync have 3-way…
      tuukkah on HN

Alternatives named

  • Fossil

    From 1 comment
    • How does this compare with fossil? I use fossil for personal projects.
      account-5 on HN
  • Pijul

    From 1 comment
    • Btw, Pijul (https://pijul.org) already does this for binary files and large files. But it also has other advantages such as easier workflows, provably correct merge and…
      pmeunier on HN
  • Got

    From 1 comment
    • This is a very similar to one of my projects "Got". https://github.com/gotvc/got The algorithms it uses are superior to rsync and git in a few ways. It comes short on features,…
      brendoncarroll on HN
  • Git

    From 1 comment
    • I think I qualify as an old developer. I love learning new exciting things that I know I’ll use for the rest of my live. C, Vim, Bash, HTML, CSS, JavaScript will all outlive…
      tambourine_man on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/34439461)