Live data from Hacker News

Viewing profile — slonopotamus

slonopotamus

HN member
Joined
Tue, Mar 08, 2022, 9:53 AM UTC
HN karma
86
Public activity
36 items

About slonopotamus

No profile information was provided.

Recent public activity

  1. comment
    Comment #37686850

    If you want to follow my upstream attempts, subscribe to https://github.com/moby/buildkit/pull/4059 https://github.com/moby/moby/pull/46558

  2. comment
    Comment #37675394

    You mean, Earthly has macOS arm64 runners? I am failing to find any info on its website.

  3. comment
    Comment #37674777

    Okay, let's call them "labeled code snapshots")

  4. comment
    Comment #37671439

    Haha, what a mess)

  5. comment
    Comment #37671429

    Yeah, I undestand the situation with #8789.

  6. comment
    Comment #37671418

    It's not me, it's containerd "native" snapshotter. It turns to be efficient on macOS thanks to `clonefile` syscall.

  7. comment
    Comment #37671396

    > Technical limitations aren’t excuses for a bad design. Tomorrow Apple might decide it is safe to chroot with SIP enabled (I actually do not understand why they restrict it, chroo…

  8. comment
    Comment #37665799

    One might develop a game that by some kind of a miracle releases for macOS too. So they way to run CI tests on macOS. Or they might target iOS. And use macOS build machines to prod…

  9. comment
    Comment #37664536

    OrbStack is about Linux containers. What we're talking about in this topic is the only software in the world for macOS containers.

  10. comment
    Comment #37663553

    > My preferred course of action in such situations is not specify a version at all. This doesn't work because, well, I do make releases and they need some numbers)

  11. comment
    Comment #37663368

    FUSE is only used for bind mounts. If you write to a directory that belongs to container, you get the raw speed of host OS.

  12. comment
    Comment #37660848

    I believe that could be optimized in the future. At least, by splitting amd64/arm64 code.

  13. comment
    Comment #37660610

    This is a failed attempt to upstream part of containerd changes: https://github.com/containerd/containerd/pull/8789 Other part of containerd changes waits for gods-know-what: https…

  14. comment
    Comment #37659392

    > macOS doesn't provide a stable system call API I'm really wondering, do you have any links about macOS syscall stability over versions?

  15. comment
    Comment #37659204

    SIP won't save you from wrong file permissions. And SIP doesn't defend you from editing files in /bin. They are guarded by the fact that root filesystem is mounted read-only.

  16. comment
    Comment #37658421

    Original author here. I wanted to clearly indicate early-prealpha-unstable-not-for-production-yet state of this software. Using "1.0.0" and even "1.0.0-alpha" would give false expe…

  17. comment
    Comment #37658396

    No. For the same reason you cannot run Windows containers on Linux. You need a working macOS kernel.

  18. comment
    Comment #37658012

    > But most it’s still very niche. I'd say that the whole containerization topic is niche > Is there a way to make a separate partition of MacOS and have one copy with SIP and one w…

  19. comment
    Comment #37657937

    > Who would use that and for what? I believe this project can be useful for CI and testing scenarios. > On MacOS desktop software distribution is largely a solved problem since age…

  20. comment
    Comment #37657730

    > Also not sure if it can be dynamically set by a parent process for a child? Yes, it can. See sandbox-exec tool. And I actually plan to use it: https://github.com/macOScontainers/…

  21. comment
    Comment #37657719

    I didn't want to use "jail" term because it is mostly unheard of outside of FreeBSD. Container definition is very stretched nowadays. Look at Windows HostProcesses in Kubernetes [1…

  22. comment
    Comment #37657614

    What exactly attack vectors you think are possible against macOS without SIP but not possible against Linux?

  23. comment
    Comment #37657570

    > this doesn't give me anything extra to what using docker would do on macos You're missing the point. This project DOES use docker.

  24. comment
    Comment #37657517

    You can just mount it readonly.

  25. comment
    Comment #37657503

    > And that’s a good thing? That's a technical limitation.