Tag
This article discusses a fundamental memory safety challenge involving tagged unions where a pointer to one variant is used after the union is overwritten with a different variant, leading to type confusion. The author also argues that buffer overflows are the most exploitable memory error and could have been mitigated with better array syntax.
The article explains the timing challenges of using the Web MIDI API to communicate with vintage 1980s synthesizers like the Yamaha DX7, and provides techniques for pacing data and parsing vendor-specific SysEx formats.