Live data from Hacker News

Viewing profile — xenoscopic

xenoscopic

HN member
Joined
Sat, Aug 01, 2009, 5:43 AM UTC
HN karma
157
Public activity
49 items

About xenoscopic

Developer of Mutagen, Docker Captain, Recovering Physicist

https://mutagen.io/ https://xenoscopic.com/

[ my public key: https://keybase.io/xenoscopic; my proof: https://keybase.io/xenoscopic/sigs/bm3iD1SNiri3kSj45MvbV_ORylBHBAmq8e9Z3BAnHwM ]

Recent public activity

  1. story
  2. story
  3. comment
    Comment #36498870

    Thanks! I totally get it — I think a lot of time with acquisitions in general there's also a lot of good faith intentions that never manifest for whatever practical reason(s), so I…

  4. comment
    Comment #36498760

    I'd point out that most of the foundational components of Docker's technology stack are FOSS (e.g. [0] [1]). Mutagen also has (and had, prior to acquisition) closed-source componen…

  5. comment
    Comment #36498475

    I'm really happy with this outcome! I've been a Docker Captain for almost 3 years now, so being an employee at Docker was a very easy switch to flip (at least mentally). As I said …

  6. comment
    Comment #36498433

    Mutagen's core users are primarily Docker users, and I honestly think they'll be much better served by the tighter integrations that we'll be able to offer now. If I didn't think t…

  7. comment
    Comment #36498160

    Well, that's one of those things I won't answer, but Docker is actually really great about listing nominal salary ranges for their positions on their Docker Careers page [1] - I'd …

  8. comment
    Comment #36497707

    I'm the creator of Mutagen, happy to answer any questions that I can about the project, acquisition, or anything else!

  9. comment
    Comment #34101948

    If anyone has any questions about Mutagen (or integrating it into their Docker-based workflows), I'm happy to help. Just one clarification on the article: Mutagen offers Docker Com…

  10. story
    Show HN: Improve Docker Desktop Performance with Synchronized Filesystem Caches

    Hey HN, I wanted to share a Docker Desktop extension that uses Mutagen (the open-source[0] file sync tool for developers) to improve bind mount performance in Docker Desktop. It al…

  11. comment
    Comment #33234021

    I can't predict ultra far into the future (who can these days... :|), but Mutagen has been under active development for about 6 years now[0]. At the moment I have enough funding to…

  12. comment
    Comment #33229585

    There's no conflict resolution UI at the moment (either graphical or command-line based). Mutagen's conflict resolution is primarily performed via the specification of its synchron…

  13. comment
    Comment #33229533

    One option I often recommend is setting up multiple synchronization sessions targeting different parts of a particular codebase with different synchronization configurations (kept …

  14. comment
    Comment #33228768

    In many ways Mutagen and VSCode's remote extensions are the same idea, with trade-offs in terms of flexibility vs. integration. Shared systems with multiple non-admin users was one…

  15. comment
    Comment #33228644

    Here's a bit of a comparison that I wrote the last time Mutagen was posted: https://news.ycombinator.com/item?id=30966448

  16. comment
    Comment #33227702

    The primary benefits: - Mutagen performs bidirectional synchronization (though it can also operate unidirectionally); rsync is unidirectional - Mutagen uses recursive filesystem wa…

  17. comment
    Comment #33227658

    Conceptually speaking, Mutagen and Unison are very similar (and actually I mentioned Benjamin Pierce's work in another comment here asking about the sync algorithm - fantastic stuf…

  18. comment
    Comment #33227537

    It should work fine. Many users use Mutagen on multi-GB codebases. If we're talking something larger (say 10s of GBs or TB-sized monorepos), then there are some tweaks you can do t…

  19. comment
    Comment #33227043

    The general philosophy with Mutagen is to (a) delegate encryption to other tools and (b) use secure defaults (especially for permissions). So, for example, Mutagen doesn't implemen…

  20. comment
    Comment #33226981

    Also, while Mutagen's exact implementation is novel in a number of ways, I would be remiss to not point out that huge amount of academic work in this field was done by Benjamin Pie…

  21. comment
    Comment #33226951

    The synchronization uses a repeated three-way merge algorithm, very similar to Git's merge when merging branches. It is triggered by recursive filesystem watching, which is also us…

  22. comment
    Comment #33226896

    The benchmarks will likely be highly dependent on your use case, but SSHFS-style virtual filesystems (specifically those backed by FUSE) typically have significantly lower performa…

  23. comment
    Comment #33226826

    On the synchronization front, Mutagen's only goal is to facilitate the synchronization of files (albeit with a focus on development-related settings and low-latency for a "real tim…

  24. comment
    Comment #33226722

    Mutagen author here — happy to answer any questions about Mutagen[0], its Docker Desktop extension[1], its Compose integration[2], or anything else! [0]: https://mutagen.io/ [1]: h…

  25. comment
    Comment #30966493

    It should be possible, especially since Mutagen is already built for almost all of Go's supported architectures. The biggest issue would just be implementing the race-free filesyst…