Episode #479 from 31:48
Debugging
Yeah. So yeah, I mean you mentioned MIPS and RISC. How deeply did you have to understand the lowest level? Sort of the lowest level of the software and even the hardware with the stuff you were building. Like what are the layers of the abstractions you had to understand to be successful with all the stuff you're doing with NT and before that with... Well, about half your day is going to be spent debugging, and most of the time is going to be spent in call stacks that are in pure assembly language because there's no source level debugging. So it's not like we're in Visual Studio, and you hit a breakpoint, and it pops up, and there's the source code. You can go look at the source code, but you're looking at the raw assembly dump from the machine at all times.
People
Why this moment matters
Yeah. So yeah, I mean you mentioned MIPS and RISC. How deeply did you have to understand the lowest level? Sort of the lowest level of the software and even the hardware with the stuff you were building. Like what are the layers of the abstractions you had to understand to be successful with all the stuff you're doing with NT and before that with... Well, about half your day is going to be spent debugging, and most of the time is going to be spent in call stacks that are in pure assembly language because there's no source level debugging. So it's not like we're in Visual Studio, and you hit a breakpoint, and it pops up, and there's the source code. You can go look at the source code, but you're looking at the raw assembly dump from the machine at all times.
People and topics
People