You have heard some terms, but you have absolutely no idea what are you talking...
In 99% of kernel you don't have to be 'as close to the metal as humanly possible'.
'ideally writing assembler' - lol. why?
You can use almost all C++ features if you understand them. Making code that doesn't perform well is easy to do in any language...
Your cache elaboration is so missed it's impossible to figure out where to begin with...
My favorite extension for Chrome will be vertical tabs tree: https://www.indiegogo.com/at/c...
Of course, only if I would get enough support to finish its development.;)