> But no, he told me, they needed this whole new layer of complexity > (IIRC it includes even a bytecode interpreter/compiler inside the > kernel), because I didn't understand how hard it had become to debug > software this days, you had a bug, and you had to go from apache, to > the Java Application Server, to Oracle, to the file system, etc, etc. > millions and millions of lines of code, and it had become impossible > to debug or profile applications anymore, because the issue could be > anywhere in this huge stack... so what they do? they add *yet another > layer of complexity so you can look at all that stuff at the same > time*.
what happened to interfaces? what good is a software layer — or a kernel, even — if i have to chase bugs "through" them. if this is the case they're not hiding anything from me. it used to be that even a function had to hide something to earn its keep. - erik