Thread with 9 posts

jump to expanded post

fuck i wish more software did sync by just having a git repo

i have a git server, my other software shouldn't need its own sync server daemon software unless it needs realtime or has a large repo size or something

Open thread at this post
Mark Gardner , @mjgardner@social.sdf.org
(open profile)

@nyanotech @randomgeek A bunch of what things? What has unsatisfactory syncing to you?

To me, “everything should use git to sync because it has a commit log” sounds like “every car should be a Subaru Ascent because it has 19 cup holders.”

It ignores what git is built for and how its model isn’t great for anything more structured than source code text.

There *are* systems like Apple Core Data or Microsoft Entity Framework that generalize data persistence and sync.

Open remote post (opens in a new window)
Random Geek , @randomgeek@hackers.town
(open profile)

@taylorhadden @mjgardner @nyanotech AS A dev-type person, I WANT plain text notes and git-like versioning SO THAT I can understand how they work using my existing mental models and process them with my existing tools.

anyways

I could absolutely not explain the technical merits, but #SiYuanNote uses dejavu to handle synchronization and history. Lists "Git-like version control" as a feature. It's neat. But it's way easier for me to understand #Tangent + a Git repo that I manage myself because I already know Markdown and version control.

Open remote post (opens in a new window)
Random Geek , @randomgeek@hackers.town
(open profile)

@taylorhadden @nyanotech But to @mjgardner 's point Git is not great with binary files like images, so Git specifically is not a 100% solution for synchronization and versioning. It perfectly covers my notes, where I dump and ignore an illustrative pic, but way too cumbersome for the needs of a design shop always editing and tweaking pics.

But as a mental model it's great.

Open remote post (opens in a new window)