Yeah, I get that, and I understand how mining works. Been doing it since the server came online.
![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif)
I never said anything about "wasted" work either. Read with care please.
Ok, I see that you never mentioned wasted work, but you did talk about discarding work, and with my understanding of the way mining works, that makes no sense.
What would happen to the "work" my miner is currently working on when a "push" is received?
My understanding is that once a new block has been found, the data you're trying to hash is no longer valid.
Would my miner stop working on it's current getwork and start working on the new getwork right away? :O
Based on my understanding, this seems like desirable behavior, so that you are working on stale data as little as possible.
Would my current work be discarded or counted?
What is there to be discarded or counted? You've either found a solution with a difficulty greater than one or you haven't. There's no progress, just chance. Am I misunderstanding something?