Live data from Hacker News

Viewing profile — jstarks

jstarks

HN member
Joined
Wed, Mar 25, 2015, 6:11 PM UTC
HN karma
616
Public activity
118 items

About jstarks

I am the dev lead of the Linux on Windows team at Microsoft. We work on containers, VMs, and Windows Subsystem for Linux (WSL).

jostarks at microsoft.com

@gigastarks on Twitter.

Recent public activity

  1. comment
    Comment #46269180

    All I’m really hearing is that this guy rubs you the wrong way, so you’re not going to give him the benefit of the doubt that you’d give to others. I mean, maybe you’re right that …

  2. comment
    Comment #44955367

    Well, technically both WaitOnAddress and SRWLOCK use the same "wait/wake by thread ID" primitive. WaitOnAddress uses a hash table to store the thread ID to wake for an address, whe…

  3. comment
    Comment #44673552

    > If you want to claim that a language is memory-unsafe, POC || GTFO. There's a POC right in the post, demonstrating type confusion due to a torn read of a fat pointer. I think it …

  4. comment
    Comment #44561207

    What about ROL r/m16, 8?

  5. comment
    Comment #42078034

    I guess if the arch’s varargs conventions do something other than put each 32-bit value in a 64-bit “slot” (likely for inputs that end up on the stack, at least), then some of the …

  6. comment
    Comment #41860015

    No inline functions in library headers, then.

  7. comment
    Comment #41640261

    Despite the title, it's not actually open source yet. Soon!

  8. comment
    Comment #41489174

    Your NIC can already access arbitrary RAM via DMA. It can read your keys already.

  9. comment
    Comment #41032076

    I think the MPL attempts to be that license.

  10. comment
    Comment #40700960

    Supposedly “ampersand” comes from when the alphabet song/rhyme used to end in “and ‘per se’ and”. School kids mushed it together into “ampersand”, and over time it became the name …

  11. comment
    Comment #40604571

    Do you find this problematic?

  12. comment
    Comment #39075257

    > As for animators having to find new work... good? Isn’t this a paternalistic point of view? Why do you know better than the animators who are accepting these jobs? Who are you to…

  13. comment
    Comment #38679362

    I can’t agree. Combining alloc and free into one API is a false economy. You’re not really going to save any significant amount of space, and at best you’ll have an extra predictab…

  14. comment
    Comment #38527326

    You could also just cut a trace on the motherboard and it would type out the UPC codes unencoded.

  15. comment
  16. comment
    Comment #36667405

    Keep fighting the good fight, friend. Although I’ll note that the line between a VMM and hypervisor are not always clear. E.g., KVM includes some things that other hypervisors dele…

  17. comment
    Comment #36653366

    If looking at types is the least useful way to enforce versioning, then what are _any_ better ways?

  18. comment
    Comment #34228149

    I think Spintronics resistors will resist motion with a force proportional to rotational speed, which I think follows from the resistance coming from oil in the bearings. So the to…

  19. comment
    Comment #33801049

    NT4 already had the graphics stack in kernel mode.

  20. comment
    Comment #32898865

    Yes. But user space can take dependencies on features we didn’t implement yet or we implemented incorrectly or that have bugs in combinations with other features. E.g., more softwa…

  21. comment
    Comment #32897208

    We work very closely across the file system, kernel, and virtualization teams, so I don’t think we can blame Conway’s Law for WSL2. And actually our WSL1 fork performance wasn’t to…

  22. comment
    Comment #32732413

    In Windows we actually have a way to set the parent directory for a UDS bind or connect, via a socket ioctl. It’s not documented yet, but it’s in the header.

  23. comment
    Comment #31098699

    Yes, we were very excited to get WHP (Windows Hypervisor Platform) support integrated. Before that, you could only use it with the HAXM hypervisor on Windows, which conflicts with …

  24. comment
    Comment #30140274

    Care to elaborate?

  25. comment
    Comment #28990161

    What is a broccoli?