This week I've been doing a mix of development, setting up infrastructure for my soon-to-be-formed company, and discussing business issues with other people. It's been a great week for learning lots of stuff that I wouldn't ever have got round to otherwise (both technical and business), and for starting to see a lengthy project approach fruition. But it has reminded me of how hard it can be to mix programming with any non-programming work. It has also reminded me of many of the pros and cons of working entirely alone (as I'm doing at the moment), compared to working within teams within larger organisations (as I've done in the past).