Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
xenoscopic
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
1.
▲
Baking Custom Images for AI Agents
(olegselajev.substack.com)
7 points
by
xenoscopic
7mo ago
|
0 comments
2.
▲
Bones and Grooves: The Weird Secret History of Soviet X-Ray Music
(npr.org)
6 points
by
xenoscopic
3y ago
|
1 comments
3.
▲
by
xenoscopic
3y ago
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 can totally understand why the cynicism arises. I appr
4.
▲
by
xenoscopic
3y ago
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 components and components licensed under non-OSI licenses
5.
▲
by
xenoscopic
3y ago
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 in another comment, this really felt like the logi
6.
▲
by
xenoscopic
3y ago
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 that were the case, and I didn't thi
7.
▲
by
xenoscopic
3y ago
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 encourage anyone to check out the openings
8.
▲
by
xenoscopic
3y ago
I'm the creator of Mutagen, happy to answer any questions that I can about the project, acquisition, or anything else!
9.
▲
by
xenoscopic
4y ago
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 Compose integration, not Compose r integration (Composer
10.
▲
Show HN: Improve Docker Desktop Performance with Synchronized Filesystem Caches
(mutagen.io)
5 points
by
xenoscopic
4y ago
|
0 comments
11.
▲
by
xenoscopic
4y ago
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 work on it full-time until at least the middle of next
12.
▲
by
xenoscopic
4y ago
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 synchronization mode (which can automate the resolution of
13.
▲
by
xenoscopic
4y ago
One option I often recommend is setting up multiple synchronization sessions targeting different parts of a particular codebase with different synchronization configurations (kept mutually exclusive via ignore specifications). Quite often p
14.
▲
by
xenoscopic
4y ago
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 of the original motivating use cases for tighter defau
15.
▲
by
xenoscopic
4y ago
Here's a bit of a comparison that I wrote the last time Mutagen was posted: https://news.ycombinator.com/item?id=30966448
16.
▲
by
xenoscopic
4y ago
The primary benefits: - Mutagen performs bidirectional synchronization (though it can also operate unidirectionally); rsync is unidirectional - Mutagen uses recursive filesystem watching to avoid full filesystem rescans (whereas rsync alway
17.
▲
by
xenoscopic
4y ago
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 stuff!). I tend to avoid direct comparisons because they al
18.
▲
by
xenoscopic
4y ago
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 to make life with Mutagen a little easier. Feel free to
19.
▲
by
xenoscopic
4y ago
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 implement any encryption, instead relying on transports like Op
20.
▲
by
xenoscopic
4y ago
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 Pierce[0] and later implemented in Unison[1]. [0]: https:
21.
▲
by
xenoscopic
4y ago
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 used to accelerate filesystem rescans. It maintains a vir
22.
▲
by
xenoscopic
4y ago
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 performance than something like an APFS/ext4/NTFS filesyst
23.
▲
by
xenoscopic
4y ago
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 time" feel). It doesn't attempt to integrat
24.
▲
by
xenoscopic
4y ago
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]: https://mutagen.io/documenta
25.
▲
by
xenoscopic
4y ago
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 filesystem traversal that's used on Windows and POSIX (or
26.
▲
by
xenoscopic
4y ago
Sure, that's a great question. I'll preface my response by saying that I'm a huge fan of Syncthing (and that Mutagen's use cases form a Venn diagram with those of Syncthing (as well as tools like rsync)). Technologically
27.
▲
by
xenoscopic
4y ago
One way you can do this with Mutagen is to use a hub-and-spoke topology, where one copy of the files (say the one on the laptop where you're coding) is the "hub," and then you have multiple two-way (or one-way) synchronizatio
28.
▲
by
xenoscopic
4y ago
To be totally transparent: funding is a bit of an open question, although there's no risk of Mutagen disappearing in the short term. Mutagen was actually part of YC's S19 batch, and it still has a significant amount of runway from
29.
▲
by
xenoscopic
4y ago
Feel free to reach out on Slack or GitHub issues or by email if there's anything I can help with. I think framework-specific stuff like that is better handled by higher-level tooling, typically something that's just embedding Muta
30.
▲
by
xenoscopic
4y ago
Glad to hear that it works for you. Don't hesitate to reach out on the Mutagen issue tracker or Slack channel if you run into any issues or questions - I'm always happy to help.
More ›