The following are some of the references, and source materials, from my talk, Option(al) Is Not a Failure (C++ version)

Proposals for C++23+:
[1]p0709 - Zero-overhead deterministic exceptions (Herb, et al's paper)
[2]p1028 - Status Code and standard error object (supporting work from Niall Douglas)
[3]p1029 - [[move_relocates]] (More supporting work from Niall)
[4]p1144 - Object relocation in terms of move plus destroy (Arthur O'Dwyer's more ambitious version)
[5]p0798 - Monadic operations for std::optional
Proposals for C++20:
[6]p0542 - Contracts proposal
[7]p0323 - std::expected
Background and other languages:
[8]Centralized Defensive-Programming Support for Narrow Contracts
[9]Total Functional Programming
[10]Date example in Ada
[11]Dependent types in Idris
[12]Swift Error handling paper - John McCall (Apple)
[13]Midori Error handling paper - Joe Duffy
[14]Do notation in Haskell
[15]John McFarlane's exception handling costs
[16]Simon Brand's call for exception handling cost figures (with some links)
[17]Disappointments (Lawrence Crowl)
Existing Language features, techniques and libraries:
[18]Simon Brand's coverage of [[nodiscard]]
[19]Simon Brand's take on monadic use of optional and expected
[20]Summary of SG14 discussion on <system error>
Videos:
[21]Niall Douglas, 'Introduction to proposed std::expected' (Meeting C++ 2017)
[22]Charley Bay on std::system_error and std::error_code (C++ Now 2017)
[23]David Stone's Bounded Integers library
[24]Jason Turner's C++ Weekly on [[nodiscard]]
[25]John Regehr on Undefined Behaviour (CppCon 2017) - pt 1
[26]John Regehr on Undefined Behaviour (CppCon 2017) - pt 2
[27]Piotr Padlewski on Undefined Behaviour (CppCon 2017)
[28]Chandler Carruth on Undefined Behaviour (CppCon 2016)
[29]My (Phil Nash's) Functional C++ talk, including monadic use of std::optional
Other:
[30]Results of 2018 C++ Foundation Developer Survey
[31]Gene Kranz's autobiography, 'Failure is Not an Option'
[32]Tweet with Single bean creation error message
[33]Ron Jeffries 'opposite of the happy path' tweet