I talked with Jaguar and the number of coins needs to be less than 2^53, with the floating point part added (6 digits), in order for the number to fit inside a Javascript int. This is over 9 billion, but less than 8 billion. So why not make the number of coins 8 billion and simply double, as has been discussed? This is probably the easiest change to make.
More coins than this will make it harder for people to program to support NEM.
Based on Pearson product-moment correlation coefficient, I support that without "feelings or emotions"! However, I will support 9,999,999,999 where 1,999,999,999 will be used as a volatility damper by way of slow release into the system for harvesting reward.
Edit: I believe it should be under 9. OK. Then 8,888,888,888! 888,888,888 reserved for harvesting reward after year 3 for the next 8 years after that. Happy everyone??
This sounds good to me. Create 8 888 888 888 NEM, with 888 888 888 reserved for paying people to run nodes over 8 years, after the node rewards run out in 3 years. Thats 11 years of supporting the network, which should give NEM a good chance and becoming entrenched in the global economic system!
Just read some back comments and saw this.
If Javascript has its limits, then that makes the decision much easier. We do want to make it easy for people to program for after all. Most of us here agree that a bigger number would be better, but if Java sets the limit, than it 8.888888888 billion seems pretty good to me. I like the price support of a little over 10 years too. If NEM can't make it after 10 years, it won't make it at all. The crypto explosion is coming soon where whoever is there at the right time will end up being first mover and gain a lot of market share.
This is what happened with all big companies. I think NEM is positioned in time very well! Wright brothers didn't go on to have a big airplane company, somebody else did that. Ford didn't invent the car, but he was the first one to do it big and do it right. Microsoft wasn't the first to invent an operating system, but they just happened to invent one at the moment right before home computers vastly had its market expanded.
At anypoint, I once saw a very long thread about why Satoshi choose 21 million with 8 points after the decimal. Lots and lots of people argued about it, and then one dev, one of the original devs that worked with Satoshi way back in the day said, "It was the limit of the computer language," any bigger number would have made it much more difficult to do programming wise, and then everybody else shutup.
It looks like this is the case with NEM and Java. Whether it is NEM being created 1 per each person, or to match gold, or match the existing monetary supply, or all of these reasons, I think 8.888888888 sounds good to me. It is a number that is limited by Java and has these other reasons supporting it.