I'm currently writing a book on Django development. Been working on it for 3 or 4 months with another 3 months to go. It's self published but I hooked up with the guys at RealPython for help with marketing and what not. Currently we are running a kickstarter for the book. The link is:
http://www.kickstarter.com/projects/721054906/real-python-ad...
The part about transaction management and all the layers it goes through, really clarified things for me. Not sure if it's enough to get me to buy your book, but it's a start. :)
It's awesome that they are accepting bitcoins BUT I wouldn't pay with bitcoins. Why? Well last week I bought some bitcoins through coinbase. The rate I paid would have be $65 for .1 BTC. Coin base takes 4 days to process your order. (I know right can you believe it?) but by the time I got the BTC credited to my account (yesterday) .1 BTC = $85. So the cool thing is I made $20 for nothing for each .1 BTC so why would I let some COMPANY make that instead of me?
I'll be happy to spend bitcoins after six months of small price variation (which I bet is a year after they run out of new coins) but until then they are staying air gapped on my rasb-py SD card.
In all honesty I rarely feel the need for anything more. Generally I don't even need the print() because I stick to small self contained functions.
The exception is when I'm using a poorly documented or new to me open source library. I guess at times like that a debugger may be useful. So next time I run into such a situation I'll try out a debugger.
But I can't see much of a reason for it in my own code.
Email is so broken from a security standpoint I doubt that email 3.0 would even make it off the ground. You would be better off taking something like IM which silent circl allready has a secure solution for and adding the store and forward capabilities that make email email. Then u could have email clients use that protocol. But asking the entire world to change / upgrade it's email servers and clients with a fundamentally different protocol. I don't see that being successful.