I used to make pretty decent coin in UO selling scrolls, spellbooks and location runes. That and making portals for people. The introduction of the later crap -- PvE-only areas, item insurance that would allow you to bind your best items to you and gear that would affect your stats, all made the game significantly less fun. Not to mention the constant tinkering that was required to try to keep the game balanced in the face of all these changes, so that all the players wouldn't quit in droves. Which they pretty much did anyway.
2) I would fucking love for spammers to have to encrypt each message to each person on the list they're trying to send to. You want a spam filter, set your filter to reject unencrypted mail. Boom. Done. Even if they can automate the process, the additional computing and time requirement of encrypting each message to each person's key would substantially raise the cost of sending spam and lower the number of people a spammer could hit in a specific period of time. Since the encryption would (have to) happen the client machine, sending a substantial number of messages would require far more horsepower than just blasting a mail off to a list would.
This guy seems to want an objects actions to be more apparent just from looking at the object, but he chose two rather bad examples. His math formula is as likely to look like gobbledygook to a non-math person as the program is. And the playing card has a fundamental set of rules associated with it that you still have to learn. You look at an ace of spades and you know that's an ace of spades, you know how it ranks in a poker hand, that it can normally be high or low (11 or 1) in blackjack or in a poker hand. But none of these things are obvious by looking at the card. If a person who'd never played cards before looked at it, he wouldn't know anything about it, either.
That rule is reversed on any of Murdoch's media.
I've been coding for the fun of it again in my spare time, and have a fair bit of code up on GitHub now. I've only been seriously using C++ for the last couple of years, and you can see a bit of a progression from my early code (fr_demo) to more recent code like the data library and resumetron. Stuff like cppxml which I use frequently gets updated more often than the old demo code.
I particularly like my factories. I have a relative going through a CS program right now and he's had some questions on a couple of his assignments and got a look at a piece of code with data readers provided by his professors. They always look like C code that was written 15 years ago. I know this because I also very recently was digging through some C code that was written 15 years ago. I like to think they're doing that on purpose, but they're not. So his introduction to design patterns could have been a nice clean data factory that requires three lines of code to write, but instead it's the singleton pattern, which every design review board on the planet will now reject immediately after the word leaves your mouth, whether it's actually justifiable or not.
One of these days real soon now I'm going to need to go back and replace all my std::string throws with std::logic_errors or other appropriate std::exception errors, and I'm kicking around the idea of building up a simple rest server around my old socket server code one of these days. That sounds like fun to me!
It seems that more and more mathematicians are using a new, high level language named "research student".