View More Videos

Welcome! I am on a mission to support a free economy and society with sound economics by the means of the promotion and advocacy of software freedom and technology.

In 2014 I started work in the Bitcoin industry. I have worked on JavaScript and C/C++ libraries and applications for the bitcoin protocol for several companies. I have also done some security research. In 2018 I discovered a denial-service vulnerability in the Bitcoin peer-to-peer networking code. I worked with maintainers to fix the vulnerability and in 2020 I published the vulnerability with a paper titled Bitcoin Inventory Out-of-Memory Denial-of-Service Attack, you can view more information at

Prior to that I worked towards the promotion of free culture with the use of copyright licenses provided by Creative Commons. In 2008, I collaborated with Creative Commons to launch a project called Into Infinity. It was a massive art collaboration with an online web based mixer board for eight second audio loops and generative nesting graphics. This was while I was working freelance in Los Angeles to develop portfolio websites for several artists and companies.

I graduated from the Art Center College of Design in 2006 with a BFA in Graphic Design. My primary focus was on software and interactive design. During this time I envisioned an operating system user interface for the future that was designed to be as habit forming as playing a musical instrument. A graphical equivalent of the terminal or text editors such as Emacs or Vim. It was after I graduated that I attended a lecture by Richard M. Stallman and what I realized was that what I was envisioning was only possible with Free Software. I then jumped feet first into learning GNU/Linux operating systems and installing as many OS distributions as I could find.

I first started developing websites in 1999. In High School, I worked for a local company and maintained, designed and developed websites for local small businesses. I also spent my free time experimenting and creating artwork using ECMAScript programming. It was then called ActionScript and was quite similar to JavaScript.