I've recently hired a programmer into an intermediate position. He is currently working at another job (an internship) but agreed to work 20 hours per week for my company for a two month transition period, and then full-time starting Dec 1, 2012. After two weeks, he asked to reduce the commitment to 10 hours per week and I agreed to that change. The problem is that part of the 20 hour commitment were two, one hour face-to-face meetings with me each week. As of today, he has cancelled or re-scheduled five of five meetings, often with just a few hours notice. After four of these, I let him know that I was not happy and that he needed to make our meetings a priority. Last night, he emailed me to say that he had a doctor's appointment in the morning so he would need to work later at his internship and could not meet with me (no apology in the email, just those statements). Would love some advice on how to proceed. Do I issue a second warning (perhaps written) or do I cut my losses and fire him immediately? Many thanks.