Get MemeStreams Stuff!
If I were starting out today, I would, without a shadow of a doubt, write a web app instead of a desktop app, for these reasons:
This is pretty interesting.
Why I’m Done Making Desktop Applications