Director // Computer Scientist
Live Performance Technology

An archive of blog posts: