The Limits to Thinking Like a Computer Scientist
Neil Chilson
Acting Chief Technologist
Federal Trade Commission
Disclaimer
My views are my own and do not necessarily reflect the views of the FTC, its Commissioners and staff, or anyone else for that matter.
Overview
Computational Thinking - What Is It?
Computational thinking is the thought processes involved in formulating a problem and expressing its solutions in such a way that a computer—human or machine—can effectively carry out. - Jeanette M. Wing
Often decomposed into three parts
WARNING - I’m building a bit of a strawman
Abstraction is Key
Legal analogy: Going from common law to codified law
Legal analogy (imperfect): scope of review on appeal
Abstraction is model building
Computational Thinking is Useful and Valuable
A huge swath of human endeavors benefit from computational thinking
Benefits for the legal world
But….Computational Thinking Has Limits
(like all thinking)
Hayek’s Knowledge Problem
F.A. Hayek - Use of Knowledge In Society (1945)
Note: Hayek describes the limits of all thinking, not just computational thinking
The Lego Movie
Regulatory Humility
Analytical Egalitarianism
Conclusion