Viewing profile — trentnelson
trentnelson
HN member- Joined
- Thu, Apr 04, 2013, 9:26 AM UTC
- HN karma
- 960
- Public activity
- 311 items
- HN profile
- View on Hacker News ↗
About trentnelson
https://github.com/tpn
https://pyparallel.org/
https://speakerdeck.com/trent/
https://twitter.com/trentnelson
https://reddit.com/u/trentnelson
Recent public activity
-
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…
-
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…
-
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 …
-
comment
Comment #47311741
Well now I’m curious how they did it in the 90s. Some poor schmo doing pixel by pixel font creation?
-
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…
-
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.
-
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…
- story
-
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.
-
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.
-
comment
Comment #42843159
Based on an earlier comment, I think the person you're replying to is the author of aider.
-
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 …
-
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 …
-
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…
-
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 …
-
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…
-
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…
-
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…
-
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.…
-
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…
-
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…
-
comment
Comment #40731971
I should probably do an updated talk/article/deck on io_uring. I really do like NT internals though.
-
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?
-
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.
-
comment
Comment #40289775
And train control systems.