I too have been harassed by guys at construction sites, driving company trucks, doing landscaping, or otherwise in the middle of their workday. Get their description, note where you are and the time, get a license plate if possible, and CALL THE EMPLOYER AND FOLLOW UP WITH A LETTER. Tell them you will never hire them, will tell all your friends not to hire them (if that's an appropriate threat), but mostly be sure to let the management know that they are responsible for the illegal actions of their employees while on the job, and that their employee has just committed assault (assault can be verbal, battery is a physical encounter). Get the jerks fired, and make the companies clean up the act of all the guys they hire. USE YOUR POWER!
Submitted by Mary Beth in the Bay Area