Why would the “creator”of Bitcoin push to censor the protocol?

Craig Wright, who has been asserting since 2016 that he is the man behind the pseudonym Satoshi Nakamoto (the inventor of Bitcoin), has began pushing for modifications to Bitcoin Core that are crafted to benefit Craig personally.

A cautionary tale about pegged tokens…

I wanted to write this post to explain that not all pegged tokens in the cryptocurrency space are created equal.

June 24, 2020 Blockchain IOST

RobotDAO – A robot managing a robot?

This blog is a repost from the RobotJS blog on a subject I’m still working on, and wanted it on my main blog.

Introducing BlockArcade

For the past couple of weeks my colleague Joey and I have been working on our first blockchain-based game, StackWave (name not final)… Source: Introducing BlockArcade

May 13, 2019 Reblog blockchain IOST

Sentry plugin for Gatsby

I recently converted my website to a headless WordPress setup and needed error tracking for the frontend.

WP Travis – A new plugin for headless WordPress

WP Travis is a WordPress plugin that will trigger a TravisCI build when a new post is published.

Ninja Browser has returned!

My old Ghostzilla clone, Ninja Browser, has returned for macOS.

November 21, 2017 Desktop Electron Mac Open Source

Embed a GitHub Repository part 2.

React component for displaying information about a GitHub repository.

November 11, 2017 React JavaScript Open Source

JavaScript error reporting for WordPress

Have you ever struggled to get a user of your site to open the Chrome developer console to check for JavaScript errors? If so then this is the plugin for you!

Tracking down re-renders using unique object identifiers in React.

I’ve been using this bit of code a bunch recently to help track down unnecessary re-renders in a React component.

March 14, 2017 Tips JavaScript React

Ngrok Rock! A WordPress based API. 

While attending a hackathon at Google’s San Francisco office, Chrome’s product manager introduced me to a tool called ngrok. He was using it to demo code running on his laptop from his phone. ngrok instantly gives you a domain for anything running on your local machine. It’s amazing, and I instantly fell in love. Professional … Continue reading Ngrok Rock! A WordPress based API. 

September 25, 2016 Node.js WordPress ngrok Open Source

Zerohero – Cross platform zeroconf microservice.

I’ve created many applications where a user would have to enter the IP address of the server. For example, an iOS Netflix remote. You would run the server on your computer, open the iOS app, enter the server’s IP address, then you could control Netflix! The problem is that most people don’t know what an … Continue reading Zerohero – Cross platform zeroconf microservice.

May 28, 2016 Node.js

Automatically mute Hulu ads.

Lull is a desktop application that will mute your computer while Hulu plays ads. I recently rewrote it, this time with Mac and Linux support. Check it out here: Lull uses RobotJS to read the screen and detect ads. Please let me know if you run into any issues!


I started work on my own web browser. This is something I’ve avoided for as long as possible, because there’s too many, but I guess it’s time. I’ve always loved the way browsers are represented in portfolios. Their job is to showcase the website and stay out of the way. I wanted to recreate that … Continue reading minum

Google Hacks 2.0

Google Hacks was one of the first apps I created. I was 16 and experimenting with different cross platform solutions. I found RealBASIC and was amazed by the simplicity, it was the only tool that could compile for all platforms from one OS. I had learned how to get music using Google, so I created Google … Continue reading Google Hacks 2.0


We use HipChat at work, and I wanted a way to quickly spam my coworkers with gifs. I found and they have an amazing API, so I created Hot Gifs. With Hot Gifs running, press Cmd+Alt+G and the window pops up. Type a word or phrase, hit enter, then a related gif url is … Continue reading HOT GIF ACTION.

Node.js Desktop Automation.

Around Christmas I started working on a new project, RobotJS. RobotJS is a native Node.js module and I’m extremely excited about it. I’m a huge fan of AutoHotkey and I’ve used it for a very long time. AutoHotkey is great for automation and it can do a bunch of things that are very diffucult in … Continue reading Node.js Desktop Automation.

People Trying On Glass

Everyday people ask about my Google Glass, and usually, if time permits, I'll let them try it on. I always have them take a picture, so I ended up with a bunch of photos of me from the Glass wearers perspective. See more here:

December 11, 2014 Google Glass Personal

iOS Game Hacking.

I’ve been jailbreaking iPhones since the first iPhone, before we had an App Store. Back then it was the only way to install apps. I’ve always wanted to learn how to create tweaks, modify stock apps, and hack iOS games. Well this weekend I learned how to do it and I’ve created a few hacks! Recently I’ve been playing … Continue reading iOS Game Hacking.

October 06, 2014 iOS

Markdown note taking.

For the last year I’ve been using markdown everyday at work, and I’ve fallen in love with it. I’m not a writer but markdown allows me to easily create good looking documents. Well I wanted a clean simple way to organize ideas using markdown and I found a lot of good apps. Unfortunately they were … Continue reading Markdown note taking.

Yo when you publish a new blog post.

By now I’m sure you’ve head of the app, Yo. If you haven’t go check it out. It’s amazingly simplistic and… There’s an API! I knew what I had to do; Combine Yo and WordPress: YoPress. YoPress is a WordPress plugin that will automatically send your subscribers a Yo when you publish a new post. … Continue reading Yo when you publish a new blog post.

July 04, 2014 WordPress

Watch videos online with your friends.

Recently I needed a clean easy way to watch videos with friends over the internet. I spent a while trying different solutions and nothing worked the way I wanted, so I created it myself! I decided to use Node.js, because realtime. Basically there’s a broadcaster and a viewer. Both have HTML5 video players and they’re … Continue reading Watch videos online with your friends.

June 29, 2014 Node.js

Embed GitHub Repositories in Pages/Posts.

Github Shortcode is a WordPress plugin that allows you to embed a GitHub repository in a page or post using a simple shortcode. Usage:   Download on (Based on code from Joel Sutherland)

November 06, 2013 WordPress

Hide stand-up specials on Netflix.

Pretty often I’ll browse the comedy section on Netflix for a movie to watch. I enjoy stand-up comedy, but I’m not always in the mood. So I made a Google Chrome extension that adds a switch to turn stand-up on or off. Before: After: I may package it at some point, but for now you … Continue reading Hide stand-up specials on Netflix.

September 28, 2013 Chrome

New Domain, New Site.

Picking a domain is always hard, and after much thought I’ve finally decided on I’ve picked this domain for many reasons, but mainly I thought it looked good. Its simple and clean, and that’s what I’m all about. I’ll be using this site as an aggregator of sorts. A place for you to learn … Continue reading New Domain, New Site.

July 09, 2013 General

Powered by Gatsby and WordPress.