Hacker News Comments on
01.Secret History of Windows Task Manager - Part 1 - Origins
Dave's Garage
·
Youtube
·
73
HN points
·
2
HN comments
- This course is unranked · view top recommended courses
Hacker News Stories and Comments
All the comments and stories posted to Hacker News that reference this video.David Plummer wrote the Windows Task Manager, he made a 3 part series on his YouTube channel [1]. It's a fascinating couple of videos, highly recommend to watch.
If you missed it, his three part series on YouTube called "The Secret History of Windows Task Manager" [0] was an absolute pleasure. Additionally, he's still finding his footing on YouTube and is very responsive to feedback and is active in the comments.
⬐ guiambrosAlso:⬐ 1MachineElf⬐ rzzztIn Part 3, he's displaying the code in Visual Studio Code on macOS. I like his sense of humor, and I wonder if that is part of a joke.⬐ daveplNot really... since they nuked Movie Maker, I moved to Final Cut on the Mac!Semi-offtopic: did anyone else find that Task Manager reset itself to its default (compact) form after a recent update to Windows 10?⬐ alyandon⬐ alexeizYes, happened to me on three different machines with the 20H2 update.⬐ antegamisouOne of the most horrendous UX design picks in Windows 10, I immediately switched to ProcessHacker the moment I saw it.⬐ davepl⬐ gruezOh yeah, that's a tour de force of UI design! Geebuk.⬐ sitzkriegcould have just double clicked it⬐ mycallHow does ProcessHacker compare to Process Explorer? From my quick look, they appear to have mostly the same features.⬐ iggldigglAt some point Process Explorer started recording the CPU/memory usage graphs for a process only the moment you opened the details window for that particular process for the first time.So even if Process Explorer had been running in background all the time, you could no longer inspect a process's CPU/memory usage history after the fact if you hadn't by chance already opened its details window before.
As the last version (I might have even asked on the forum about it, but never got a definitive response whether this was intentional or a bug) of Process Explorer that didn't exhibit this annoying new behaviour stopped working after switching to Windows 10, I switched to ProcessHacker at that point.
I've initially missed Process Explorer's miniature system information diagrams in the toolbar a little, but otherwise I've been happy with ProcessHacker.
It seems to reset itself any time there's an unclean shutdown, so it resetting itself after an update doesn't seem surprising.By today's standards the code of the old task manager (as most of the code in Windows) is a big pile of stinking Underfined Behavior.For example:
is a great way to overwrite a vtbl pointer and end up with a invalid object state. There is a safe and perfectly Standard compliant way to reset the object to its default state: `*this = COptions()`void COptions::SetDefaultValues() { ZeroMemory(this, sizeof(COptions));
⬐ acqq⬐ MetricExpansionIs there a problem in the case it's sure that COptions objects never have vtbl pointer?⬐ daveplAh a little knowledge is an entertaining thing. What does the V in VTBL stand for, I wonder? There's your hint.Does watching this pose a risk to being allowed to work on wine?⬐ forgotmypw17⬐ deburoOnly if you believe in such things...⬐ gruez⬐ mocheezeThe risk is real. The only thing protecting wine and reactos from being sued to death by microsoft is that they can claim clean room design. If one of their watched a video explaining how windows works, it would make that defense illegible.⬐ acqqI guess it's more about the actual source code. I'd expect that just hearing "how" something works can still allow you to do a "clean room" in a sense that most of the algorithms aren't secret and a lot of "how" is obvious to the experienced practitioners just from the description of the behavior.Just started part 1, but part 2 apparently shows the source code.Edit: Part 1 is his personal journey of starting work at MS and how he got into making Task Manager. It's safe.
Edit 2: Actually not really anything in the way of source in part 2. But he promises code for part 3.
⬐ guiambrosPart 3 shows the source code, in case you're concerned about it. It's just a few pages of C++ written 20 years ago, so unlikely that any lawyer would have any claim even in their wildest dreams, but stay clear of you want to have 100% plausible deniability. Parts 1 and 2 are clean.ps: standard IANAL disclaimer.
His eyes' movement is bothering me. Is he reading a script on his screen?⬐ dole⬐ prvcProbably, the subtitles on the videos seem to have a lot of additional dialogue he cut out.⬐ daveplNo, I'm slowly scanning the room for John Connor.Coles was a popular Canadian bookstore chain, for those unaware.⬐ konjin> I was pulled aside into the "big glass room" for additional questioning. After reviewing my application, as my new bride looked on from afar, the Immigration officer was yelling at me, turning red, and waving his arms. He was very upset and animated, and from her vantage point it was clear that we were being denied entry and that my Microsoft dreams were crashing down around us right then and there. What she didn't know, because she couldn't hear, was that he had already long since approved my work Visa!> He was actually upset because their copy of Microsoft Word printed a blank page at the end of every one of their documents and it was wasting paper and he wanted it fixed. I did my best to help configure their page margins before we were released to our new life in America!
Reminds me of a Douglas Adams novel where the protagonist tells the police officer that the computer they are trying to use never worked and it's not their fault. The police officer is very happy and tells him they have been using the machine to bludgeon suspects with.