Though I agree with you for the most part, depending on how much you care it's sometimes silly to fight a de facto, I don't say I'm "hacking on a project" to someone non-technical unless I'm prepared to spend a few moments explaining my use of the word. Like calling an Add() function that you know from experience returns a product and getting annoyed at the result.