DSDaniil Shuraevinshuraev.hashnode.dev·Dec 14, 2025 · 9 min readBehaviour 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...00
DSDaniil Shuraevinshuraev.hashnode.dev·Aug 17, 2025 · 10 min readMaking 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 ...00