Version Control for Everything

(tyoverby.com)

21 points | by evakhoury 3 days ago

5 comments

  • Klaster_1 32 minutes ago
    > Design docs from Google Docs to checked-in markdown?

    This worked pretty well for the team I'm in. Design docs in Google Docs were really hard to keep in sync with decisions and not properly agent accessible. Initially, we were concerned lack of comments would be an issue, but this didn't really came true - a Slack channel does a good enough job. With this flow, the design author makes a decision and review results, agent propagates it to individual areas, and from those to tasks (those are in MD too), and then copies descriptions to Jira. No more "we changed a thing but missed one place that depends on it", or at least not as bad as before.

  • germandiago 13 minutes ago
    LLMs are irremediably broken (agents also) for delivering software.

    The most you can do is to accelerste subworkflows and review as hell.

    Noone wants middle term maintenance nightmares or unreliable code. Can look good the first month, that's it.

    I think they have been overselling it so much but you need to know exactly what you are doing and I think for generating code they are pretty bad. And they will improve as they sniff some more data but that's it. Something new, something LLMs do pretty bad.

  • cfjgvjh 52 minutes ago
    I really really want to do version control for everything, but most of my data is binary so it really doesn't agree with git; I tried using LFS as well but it didn't work for my specific workflow. Hopefully something less text oriented comes along in the future.

    Lore looked interesting for this purpose. https://github.com/EpicGames/lore

    • Borg3 28 minutes ago
      But versionning everything is not really great idea. Probably 90% of your files are static. Archives, Media, LIBs. Not worth versioning. But for that 10%, having any (D)VFS is handy. Thats why I wrote DOT for myself, to handle that niche need to version every document I work with.

      Its private for now, but here is printout of help: http://borg.uu3.net/~borg/?dot

      • denkmoon 25 minutes ago
        why not version control those things? if they're static, there's no changes so version controlling them has little cost. maybe existing tools aren't adequate for this conception of the world, but I don't think that's a good reason not to work towards "version control everything"
  • ssivark 42 minutes ago
    > We use issue trackers and pull requests to manage work, people write documentation and communicate over email, instant messaging, and in meetings. Keeping all of the information in these channels synchronized and up to date is a full time job.

    The crux of what OP wants seems to be transparent interfaces to the data store backing each of these services. Version control would be about tracking changes when this data mutates, which seems somewhat orthogonal to this stated need.

    I wonder whether a nice solution to this would be to have a distributed architecture where each node can publish / subscribe to updates and maintain a local copy it operates on, with conflict resolution for eventual consistency.

    PS: Checkout Perkeep for a take on aggregating all your data in one place.

  • conartist6 7 minutes ago
    I've been working for a long time to be ready for this need! Blab is an (un-announced) version control system designed to support "everything".

    It's built on top of a content-hashable XML-ish data modeling language called CSTML: https://docs.bablr.org/guides/cstml

    Binary document support isn't done yet, but it is planned.