The NT4 Task Manager vs 32 Cores: Will it choke?

  Рет қаралды 112,395

Dave's Garage

Dave's Garage

10 ай бұрын

What happens if you run the Windows NT 4 Task Manager on a modern system with 32 cores and 128GB of RAM? Can the old Task Manager kill the new Task Manager? Dave puts it to the test! For information on my book, "Secrets of the Autistic Millionaire": amzn.to/3diQILq
BTW, the bugs shown here were fixed in NT service packs. So, by NT4SP6, it all "just works".
My other channel, join now so you're there for episode 01 of my AudioBook!
/ @davepl
Discord Chat w/ Myself and Subscribers: / discord
Primary Equipment (Amazon Affiliate Links):
* Camera: Sony FX-3 - amzn.to/3w31C0Z
* Camera Lens: 50mm F1.4 Art DG HSM - amzn.to/3kEnYk4
* Microphone: Electro Voice RE 320 - amzn.to/37gL65g
* Teleprompter: Glide Gear TMP 100 - amzn.to/3MN2nlA
* SD Cards: Sony TOUGH - amzn.to/38QZGR9

Пікірлер: 467
@DavesGarage
@DavesGarage 10 ай бұрын
Just a quick note: I used the original NT4 Task Manager, not even SP6 :-)
@adamludwick9931
@adamludwick9931 10 ай бұрын
To be fair you were working under the “no one will ever need more than 640K” ethos. Congratulations on writing code that would pass a nuclear reactor quality check.
@tychothefriendlymonolith
@tychothefriendlymonolith 10 ай бұрын
Why were the UI buttons so small on NT4? I can remember being able to tell a 95 and NT machine apart from this.(edit: I mean things like "OK" and "Cancel" in dialog boxes)
@BlizzetaNet
@BlizzetaNet 10 ай бұрын
That's pretty ballsy. Glad too see backwards compatibility still in action.
@wishusknight3009
@wishusknight3009 10 ай бұрын
@@BlizzetaNet Some backwards compatibility has been lost. 16 bit apps for example. Of which many programs from the windows 95 days use 16 bit installers. The 32 bit version of the OS still copes well with them though. And perhaps older game are left in the dust, but they rarely followed proper programming conventions either.
@JBrinx18
@JBrinx18 10 ай бұрын
So are you going to fix the bugs? The final NT4 update?
@squirreldriver
@squirreldriver 10 ай бұрын
As a recently retired 27-year veteran of Microsoft myself, this demo kinda gets me in the feels. I wasn't in the NT product group, but I was in the field trying to get customers interested in it. Technology seems so temporary and disposable now, it's amazing to see something that was really built to last.
@ugandanknuckles3900
@ugandanknuckles3900 10 ай бұрын
Problem is people keep buying chinese products. Along with the inferior brands who use their stuff. Best stuff I have ever gotten that's lasted is from Taiwan. I still use Win7 to this day because it's so much better.
@DC9V
@DC9V 10 ай бұрын
⁠@@ugandanknuckles3900just because Windows 8 sucked doesn't mean Windows 7 is good. E.g. there's no reason to prefer Windows 7 over Windows 10 if all you do is gaming.
@jeremyandrews3292
@jeremyandrews3292 10 ай бұрын
@@ugandanknuckles3900 I'm not sure if I really agree on Windows 7 being so much better. It's pretty much just an improved version of the Windows Vista codebase, which everyone hated. It's just that Windows 7 was sandwiched between two versions of Windows people disliked, Windows 8 and Windows Vista, which made it look better than it really was because it just didn't change anything. I remember Windows 8 being a joy to use on the Surface Pro with a touchscreen and a Type Cover, but not as much fun on a normal desktop PC. Windows 10 has a less familiar interface than 8, and yeah people don't like some of the features it added, but it has a lot of improvements under the hood. The versions of Windows I am nostalgic for are honestly the Windows 9x versions that were still DOS compatible, everything after that is all the same to me. I kinda liked Windows XP because it could be made to look more like Windows 2000 which still looked a lot like the 9x systems, but after that it's all kind of wonky looking and lacking in nostalgia for me, and it's just about getting it to work and tolerating the appearance. Might as well have a secure operating system. That said, it's too bad there isn't a way to make modern versions of Windows look like older versions superficially. That's what I really want... just the aesthetic without having to deal with all the old bugs and limitations.
@ugandanknuckles3900
@ugandanknuckles3900 10 ай бұрын
@@DC9V Win10 is bloatware garbage. Forced install ball and chain Shill Gates OS of the future nonsense. Everything about it is Haram. From it's foundation to it's concept. They're even closing it down I hear soon with no ability to use it until updating to Win11. You can deny the update but I believe it will cause issues eventually. They'll probably make a work around for it. Nonetheless they're working to make it fully licensed with no actual private data on your rig. Essentially everything you do or whatever they own on the machine, period. Windows 7 is simple, elegant, it's got a hearty shelf life akin to XP, it's most of all lean compared to OS's after Win10. It's not apart of the "future" BS we're being fed. Also Apple is literally Heresy, born from the pit's of Hell. I often think of Mac users as perpetual moronic debt Slaves stuck in some kind of techno cult purgatorial mindset where they'll never know anything better than the literal hellscape they subject themselves to. I mean the whole middle wheel is just disgusting to me. Makes me want to burn them on window panes.
@ugandanknuckles3900
@ugandanknuckles3900 10 ай бұрын
@@jeremyandrews3292 I just have one question to truly ask you. WHAT BUGS? I LITERALLY have never experienced a bug on Win7. Or WinXp or WinVista. They worked flawlessly when even those around me found themselves in a pickle. I think it was due to "newer hardware" at the time messing with what was essentially an outdated NT platform. Win7- Perfected every prior issue and even excels today. Only issue is that there's no support for newer software, so eventually...code stops working on the rig. Just can't "read" it which is BS because backwards compatibility isn't hard. I turned off Aero and purely do a Win98 scheme for nostalgia sake from my childhood. First OS I touched was 95 but win98 was when the games became playable really. I feel I have somewhat become competent in Win7. I like that it's just made for the User. Even if it's on the way out in terms of newer more popular Kernels like Linux, which I feel I may eventually have to learn. T_T
@PedroDaGr8
@PedroDaGr8 10 ай бұрын
Story time: A friend of mine used to work on the shimming team at Microsoft (the team responsible for fixing backwards compatibility). One of his favorite topics were programs which decided not to use the built-in Windows APIs and instead would invent their own methods to accomplish a task. For example, a program (which won't be named) would run a check to see if it opened properly. It didn't use use the built in API for this task. Instead it asked the system for a list of all open windows and would check and see if it was on that list. The issue was it looked for a very precise window name something like 'Program Name - Microsoft Windows'. If it didn't see that exact name, it would attempt to open a new window. Well, during a change between Windows versions, there was a change in how window names were displayed (I forget exactly how) and, as a result, it would never find the exact name it was looking for. This lead to it endlessly spawning new windows until it crashed. This program was used by an MS exec or one of their family members so it became a problem a for the shimming team.
@arty2k
@arty2k 10 ай бұрын
How were shims implemented?
@spvillano
@spvillano 10 ай бұрын
@@arty2k with much profanity, unless I miss my guess. There were a hell of a lot of software packages out there that ignored Microsoft's API's in favor of their own reinvention of the wheel. That resulted in many a proudly square wheels when Microsoft would change something that the API would fix internally, but behave oddly with the reinvented wheel.
@michaelrenper796
@michaelrenper796 10 ай бұрын
@@arty2k Usually in the linker: 1) Somehow identify a problematic piece of software - Could hapen at install time, could be an option you manually have to flick, could be when it starts through name matching somehting (starting with exe and dll names and checksums to be sure). 2) Shim the linker 3) Drop in custom implementations of some API calls - usually just some translation of inputs and outputs Under Linux there is "LD_PRELOAD" variable which allows you to shim libc libraries.
@jacob_90s
@jacob_90s 10 ай бұрын
I know the two bugs probably do irk you, but I must say, the fact that they're are only two bugs, and that overall is it still function after 30 years is pretty damn impressive.
@raven4k998
@raven4k998 10 ай бұрын
shame he didn't have access to more then eight cores or then he would have found the two bugs back then but oh well
@minghaoliang4311
@minghaoliang4311 10 ай бұрын
And maybe he need a larger screen with higher resolution to find the drawing bug ;)
@raven4k998
@raven4k998 10 ай бұрын
@@minghaoliang4311 meh that to but that's an easy fix
@nanaki-seto
@nanaki-seto 10 ай бұрын
Well 2 bugs left and you can be sure there were lots while he was developing it and you can bet some were pretty damn humorous
@raven4k998
@raven4k998 10 ай бұрын
@@nanaki-seto yeah well it goes to show you can't get all the bugs all the time due to limitations of the time your making the software
@lucidmoses
@lucidmoses 10 ай бұрын
If you have the old code still it would be interesting to see what it would take to fix the couple of bugs.
@blahorgaslisk7763
@blahorgaslisk7763 10 ай бұрын
I doubt he has any access to the old code. Once you leave the corp they won't want you to be able to access those resources again.
@kernel_data_inpage_error
@kernel_data_inpage_error 10 ай бұрын
​@@blahorgaslisk7763he has it, as it was his personal project before it was built with Windows, he probably might as well fixed it on his mind
@TheBacktimer
@TheBacktimer 10 ай бұрын
​@@blahorgaslisk7763isn't the source code leaked / semi-open anyway?
@johnburgess2084
@johnburgess2084 10 ай бұрын
This is DAVE. He can get ANYTHING.
@flagmedownmedia
@flagmedownmedia 10 ай бұрын
Yes Dave does have the source code. When it was leaked he called up MS, and requested a copy of his old code, which he was able to do.
@timeimp
@timeimp 10 ай бұрын
64-bit from the start... what an excellent choice that was back then! Incredible to see +real+ engineering just _last_
@jfbeam
@jfbeam 10 ай бұрын
Well, windows did support that oddball 36bit intel mode (PAE), and having been built for non-PC platforms (alpha, MIPS/PPC), it would've been logical to make some things bigger than 32b.
@disketa25
@disketa25 10 ай бұрын
Fun fact: even back then, six-core configs existed, like ALR revolution 6 (AKA Gateway 2000 NS9000) from 1997, featuring 6x Pentium Pros for _just_ $275k. FYI.
@surfernorm6360
@surfernorm6360 10 ай бұрын
I hope this was just a care less mistake Gateways were cheap computers loss leaders. How did you come up with $275 thousand dollars. Even servers didn't cost that much. Google said $1499.000
@MelodicTurtleMetal
@MelodicTurtleMetal 10 ай бұрын
My monthly electricity bill is projected to cost more than that soon - confirmed bargain!
@disketa25
@disketa25 10 ай бұрын
@@surfernorm6360 Not a mistake. Gateway was into server market back then... And the price is also real. $14k for a minimal configuration w/o peripherals, software and service, about $100k for a six-CPU config w/software and large RAID, and even more if you need a real top-of-the-line experience...
@perwestermark8920
@perwestermark8920 10 ай бұрын
​@@surfernorm6360$1500 dollar didn't buy you a multiprocessor machine. Note that we aren't talking about multiple cores inside one processor. We are talking about a big motherboard. And many separate processors. My dual-pricessor Pentium P90 was no $1500 machine. I think I spent $5000 on that around 1995.
@disketa25
@disketa25 10 ай бұрын
@@perwestermark8920 BTW, that six-Pentium insanity was not on one, but on _three_ motherboards. Two handling three CPUs each, and one acting as a huge southbridge/interface unit.
@AppliedCryogenics
@AppliedCryogenics 10 ай бұрын
Around the year 2000, the big boss wanted me to use LED font in a product with a bitmapped display. It was a measurement device for the medical field. I dug in and prepared to resist. At a meeting, he said "the led font is more readable" ... and my response was: "If that were true, road signs would be in LED font, but they're not." --I got to use Helvetica Narrow instead. I'm still proud about how that UI looked. I did all the embedded code too. :-D
@jfbeam
@jfbeam 10 ай бұрын
Hats off to you. It didn't crash when presented with an "impossible" configuration. Many programmers today don't know the first thing about "boundless data structures". The 9th core would crash their crap. (As a former lab instructor / TA, I've seen it thousands of times.) (see also: the arris/motorola D3.1 modem snafu. spec says "32x8" + "2x2", but the web UI crashes the instant it tries to handle the 33rd channel. I can only assume the SNMP agent works or it _should've_ failed testing.)
@stephensalex
@stephensalex 10 ай бұрын
A good programmer writes for the "now" and a great programmer will also write for the "then". Great work, Dave!
@lwilton
@lwilton 10 ай бұрын
I recall back in the mid 1990s, when, as far as I know, I was the first person to hack a HAL that would run on a 12-core machine we had. I'm pretty sure I brought it up on Win 3.5 first, then ported the HAL to NT4. I very distinctly remember those Task Manager painting bugs when we brought it up to be sure NT could see all 12 cores.
@jangelelcangry
@jangelelcangry 10 ай бұрын
The Xp's Task manager is the perfect one.
@DavesGarage
@DavesGarage 10 ай бұрын
I can't argue :-)
@howaboutsomesoyfood
@howaboutsomesoyfood 10 ай бұрын
have to agree with that.
@vinson3725
@vinson3725 10 ай бұрын
(literally typing this on a Windows XP laptop )i have to agree with you
@jangelelcangry
@jangelelcangry 10 ай бұрын
@@vinson3725 Which browser are you using? I've tried YT on Firefox and I get a lot of Script hanging to the point of being painful.BTW, nice.
@markmonroe7330
@markmonroe7330 10 ай бұрын
Dave, you should update the old NT4 task manager as a project so that it displays the cores and memory correctly. 🙂 Love the video. Many thanks.
@AcidDaBomb
@AcidDaBomb 10 ай бұрын
This would be fun, make it a fun geeky things folks can do.
@DerekWitt
@DerekWitt 10 ай бұрын
I didn’t expect a 30 year old application (albeit the NT 4 Task Manager) to actually run without too much trouble in Windows 11! NT 4 was among the first versions of NT I used. I did use NT 3.51 at work during the time I used NT 4 too. Dave, do you recall the infamous timing bug in Windows 95? I had a K6-2 350 with 95B. Reinstalling 95 on my system was not fun. I found myself staring at the Windows Protection Fault error more times than I could count. Installing the patch itself was a challenge. Looking back, I should have opted to upgrade to 98SE, but SE wasn’t yet released when I bought that computer in 98-99.
@TatsuZZmage
@TatsuZZmage 10 ай бұрын
3.51 is great since it was running 32-bit compiles you can run most of its exes still unlike 3.1
@stevea1708
@stevea1708 10 ай бұрын
It'd be interesting to see a video on the Event Viewer too. Or even a series on the sysinternal tools.
@kungfujesus06
@kungfujesus06 10 ай бұрын
Ugh, event viewer was and still is trash. Impossible to search, logs in xml, is insanely slow. That is not something that stood the test of time.
@agy234
@agy234 10 ай бұрын
@@kungfujesus06mmcs in general feel like they’re all from nt4 and haven’t been updated since
@grlg2
@grlg2 10 ай бұрын
Hi Dave, great video. I actually really like your old design of task manager more than the newer versions - just my opinion. I appreciate windows ability to run older code as not everything is as able to be continually updated especially software that interfaces with hardware like in industrial control environments. Cheers.
@insanitydefined3112
@insanitydefined3112 10 ай бұрын
Love your content Dave! As a programmer and Windows fanboy, I appreciate your content so much! Thank you!
@smmmokin
@smmmokin 10 ай бұрын
I am not a programmer and windows too often disappoints these days. I appreciate your comment. Thanks bud.
@stonefist
@stonefist 10 ай бұрын
Don’t think I’ve ever met anyone that calls themselves a windows fanboy. Windows is more of a thing we’re forced to live with. But this is all anecdotal, so 🤷‍♀️
@yasscat5484
@yasscat5484 10 ай бұрын
i'm a Visual Studio fanboy, i think all MS products and languages are the best despite being buggy sometimes. win 7 is perfect tho
@MelodicTurtleMetal
@MelodicTurtleMetal 10 ай бұрын
​@@stonefistnot at all, it's a remarkable feat of software engineering. Macs are useless for a lot of us, and Linux, while perfectly fine and i enjoy it, is just about always a compromise and often a gamble to fluently use. Windows definitely has its flaws, but for most people it simply works, and it's very intuitive. I can fully understand their being fanboys. I honestly wish my PC was fully useable with just my Fedora installation, but it's not. It is fully useable with just windows though
@stanb1455
@stanb1455 9 ай бұрын
windows fanboy? you make me sad
@Whyiseverythingthesame
@Whyiseverythingthesame 9 ай бұрын
The fact that you can do this is an amazing feat and wonderful experiment. Thank you so very much!
@BatesonBen
@BatesonBen 9 ай бұрын
It hurts me how awesome you are mate. I was 16 when I started working in IT, 1998, and it wasn't long before I was lucky enough to get an Abit BP6 motherboard. Dual socket. This meant I had to use Windows NT. Even now, gives me the warmest of memories!!!! Thanks for your content, it's so awesome
@ronboe6325
@ronboe6325 10 ай бұрын
OK, watching old Taskmanager killing off the new one was way too enjoyable. It was a hoot. Thanks for that unexpected warm fuzzy. :)
@wesw9586
@wesw9586 10 ай бұрын
That was pretty cool to see. Amazing how much and how little has changed over the years.
@kellyc7c
@kellyc7c 10 ай бұрын
Wow that's really impressive! So forward thinking!
@VioletDeVille
@VioletDeVille 10 ай бұрын
This was a lovely trip down memory lane! Thank you for sharing!
@beaudeeley
@beaudeeley 10 ай бұрын
You’re a smart cookie. I love your channel. Thank you for the awesomeness you contributed to Windows 🙏🏼
@shaynestephens
@shaynestephens 10 ай бұрын
Great video, Dave! As a retired MCT/MCSE/MCSA/MCT+I, I really enjoy your videos about Windows no matter what version! Thank you!
@KindStarWonder
@KindStarWonder 10 ай бұрын
Thanks for sharing, Dave.
@evindrake5585
@evindrake5585 10 ай бұрын
Love your channel dave! So much interesting content for young software devs to dive into
@StarCo11
@StarCo11 10 ай бұрын
Thanks Dave! Always a pleasure.
@rpetty
@rpetty 10 ай бұрын
Absolutely love this look back. Task manager was an absolute lifesaver for troubleshooting NT4. All I can say is thank you.
@gklinger
@gklinger 10 ай бұрын
The Friendly Giant! That's one way to confirm you grew up in Canada back in the day. Such fond memories. Thanks, Dave.
@adamludwick9931
@adamludwick9931 10 ай бұрын
Like I have a psychic bond with Dave. Randomly tuned in 20 seconds before premiere.
@mckinnon42
@mckinnon42 10 ай бұрын
So happy you brought back the Friendly Giant outro!
@ShortTubes
@ShortTubes 10 ай бұрын
Thanks Dave for the fun videos. 😊
@wysoft
@wysoft 9 ай бұрын
The holy grail of my young nerdness in the 90s was when I was able to get a copy of NT4 Workstation from my friend's dad's MSDN subscription (he wrote SCSI drivers for Adaptec), and had NT4, Win98 and RedHat Linux triple booting on my AMD K6. Sorry Dave, I was just a kid and I couldn't afford NT4, but it was nice to be able to do all of my Windows stuff without my PC randomly crashing. It sure is fun to be able to see all sorts of behind the scenes stuff from those days of NT.
@viper8506
@viper8506 10 ай бұрын
Ad a laiman, this was an answer to an otherwise un-asked question, yet still very satisfying to watch and learn. Pretty cool yo know how even and old program can still function and even "kill" it's predecessor. Awesome video and intriguing experiment.
@GuildOfCalamity
@GuildOfCalamity 10 ай бұрын
Need another video where you fix the old TM to support 32/64 cores!
@fffUUUUUU
@fffUUUUUU 10 ай бұрын
I vote aye
@tobiwonkanogy2975
@tobiwonkanogy2975 10 ай бұрын
i love hearing every story about everything you contributed to in your career. one of the many engineers that gave us our current experience.
@peterweber79
@peterweber79 10 ай бұрын
an analysis of the RecatOS task manager (the source code), same purpose, but created independently, would also be very interesting ..
@beachbumsailordude
@beachbumsailordude 9 ай бұрын
I'm a retired Mainframe batch COBOL guy and I get a kick out of your videos Dave. It's like stepping over to the other side!
@frankbucciantini388
@frankbucciantini388 10 ай бұрын
The XP one - which is very close to the NT4 one - should, in theory, be able to cope with that without bugs. It definitely did with 16 cores back when I tested it in a VM. By the way, this is impressive nonetheless. Were you also behind the XP one? Did you have access to better hardware?
@BlackHoleForge
@BlackHoleForge 10 ай бұрын
I have never been so excited over so many What If's 😊
@thelovertunisia
@thelovertunisia 10 ай бұрын
great video Dave. Greetings from Tunisia.
@dougpark1025
@dougpark1025 10 ай бұрын
Perfect example of a principle I've tried o teach to many junior software engineers over the years. Don't put arbitrary limits on something based on your assumptions about how big something would get. There is a quote attributed to another MS programmer "no one will ever need more than 640K"... At one time I worked on software that was used to design 3D homes. There was code in place in many cases to limit the number of certain things, for example cabinets. At one point a user ran into this limit because they used cabinets to simulate the terrain of a lot they were designing a house to sit on. My point is don't assume that a limit is reasonable because customers are very creative and will find use cases for your software that you will not be able to anticipate. Generally speaking I try to make the limits based on whatever the numeric limits of the data type I'm using implies. In your multi core example, one could probably use an unsigned byte to store number of cores, which would imply 256... Which takes me back to the home design software where at one point I worked on blowing out the limit on number of floors in a building. As I recall I ended up pushing the limit well past 100 floors. I believe I went to 256 if I recall correctly. Which is significantly taller than the tallest building in the world even today. I mentioned this to a support guy and told him I could have it generate the stick framing for a 200+ floor building. His only comment was that while that was well and good, he would opt not to enter a building that tall that was built using normal framing methods....
@AlessandroGiancane
@AlessandroGiancane 10 ай бұрын
First of all, I want to say: thank you! I discovered your channel few weeks ago only, and now i'm totally addicted to. While listening to your stories, my memory goes back to my first steps in Windows programming (1991, with QuickC for Windows): it has been for me a long and adventurous journey in a parallel and vast universe, populated by subsystems, APIs, hacks, specs and a lot of MSDN magazines reading; demigods like David Cutler, Steve Wood, Jeffrey Richter, Jeff Prosise, Don Box were the Lords of this world. Understanding OLE2 from scratch starting from the IUnknown interface was a revelation that changed my programmer life forever. I have gray hair now and I get payed only to control business figures (costs, savings, earnings.. :-( Over the years I used any sort of programming languages, OS and APIs... so I'm totally convinced that the combination of VB6 and VC6 is still the best RAD platform I've ever worked on to build Windows desktop applications. Pity that these tools can only live today within a virtual machine 😢 Please Dave, continue this way! I would also really appreciate stories about the programmers daylife at MSFT, testing, infamous bugs, hacks, etc.
@mubeenD
@mubeenD 10 ай бұрын
Thanks for the video Dave! I personally prefer the old task manager - yours - as it takes up less window real estate. The Windows 8 task manager was nice too, but I 11 really sucks. I could go on and on why I don't like 11 or some of the other odd ball features, but I will leave it at that. Watching from Toronto, Canada.
@SwaggingWithBen
@SwaggingWithBen 10 ай бұрын
Another very interesting video. I wonder if you knew the Age of Empires team? Or worked with Gabe Newell when he was at Microsoft? Were you around for Windows CE/Dreamcast/original Xbox? Windows Neptune? Longhorn? All of that history would be super interesting.
@NazmusLabs
@NazmusLabs 10 ай бұрын
Dave developed parts of Windows XP, so yeah, he was around when the Xbox was introduced.
@popalex
@popalex 10 ай бұрын
Great video. It would be an interesting project to solve this bugs and make Windows NT 4 Task Manager work on windows 11 correctly :)
@brentbarham3157
@brentbarham3157 10 ай бұрын
It’s actually impressive you’d seen the future. I’ve ran plenty of 2000/xp programs that don’t even launch. You really think forward
@MadKlauss
@MadKlauss 9 ай бұрын
It's always fun to watch developers show off their work. I never got into programming, I'm just your usual support tech/helpdesk guy.
@Gravarty
@Gravarty 10 ай бұрын
It would be funny if you fix these bugs and update the UI to match with Windows 11 design and release it as "Classic Task Manager" or so :D
@Andre-vn1sb
@Andre-vn1sb 10 ай бұрын
great - i like your windows history !
@johnmckown1267
@johnmckown1267 10 ай бұрын
Backwards compatible is very important. The current IBM zSeries mainframe can still run code from the 1970s. I'm glad that MS takes this seriously. I still don't have warm feelings toward them due to some of their marketing ploys. But that is marketing, which is usually at least somewhat iffy.
@elllieeeeeeeeeeeeeeeeeeeeeeeee
@elllieeeeeeeeeeeeeeeeeeeeeeeee 10 ай бұрын
Depending on who you ask, the backwards compatability is a curse to Windows because for anyone who doesn't need it it's just bloat
@zeze64.
@zeze64. 10 ай бұрын
@@elllieeeeeeeeeeeeeeeeeeeeeeeee thanks for them i can run any old game. like first cod or nfs ug2 tbh
@johnmckown1267
@johnmckown1267 10 ай бұрын
@@elllieeeeeeeeeeeeeeeeeeeeeeeee that's always a problem. To people with no investment in older, mission critical code, it5a pain. To companies with hundreds of thousands of dollars invested in older code that runs said companies, it is a requirement. Imagine what would happen if MS announced Windows version "n" would come out in two years and every application would need to be rewritten because the API is 60% different, with the older 60% being dropped. Panic and riots in the user community. And likely a mass firing of the software architects at MS. Companies don't care about "bloat". They just want it to work without bothering them. Individual users can go pound sand.
@abullet2000
@abullet2000 10 ай бұрын
Nice video Dave
@douglascaskey7302
@douglascaskey7302 10 ай бұрын
"The first is that... unless you're a Mac developer I suppose - Everything needs to be backwards compatible". One of the best lines I've heard you utter. LOL
@rfvtgbzhn
@rfvtgbzhn 10 ай бұрын
I remember that when I got my first new computer in late 1996 it had 16 MB of RAM, which was considered high-end at that time (it also had the fastest CPU of it's time, a Pentium 200 MHz). Then I read the section on memory expansion of the manual and it said that memory was expandable to up to 192 MB (4 SIMM slots, each supporting up to 32 MB + 1 DIMM slot for up to 64 MB) and I thought "who will ever need so much memory". I however did later expand the memory to up to 96 MB as I kept this PC until 1999 with various hardware upgrades and an upgrade from Windows 95 to 98. So I guess having Gigabytes of RAM was unimaginable in the sunmer of 1996 when Win NT 4.0 came out.
@rfvtgbzhn
@rfvtgbzhn 10 ай бұрын
@@SomeCrap yes, but even servers and workstations where far from having Gigabytes of memory at that time except clusters, but a cluster is technically more than one machine, each one running it"s own operating system.
@gene_takovic57
@gene_takovic57 10 ай бұрын
I am enjoying your book Dave. I have a pretty good suspicion I am on the spectrum as well.
@elementt007
@elementt007 10 ай бұрын
Hey Dave, I like your Videos and I think a Video about Windows Search would be very interesting and how it evolved etc.
@TheTheThewillow
@TheTheThewillow 10 ай бұрын
It would be the greatest thing to open task manager and see this guys face with a help guide. Url
@WoodsPrecisionArms
@WoodsPrecisionArms 10 ай бұрын
This was Waaaay cooler than I thought it would be. This dude is a legend
@penelopetiberti2637
@penelopetiberti2637 10 ай бұрын
Interesting. I'm curious how the Win2k version of the task manager would do better.. I'm pretty sure its source code was in the leak, so that'd be interesting to test I think.
@lwilton
@lwilton 10 ай бұрын
I'm pretty sure this bug was fixed by W2K. I remember hitting it on NT4 and reporting it.
@Insightfill
@Insightfill 10 ай бұрын
I was working with a firm once where we gave them the normal (for 2005) hardware specs for a bare-bones IIS instance on Server 2003. I think it was something like "we need at least two cores and 32GB of RAM." They spun up a VM and EVERYTHING crawled. Couldn't even get the IIS screen up. Task manager took about two minutes to launch. They had provisioned 32 cores and 160MB.
@MikeHarris1984
@MikeHarris1984 9 ай бұрын
Awesome work on your original code!!!! I always write my code to catch exceptions and deal with them. I also always code for multi thread my programs when possible/needed so if someone run it to '3. I hate when I am using a program and get and unhanded exception errors for something so stupid that lock up my system for a few min and either run or unhanded exception. It's some of the easiest thing to do and users will appreciate it, mainly by not knowing. Lol
@billv4987
@billv4987 10 ай бұрын
Whoa, the Friendly Giant song at the end!
@opg1987
@opg1987 10 ай бұрын
Legend. I love this channel.
@damouze
@damouze 10 ай бұрын
Great video! Personally, I still prefer the look and feel of the "old" NT4 taskmanager over the ones in Windows 10 or 11.
@tvelektron
@tvelektron 10 ай бұрын
Yes for sure. Such a clear and uncluttered look 😁
@epicethereallord2977
@epicethereallord2977 10 ай бұрын
Your a good man Dave
@KokoroInt
@KokoroInt 10 ай бұрын
Very cool!👍
@thomast4315
@thomast4315 10 ай бұрын
"Did you ever wonder-" "No, but I am interested now that you mention it."
@unexpecteditem7919
@unexpecteditem7919 9 ай бұрын
Me: didn't Microsoft think that Windows NT might ever be running on a giant machine with more than 4 CPUs? Also me: Bill Gates once thought that 640k memory would be wildly more than enough in a personal computer.
@hrgwea
@hrgwea 10 ай бұрын
I wish Google and Apple cared about backwards compatibility like Microsoft does. It's quite infuriating to see how those companies keep deprecating products and APIs every few years.
@pessoaanonima6345
@pessoaanonima6345 10 ай бұрын
Yeah, I want to be able to keep my 32 bit apps on android. Apparently Android 14 is ending support for them, as well as for apps that target android 4 or earlier. They should at least give a developer option to keep it.
@johnburgess2084
@johnburgess2084 10 ай бұрын
That's because they want to force you to buy their new hardware.
@schwingedeshaehers
@schwingedeshaehers 10 ай бұрын
​@@johnburgess2084why should Google try to force you to buy new hardware?
@johnburgess2084
@johnburgess2084 10 ай бұрын
@@schwingedeshaehers Google makes and sells hardware products, too. Mobile phones (Pixel devices), Nest products, and accessories. When mobile operating systems like Android no longer run on existing hardware, folks have to buy new hardware, and Google hopes some of those sales are for its products.
@Kobold666
@Kobold666 10 ай бұрын
Apple has changed its CPU architecture several times (6502 -> 68000 -> PowerPC -> X86 -> ARM). They can only have backwards compatibility through emulation. Microsoft's attempts to port Windows to other architectures have never been very successful, their backwards compatibility is a by-product of the X86's cargo cult.
@Biaanca5036
@Biaanca5036 10 ай бұрын
I looove that it at least MAKES the space for 32 cores in the GUI, ~almost did it! woooo!
@jooei2810
@jooei2810 10 ай бұрын
Thank you!
@HommerThadeu
@HommerThadeu 10 ай бұрын
Task manager battleroyale, the sport we all didn't know we want to watch, but we need it now.
@epicethereallord2977
@epicethereallord2977 10 ай бұрын
I love your content
@ScientificZoom
@ScientificZoom 10 ай бұрын
Not guessed already, but will be interesting results
@raiden24
@raiden24 10 ай бұрын
Instead of using a VM to test 8 cores it would also have been possible to use the AMD Ryzen Master software to turn off 3 of the 4 chiplets (CCD). With 3 chiplets disabled it would've brought down the number of cores from 32 to 8, however you would also need to disable hyper threading to get it down to 8 logical processors.
@TheFoyer13
@TheFoyer13 10 ай бұрын
I feel like I should be watching you build a big block chevy but this is cool too
@aliensporebomb
@aliensporebomb 10 ай бұрын
I've got a system with a double Xeon E5 2670 setup so 16 cores, 32 threads. It's got 64 gigabytes of ram. I am running Windows 10 on this system currently but I downloaded "classic task manager" because it renders all of those little processor windows the way I remember it under NT and other systems and is quite fun to view it that way.
@homersimpson8955
@homersimpson8955 10 ай бұрын
I do really, really, really appreciate Windows backward compatibility. So, much that I want to kiss you guys to keeping and maintaining Windows NT API in all existed Windows versions. Seems like newcomers want to mark everything as depricated.) Don't let them do that, currently I have so much pain in the back that MacOS depricates kext, lot of software I used, simply died. But not on good trusty Windows.
@Species1571
@Species1571 10 ай бұрын
I hope you'll be releasing a hotfix for those bugs asap. Do you still have the source code that you could look back and see what is wrong?
@gligom
@gligom 10 ай бұрын
Hi Dave, A real pleasure to watch your videos and you stories from development of Windows OS. If you can I will be interested about your experienced developer opinion about Design Principles and Design Patterns, there are a lot of debates on this subjects. I try to follow but every time I end by working more and write a ton of complex code just to achieve something simple, only for the sake of “design patterns”, because if you are not use it you are a “bad” programmer Thank you
@niceguy191
@niceguy191 10 ай бұрын
Dave are you Canadian? That CBC reference at the end with The Friendly Giant brings me way back...
@GamingHelp
@GamingHelp 9 ай бұрын
It doesn't surprise me that it's still solid. I basically ditched win 95 within 6 months of trying it and moved purely to NT for many years. NT (up until about win2k) was really the only MS product besides VS that I really liked. NT wasn't just solid, it was rock bloody solid.
@lauram5905
@lauram5905 10 ай бұрын
I believe in an earlier video, you mentioned your version of taskmgr tried to maintain a single instance by issuing challenge codes to already-running instances, and whatever didn't respond could be presumed to have hanged. Do you think that challenge feature is still in the modern taskmgr (with different codes)? Or is there a better sanctioned API way of doing this now?
@michaelangellotti5741
@michaelangellotti5741 10 ай бұрын
I love the ending. Good memories.
@Gunbudder
@Gunbudder 10 ай бұрын
i love the 7 segment font so much, but it really was a localization nightmare lol. localization was something i never truly thought much about until i saw an excel spreadsheet written by someone who reads right to left in their native language.
@halofreak1990
@halofreak1990 10 ай бұрын
I hate the localization of Excel's formulas with a passion. I cannot believe someone ever thought that was a good idea
@JoriDiculous
@JoriDiculous 10 ай бұрын
What a lovely throwback seeing a Cyrix CPU again.
@corgano6068
@corgano6068 10 ай бұрын
I was half expecting you to patch it live and be like "cool I fixed it."
@GeneralThargor
@GeneralThargor 10 ай бұрын
"unless you're a mac developer I suppose" HAHAHAA, Shots fired! Will they ever recover!
@bw4593
@bw4593 10 ай бұрын
Wild it still works that well
@joopterwijn
@joopterwijn 10 ай бұрын
Well I for sure expected you to fix the taskmanger nt4 😂
@rolling_marbles
@rolling_marbles 9 ай бұрын
You should do a video on what the Commit charge and other performance metrics means in task manager.
@IIGrayfoxII
@IIGrayfoxII 10 ай бұрын
Will you patch the taskman.exe for NT4 for shits and giggles?
@drfsupercenter
@drfsupercenter 10 ай бұрын
Just to point out, you don't actually need the command prompt to launch the NT4 task manager after expanding it. You can just open Explorer, and double-click the file. I just did it on my Windows 10 PC, but I "only" have 8 cores so it looked like your first segment before you added more cores.
@AntimatePcCustom
@AntimatePcCustom 10 ай бұрын
as a geeky kid in the start 2000 our first (what i consider computer we had) was a compaq with windows 2000/nt version. all the previous consoles (as what we used them for) was amiga 500, atari play systems and snes. we never really had much money because of my dads constant lending money for stuff he didn't need. so we were very tech cryplet. but i got to use old shit way past their prime but somehow think it gave me a bit of an edge later in life. being way more confident to just jump into stuff head first. trying out new things. breaking and fixing stuff and learning alot on the way!
@user-yh7zc9ke4s
@user-yh7zc9ke4s 10 ай бұрын
Hey, Dave great stuff as always. Do you have any idea why old default programs need to be patched in order to work on new windows versions (10, 11) ? Stuff like windows xp spider game, or win 7 calculator, you can download them, but they don't have microsoft digital signature, and if you take one from system32 yourself, it doesn't work on newer versions.
@dh2032
@dh2032 10 ай бұрын
I think Dave had covered with his pinball version, and Microsoft dropping it, the 32bit world moving into 64bit world, and Microsoft not wanting put the hour in rewriting all the code from 32bit into 64bit version 😞
@arjunyg4655
@arjunyg4655 10 ай бұрын
@@dh2032Isn’t 32-bit software completely backwards compatible on Windows though?
@kaitlyn__L
@kaitlyn__L 10 ай бұрын
@@arjunyg4655yes, but it’s no longer validly signed code. The old system programs are kind of a special case, they’re not user installed ones
@toby9999
@toby9999 10 ай бұрын
​​@@arjunyg4655Yes, but there were a few of issues that I know of 1) moving from xp to vista - the folder structure to be supported by our installers had to change. Can't remember the details. It was a long time ago. And 2) on the 32 bit machine, 32 bit apps are the default. I.e. System32 contains 32bit stuff. On a 64bit machine, System32 contains 64bit stuff. 32 bit stuff becomes the special case... and there's the whole WOW3264 thing in the registry. There were a whole lot of other issues that arose as well.
@floodo1
@floodo1 10 ай бұрын
the stuff you come up with
@sebbes333
@sebbes333 10 ай бұрын
*@Dave's Garage* Would be fun if you released a patch now for that old task manager :D
@DavesGarage
@DavesGarage 10 ай бұрын
I already had fixed it by SP6, so not to worry :-)
@o0alessandro0o
@o0alessandro0o 10 ай бұрын
What strikes me is that the modern task manager is in the ballpark of 4MB, and uses 50MB of RAM. Windows 95 ran the entire machine on 8 MB, NT on 12. The entire system, applications and all. Sure, 16 was better (a lot better), but if all you had was 12MB, you could still run Netscape Navigator on NT4, and actually look at website. These days, Edge is taking in excess of 100MB to open two tabs that could have been shown in NN4 with little to no difference in the look&feel. What in the world happened in the last 30 years, that the space that used to contain an entire encyclopedia isn't enough for the GPU drivers?
@JustinKuntz1
@JustinKuntz1 10 ай бұрын
Id like to see a hime lab tour!
@Sonnell
@Sonnell 10 ай бұрын
A cool video would be you fixing those 2 bugs in the original task manager :)
Behind the Windows Start Menu - Insider Secrets
17:59
Dave's Garage
Рет қаралды 229 М.
¡Puaj! No comas piruleta sucia, usa un gadget 😱 #herramienta
00:30
JOON Spanish
Рет қаралды 22 МЛН
Why Calculators Lie: Can You Solve This Simple Math Problem?
11:48
Dave's Garage
Рет қаралды 223 М.
Your Home Network is Exposed: Top 10 Ways to Protect it NOW!
18:19
Dave's Garage
Рет қаралды 170 М.
WS2812 WS2811 LED Video Arduino LEDStrip effects
1:03
Wayout Media
Рет қаралды 51 М.
Inside Task Manager with the Original Author
18:21
Dave's Garage
Рет қаралды 2 МЛН
Windows Longhorn and the Worst Code I've Ever Seen: Dave Cutler
9:09
Dave's Garage
Рет қаралды 386 М.
Scroll Lock - The Secret Key THEY Don't Want You to Press!
9:51
Dave's Garage
Рет қаралды 956 М.
The Windows Clock: Why Seconds took Years
15:05
Dave's Garage
Рет қаралды 188 М.
How Computers BOOT: From Startup to Viruses
15:15
Dave's Garage
Рет қаралды 220 М.
C vs ASM: Making the World's SMALLEST Windows App
20:15
Dave's Garage
Рет қаралды 140 М.
VLANs: How to Protect Your Wifi and LAN
17:28
Dave's Garage
Рет қаралды 357 М.
Power up all cell phones.
0:17
JL FUNNY SHORTS
Рет қаралды 48 МЛН
Samsung Android Mobile Battrey
0:39
Gaming zone
Рет қаралды 342 М.
Готовый миниПК от Intel (но от китайцев)
36:25
Ремонтяш
Рет қаралды 455 М.
A4 Reset to zero
0:26
STYLE YT
Рет қаралды 17 М.