Stop with the good points, or I might have to change my answer!
Ok. Then how about those that are on the fence about committing another crime? Wouldn't some think twice about it? I can't believe it wouldn't deter anyone.
I recall being quite interested in stealing a few packs of gum when I was younger, and eventually deciding that it wasn't worth the risk of being caught. At no point did I stop to consider exactly HOW bad it would be if I were caught. I've talked with a niece and a friend who did shoplift, and similar methods of thinking were at work.
Much like the author in the article, I've come to the conclusion that simply improving the efficacy of crime detection would lead to less people committing crime, even if tacking on more punishment is rarely effective.
However, I would much rather address the root causes of crime than to inject metaphorical steroids into the state and local police forces (very, very expensive steroids that come directly out of our pay checks, no less). We know that there is a correlation between poor family life & economic problems with high crime areas - let's just focus on addressing the state of America's economy and societal issues, and crime should largely sort itself out. And if improving infrastructure and GDP doesn't solve the problem, we can always just spend some of our excess wealth on improving internal security.
As for how to go about improving our economy, I'm not entirely certain how to go about that, but I'd start by legalizing pot across the nation. Weed's no worse than alcohol, and every state that has gone the legalization route has opened up a lot of economic opportunity and seen a lot of revenue flowing in. Second, I'd like to reduce the time patents stay in effect by a decade or two - particularly in the medical field, we've seen a lot of literal monopolies on products pop up that stifled industry and artificially raised prices. It's fine for a company to recoup losses from R&D, but it's not okay for a single company to utterly dominate an entire market for years on end. I'm no economic mastermind, so I don't have too many other specific solutions beyond those, but that's where the other several hundred million Americans come in. Someone has to know how to fix this!
Fixing families is... more difficult. I honestly have no idea how to deal with the sorry state of the American household, and I don't believe it's a problem that could be solved with legislation anyway. However, I do believe that this issue is as tied to the economy as crime is, so alleviating the lack of opportunity in many areas may very well help bring stability back to families. I'm also fine with alternative families - I'd much rather a kid have to wonder why he has two daddies than to wonder how long it'll be before he gets shunted off to another foster home run by more strangers that don't give a damn about their charges.
However, the best solution may be to work harder on rehabilitating criminals, instead of punishing them. A lot of life-long lawbreakers started out as troubled kids with problems they couldn't deal with, who lashed out and got into legal trouble for various reasons. Once they get into the system, they just get worse and worse, and many of them will never break their own pattern. Again, I can't pretend to know how to adress this problem, but we could easily develop a few experimental prisons modeled after other nations with liw recidivism rates.