Looks cool, but I don't understand the remote profiling server. Does that mean profiling server code on requests or is it a server that can let you view profiling results?
Reading a lot seems to help - keeps you up to date on what's possible, so when you hit a problem you have something in the back of your mind to resolve it. (more practical than algorithms-y).