My gut feeling is that selling options has better prospects, for once since there are 100,000 stocks out there with little liquidity so there's a much smaller market for buys than for sells.
I'm currently working on a software product which I use for backtesting option replication (daily rebalancing) across a variety of underlier types (stocks, stock indices and fx) and names. So far I got somewhat normally distributed returns, but there's a definite skew on the large losses side.
So I can tell you several things:
1) The safest way to sell options is to also buy options to protect yourself from large jumps (exactly what Taleb says).
2) If buying options is not an option (you're a market maker) then you still got two options
a) Add more premium. Add a lot of premium as with probability 1 you will incur large losses.
That's easy to say but if others sell at 0.05 spread, noone's gonna buy at 0.5 although it would be the fair price on the long term. Maybe I've seen too many conspiracy theory movies but I suspect one of the reasons the spreads are so unsustainably low, leaving aside the small suckers who don't know what they're risking, is because the big players never intend to actually pay those large losses, when it will hit them. Remember, they're "too big to fail"
b) Something else which I'm eventually discussing in private, after enough trust has been established.