How I discovered a vote manipulation vulnerability in HOR Berlin's Maximum Heat DJ contest — a WordPress voting plugin with zero rate limiting and no server-side validation.
How I built my own Omi device from scratch — flashing custom firmware and programming it to generate MIDI files from melodies it hears.
A breakdown of Sleepy MP3 Downloader — a browser plugin that exploits code injection and weak API security on SoundCloud and Bandcamp to give artists and listeners the tools they deserve.
An interactive introduction to live coding music in the browser with Strudel — from your first kick drum to a full layered beat, all embedded and playable right here.