I'm semi-technical, in that I can't code anything functional from scratch, but I can do a bunch of development related tasks, including write CSS, manage the server (SSH, virtualmin, whatever), poke around the SQL database to add/edit fields and rows, create graphics/icons/logos, etc.<p>I also take care of most of the business, promotional, "everything else" issues. I would say part of my job is being the coder's lackey, if my partner needs php libraries installed, I'll ticket our server admin. If he needs a feature tested and broken in 5 browsers, that'll be me. I suppose my job is to help make it easier for him to put out code at a higher productivity rate.<p>A challenge I would say is not having anything to do while he hacks away, which is a lot of the time for early startups. Can't really start promoting or start new initiatives, but theres always something to do, its just a matter of figuring out what.