Sharing stuff I've learned, and things I've thought about...