True. Having written a bootloader and also the code for switching to 32-bit protected mode etc, you get to see a lot of esoteric magic which doesn't make a lot of sense and which you can't also remember.
For this it is best to go with the osdev code and then attempt to learn what actually is going on much later.
For this it is best to go with the osdev code and then attempt to learn what actually is going on much later.