Image

"Do not give in to evil, but proceed ever more boldly against it."
—Motto of Ludwig von Mises

Book Recommendations

Operating System Recommendations

Software Recommendations

Hardware Recommendations

About

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 invdos.net

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.

Bitcoin Security Papers

Social