Live data from Hacker News

Viewing profile — trentnelson

trentnelson

HN member
Joined
Thu, Apr 04, 2013, 9:26 AM UTC
HN karma
960
Public activity
311 items

About trentnelson

https://trent.me/

https://github.com/tpn

https://pyparallel.org/

https://speakerdeck.com/trent/

https://twitter.com/trentnelson

https://reddit.com/u/trentnelson

Recent public activity

  1. comment
    Comment #48666374

    Not ssh related but I regularly suspend my terminal with Ctrl-S by accident, usually when going for Ctrl-C/V. That was a nightmare to triage back in the late 90s when I did it. Tha…

  2. comment
    Comment #47509329

    WaitForMultipleObjects is fascinating behind the scenes. A single thread can wait on up to 64 independent events, which is done by plumbing the KTHREAD data structure with literall…

  3. comment
    Comment #47392985

    When the PDIMMs were used with an appropriate file system + kernel, it was pretty cool. NTFS + DAX + kernel support yielded a file system where mmap’ing didn’t page fault. No page …

  4. comment
    Comment #47311741

    Well now I’m curious how they did it in the 90s. Some poor schmo doing pixel by pixel font creation?

  5. comment
    Comment #46790842

    If you’ve got an existing paragraph written that you just know could be rephrased more eloquently, and can describe the type of rephrasing/restructuring you want… LLMs absolutely s…

  6. comment
    Comment #46648095

    I mean to be fair, WSL1 and WSL2 are extremely successful engineering efforts by Microsoft. I can’t imagine having to go back to the Cygwin days.

  7. comment
    Comment #45605594

    I finished this article in February this year, just before joining NVIDIA. It didn't get officially published then for... reasons. Posting now despite some of the information being…

  8. story
  9. comment
    Comment #44046886

    Oh man, the Abit motherboards! That takes me back. How much did this cost and at what time? Presume very late 90s.

  10. comment
    Comment #43259209

    I remember my first job in 2000, straight out of 1.5 years of college, getting to play directly with Digital UNIX and Alpha processors! The Alpha 21264 was a beast at the time.

  11. comment
    Comment #42843159

    Based on an earlier comment, I think the person you're replying to is the author of aider.

  12. comment
    Comment #42381496

    It’s insane how hard hovering is. I had about 35 hours of fixed wing time, and treated myself to a helicopter lesson for my birthday. Hovering was so humbling! You’d be stable for …

  13. comment
    Comment #41811176

    Had any exposure to r=2 hypergraph implementations on the GPU? Ideally with an efficient way to determine if the graph is acyclic? (The CPU algos for doing this work great on CPUs …

  14. comment
    Comment #41492518

    None of the UNIXes have the notion of WriteFile with an OVERLAPPED structure, that’s the key to NT’s asynchronous I/O. Nor do they have anything like IOCP, where the kernel is awar…

  15. comment
    Comment #41492469

    Yeah I’d definitely include RegisteredIO and IoRing. When I was interviewing at Microsoft a few years back, I was actually interviewed by the chap that wrote RegisteredIO! Thought …

  16. comment
    Comment #41491993

    I should do an updated version of that deck with io_uring and sans the PyParallel element. I still think it’s a good resource for depicting the differences in I/O between NT & UNIX…

  17. comment
    Comment #41111484

    FWIW, on Windows, the ETW event instrumentation that captures dispatch (i.e. thread scheduling) and loader info (I think it's literally the DISPATCH+LOADER flags to xperf) solves t…

  18. comment
    Comment #41111365

    Interesting... I've been lamenting the absence of .pdbs on Linux. It sounds like this would allow dissasociating symbol info from the build artifact itself? (There's no other out-o…

  19. comment
    Comment #41111331

    I like the idea of hacking the crap out of `compile_commands.json` and subverting it for your evil machinations outside of the normal build process. Such a hideously pragmatic tip.…

  20. comment
    Comment #41111304

    That's neat. The modern equivalent to that these days, on Windows, is to leverage ETW and Windows Performance Analyzer. Potentially with a custom plugin that can visualize your spe…

  21. comment
    Comment #40916534

    Had fun googling those system names. NX801: https://www.tpc.org/results/individual_results/axil/axil.nx8... 200 9.1GB SCSI disks for 1.8TB! And still only 4GB RAM on that SQL Serve…

  22. comment
    Comment #40731971

    I should probably do an updated talk/article/deck on io_uring. I really do like NT internals though.

  23. comment
    Comment #40602150

    What happens when you press page up or down in tmux? Have you configured it to scroll page up & down? Or do you do that via Ctrl-B ] or whatever the magic incantation was?

  24. comment
    Comment #40409051

    Yeah I was thinking how different those days seemed. And how hard it would be to run into this sort of content these days if you’re a generally curious youngster.

  25. comment
    Comment #40289775

    And train control systems.