The laws banning military grade weapons already exist -- the civilian AR-15 is not an military grade M-16, it is difficult to obtain an automatic weapon, destructive devices are banned-ish.
Fundamentally the problem is that gun ownership is a core American ideal (to enough electorally well placed people), so outright bans are infeasible and other restrictions cause a race by manufacturers to innovate around the restrictions.
There was an interesting story going around the desk December 2016. The head trader was laughing and shaking his head about [1], JP's $200MM write down on the card. He then turned to the younger (millenial-aged) traders to ask if they had it. They all did.
Perhaps JP is taking a calculated risk? Perhaps they created a $200 buck giveaway? I don't know much about consumer lending, but it seems like somebody convinced a management comittee that it's a money maker.
What's the play? Gradually reduce benefits and hope that switching friction leaves enough people on the card to make it up in fees? Is it just a straight forward transfer from merchant fees to card holders? Is it driven by wealth disparity: the higher income people likely to be enticed by the card are such a large proportion of the money flow (and therefore fees) that they are a critical target? Is it millennial hysteria?
One of my co-workers got his PhD with the lab/advisor that published his paper. He thought they weren't going to be able to synthesize it, so he left to be a quant.
I sent him an email saying 'hey, isn't this what your PhD was on?'. Then, I looked up his thesis and saw that this was his thesis and, but this publication was from his lab, with his advisor as co-author.
Oh man. I hope I didn't cause any existential dread. He didn't just make a decision that cost him a Nobel, right?
There is code that pushes the boundaries of the human mind, complex systems that cannot have any additional complexity if they are to succeed.
And there's other code that pushes against physical or economic limits: processor speed, memory available, network latency. In those systems, writing in an inefficient, high level language is just as wrong as writing the first type of code in a low level one.
Fast, complex, difficult to fully verify code is not bad coding practice any more than a rocket is a worse vehicle than a Volvo because it explodes more. Volvos can't go to space.
Fundamentally the problem is that gun ownership is a core American ideal (to enough electorally well placed people), so outright bans are infeasible and other restrictions cause a race by manufacturers to innovate around the restrictions.