This post is available at http://www.thinkcode.se/blog/2015/11/20/expected-exceptions
This post is available at http://www.thinkcode.se/blog/2015/11/06/different-asserts-are-good-in-different-situations
Blog at WordPress.com.