Or at least not try to do things they don’t. Maybe it’s part of the learning process or the "cutting your teeth" thing, but it seems like with some clients I can’t catch a break. I’m stuck with a Flash designer who as far as I can tell hasn’t seen the internet or HTML. It should not fall to the developer to explain to some one that the web doesn’t work the way illustrator does.
It should definitely (though it often does) not fall to the developer to point out that 1 week before launch, talking about changes in design and functionality shouldn’t be taking place unless followed by the "let’s change launch day" talks.
Thankfully this is the last time I work with this designer. I understand we all have things going on in our lives but if I’m not given what I need in a timely and organized manner it just really ruins my day. Or in this case my weeknights until midnight and weekends. I like billable hours as well as the next guy, but not at the expense of my life and time with my wife.
I’m counting the days? hours? weeks? who really knows until I can stop dealing with people who have no business working on a web project.
Core Competencies people. Stick with them, don’t try to branch out.