Today we'll be looking at how to create an interactive audio playground using React Flow and the Web Audio API. We'll start from scratch, first learning about the Web Audio API before looking at how to handle many common scenarios in React Flow: state management, implementing custom nodes, and adding interactivity.
Phantom types are a sneaky way to add extra information to your types without changing the runtime representation. In this post we'll look at how to define phantom types in Gleam and some of the ways they can be used.