Live data from Hacker News

Viewing profile — dschatz

dschatz

HN member
Joined
Sat, Aug 18, 2012, 12:53 AM UTC
HN karma
54
Public activity
16 items

About dschatz

No profile information was provided.

Recent public activity

  1. comment
    Comment #10624240

    1) How does a unikernel differ from a library OS? Is a unikernel a kind of library OS? 2) Is the specialization the important aspect? I see OSv referred to as a unikernel but it do…

  2. comment
    Comment #10083025

    The biggest value is that you don't have a link-time dependency, only compile-time. This means that you don't have to concern yourself with a lot of the versioning problems that pl…

  3. comment
    Comment #9620399

    Just to add to this point, the difference is that Rust can only guarantee this for the standard library. I can similarly write a library with safe interfaces that can be (ab)used t…

  4. comment
    Comment #9591904

    The list takes an OwningPointer to the object to be inserted. One of the requirements of this trait (which is unsafe to implement) is "the object cannot be moved while in the `Link…

  5. comment
    Comment #9591899

    I think that the requirement is that anyone who releases a program that was linked with my library must also release it in a form that allows it to be relinked without the library.…

  6. comment
    Comment #9580254

    I have one here: https://github.com/dschatzberg/intrusive It can be used in a freestanding (nostd) environment such as a kernel. It uses unsafe code but provides a safe interface. …

  7. comment
    Comment #8572336

    I think another problem is that an OS is not analagous to a website, it's more analagous to a web framework. And it's not like there are any framework building frameworks floating …

  8. comment
    Comment #8571293

    You can look at OSkit as one attempt to do this. I think the overwhelming reason its not common is that no one wants to build an OS. If they do it's for the educational experience …

  9. comment
    Comment #8338392

    FYI both a TCP SYN and SYN/ACK can carry a payload (which could be the GET and RESPONSE)

  10. comment
    Comment #6979209

    Because if I use M:N threading then logically one of my user threads blocked and a different one should run during my timeslice. The kernel however is unaware of how I use the kern…

  11. comment
    Comment #6978049

    A lot of the issues surrounding M:N threads are a result of poor operating system support. The central problem is that a syscall blocks a kernel thread even when there are more use…

  12. comment
    Comment #6334388

    Head's Up Hold'em has a nash equilibrium. Therefore there is at least one mixed strategy (I do X with probability P in Y situation) which cannot be negative expected value to any o…

  13. comment
    Comment #5492679

    Sign bit means one bit represents the sign of the integer which is the case with the most significant bit in 2s complement. If you flip the sign bit, the sign changes. It does not …

  14. comment
    Comment #5475566

    Yes you're right. I should have been more specific that all signed integers have a sign bit.

  15. comment
    Comment #5475467

    In 2s complement, the most significant bit is the sign bit. In fact all valid C integer representations have a sign bit.

  16. comment
    Comment #4399715

    Nice introduction. I think it is worth pointing out that much of what you discuss is implementation dependent, the c standard doesn't require an implementation to lay out data in m…