I want to address just one more point, which is that people sometimes say that having no abstractions at all is better than having the wrong abstractions. What this really means is that the cost of the wrong abstraction is very high, so be careful. I think this is sometimes misinterpreted. It does not mean that you should have no abstractions. It just means you have to be very careful.
…ly we are protecting the community at large from an individual we deem dangerous. At the same time, when we deprive an individual’s liberty for the purpose of protecting ourselves or the community at large, I believe must accept responsibility for that individual, and for ensuring that he or she will one day be able to safely return to free society.