We, as structural engineers, often find ourselves confined by a situation we created for ourselves. We operate in a design environment with easy access to information, have the ability to collect and analyze extensive data, and have access to robust and reliable analysis and design software. Nevertheless, prescriptive codes and standards we have developed prevent us from fully leveraging these capabilities. As we face multiple goals for our designs – safety, economy, serviceability, sustainability, and robustness – we can be constrained to follow a prescriptive path to a solution that often does not optimally satisfy any of them. …