shuraev.hashnode.devBehaviour Dispatch Patterns in ElixirBehaviours as API Surface Many programming languages have the concept of interfaces. They allow us to separate an abstract definition of an API shape from its implementation. In Elixir, the closest equivalent is a behaviour. We describe a behaviour m...Dec 14, 2025·9 min read
shuraev.hashnode.devMaking std::expected Work for YouCode is available on GitHub. std::expected (and its counterpart std::unexpected) were introduced in C++23 (_cpp_lib_expected >= 202202L, ISO/IEC 14882:2024). If you’re using a modern compiler and not yet using std::expected, it’s worth reconsidering ...Aug 17, 2025·10 min read