Brent added support for Etags and If-Modified-Since headers to the la NetNewsWire beta. It's very cool. He added it after hints and pressure from among others Joel, Phil, Sam and Mark; I'll refrain from pointing out that I suggested it to him several months ago, although my justification was to make it faster for people on slow connections. :-) I noticed in my logs that a new version of Radio Userland is doing the right thing too.
Charles Miller wrote "HTTP Conditional Get for RSS Hackers". In his section about dealing with it on dynamically generated pages he suggests to just do a string comparison between your calculated last modified date and whatever you got from the client. But why, I cry! It is so easy to do it right.