Live data from Hacker News

Viewing profile — pmeunier

pmeunier

HN member
Joined
Sun, Jul 13, 2014, 8:14 AM UTC
HN karma
671
Public activity
286 items

About pmeunier

No profile information was provided.

Recent public activity

  1. comment
    Comment #48817110

    Pijul natively handles monorepos btw, that's the whole point.

  2. comment
    Comment #40616882

    Many Rust projects have done cool new stuff. Alacritty is possibly the greatest terminal emulator on the market today. I'm not into cryptocurrencies, but Parity and ZCash are doing…

  3. comment
    Comment #40520726

    This is indeed one of the issues of Pijul, but patch application is extremely fast, which makes it easy in the vast majority of cases (we don't apply patches to files directly, but…

  4. comment
    Comment #40340566

    > The only ones I know of are Pijul and Jujitsu which you mentioned. They're both quite new. There are other Git frontends like Jujutsu: Gitless, StackedGit, GitButler, Sapling… Ev…

  5. comment
    Comment #39988933

    One of the motivations behind Pijul was to manage custom versions of Nixpkgs while still benefiting from upstream commits. One issue that's hard with Git is that when you also want…

  6. comment
    Comment #39988909

    Also, the conflict resolution is just another patch (Pijul patches aren't just regular diffs, they have a lot more information), so should you decide to merge it back upstream afte…

  7. comment
    Comment #39960384

    IMHO there are different ways to design a version control system: 1. The SCSS/Git way, aka the hacker way: look at what we can do with existing stuff, and use that to build somethi…

  8. comment
    Comment #39627544

    I've done very little Zig, so this may not be very informed. Indeed we don't use Rust intrinsically that much. With associated type constructors, Rust would be the best language (I…

  9. comment
    Comment #39627454

    Yes indeed, we would not have started Pijul without the hope that at least theoretically, patch-based designs could be faster than snapshots. "Patch-based is slow" without any othe…

  10. comment
    Comment #39626873

    Not the same category of tools: Pijul and Fossil have radically different designs, whereas jj is a Git frontend, and Sapling a Mercurial fork.

  11. comment
    Comment #39595078

    It's mostly about Rust adding lots of features I am not interested in, and not adding the ones I need for the project. Sanakirja was hard to write in Rust, not a single concept of …

  12. comment
    Comment #39590914

    In Pijul the head is a CRDT. Having used it for years to develop itself, I can definitely imagine!

  13. comment
    Comment #39590885

    Pijul handles binary files natively, using a number of mathematical tricks removing the need for extra layers (layers like LFS). If you're interested come talk to us!

  14. comment
    Comment #39590854

    At the time we thought our tools were good, and really meant it. Now it's different, we think our new tools are good, and we really mean it. But it's different.

  15. comment
    Comment #39590357

    Wait, nobody in the Pijul team brags about being in Rust. If Pijul were written today it would probably be in Zig, for many reasons.

  16. comment
    Comment #39590328

    I can answer that question, as both the author of Pijul and as someone most Rust zealots usually don't like very much. Nothing magical in Rust, at the time it was the only language…

  17. comment
    Comment #39491520

    You're describing working on your own single-author project, in which case there is indeed little difference (Pijul has less tooling). In practice on actual real world cases, there…

  18. comment
    Comment #39491456

    > Git to Pijul is a much smaller change, it is much more difficult to justify. Having used both extensively, I don't think this is true at all. I don't see as much difference betwe…

  19. comment
    Comment #39468658

    > why would you (or the authors of Pijul) care about this extremely rare case? I'm the main author, and my answer is: because it allowed to to model with great mathematical rigor w…

  20. comment
    Comment #39468622

    This question is really deep. The "distributed" nature of Git makes some things easier than SVN: you can scale to large teams, work offline, split a repo into independent subrepos …

  21. comment
    Comment #39465903

    First, thanks for the patient and kind advice. This is so rare I didn't even know you were allowed to talk like that online. > I think you should try to let go of the idea of "evol…

  22. comment
    Comment #39460580

    we have `pijul diff -sU`, which is similar to `git status`. Also, feel free to contribute!

  23. comment
    Comment #39460536

    By not being a CI tool, nor claiming to solve such Turing-complete problems. Pijul has a theory of textual changes, but indeed doesn't care at all about what you write in your file…

  24. comment
    Comment #39460516

    Oops, don't look at what we do! These repos have been used for dogfooding and bootstrapping extensively, they have the worst structures and aren't good examples of nice, clean work…

  25. comment
    Comment #39460483

    The key insight of Pijul is to be the smallest generalisation of a file that is a CRDT with insertions and deletions of bytes as its two operations, where "smallest" and "file" are…