Dave Plummer
๐ค SpeakerAppearances Over Time
Podcast Appearances
I don't wanna say I invented hamming code, but I kind of invented hamming code without knowing hamming code existed.
So every column and every row in Task Manager has a bit on whether it's become dirty or not.
And then I can look basically the same way hamming code looks in your X and Y columns to find out which rows have changed, go through and find out which ones actually need to be repainted.
So Task Manager is super efficient and it works in concert with the ListView control, which provides that functionality to go through and repaint as little as an individual cell,
that changes from frame to frame.
So it can paint very fast.
It can resize very smoothly.
And resizing was probably my biggest personal goal with that app.
So you can size it to any size and it still works.
And even if you have 32 CPUs, which wasn't possible in the day, it will draw, I think only eight graphs and then it wraps, but it still works today.
So kind of proud of that.
The functionality is very same.
The reporting is more because they've added GPU and thermals and things like that, which is really nice to have.
We didn't have that ability in the day, so...
As far as I know, the original code is still mostly all there.
So there are layers of drawing code and dark mode code and whatever else, XML schema code that goes on top of that that makes it four megabytes instead of 87K.
But that's the world we live in, so.
Yeah, it might be locked in for a while on that one.
It might be good.
Yeah.