React-Boilerplate: The Unofficial TutorialSeptember 13, 2019

When I started doing background research for Bartleby, an advanced tool for professional writers with ambitious projects, I wanted to save as much time and effort as humanly possible by leveraging the vast amount of high-quality, pre-built web frameworks out there. Selectors? Reselect? Wha? reselect is a way to optimize the performance of your application by caching certain 'queries' to your Redux…

Keep Reading →

How to connect a DMX console to a Raspberry Pi over ethernetJanuary 28, 2019

First off, here's the signal chain: DMX Console (Simulated by Lightkey on my laptop) DMX physical connector (Connected to my laptop via UltraDMX Micro USB adapter) DMX-Ethernet Adapter ( eDMX I Pro ) Raspberry Pi 3 B+ Get the Pi and the eDMX talking The Pi and the eDMX are going to be on their own subnet together, essentially their own LAN (nothing to do with the internet). Configure the eDMX…

Keep Reading →

How to use multiple network interfaces on a Raspberry PiJanuary 23, 2019

Today I needed to use a Raspberry Pi 3 B+ in a very specific configuration: connected to an ethernet device with a static IP while still connected to the internet via WiFi with a hidden SSID. Oy! After a couple hours of hacking, I figured out how to make this work (on Raspbian Stretch as of this post date). Wifi with Hidden SSID Raspbian does a great job of radically simplifying things, but…

Keep Reading →

How to access MongoDB Atlas using Stitch and Node.jsNovember 11, 2018

I recently realized I needed to switch a project from Google's Firestore to a Mongo database because Firestore can't do inequality queries on more than one field at the same time. That sucks, and it meta-sucks because everything else about Firestore is top-notch! What originally brought me to Firestore was its dead-simple ease of setup and use, as well as its ability to be used directly in a…

Keep Reading →

How to Put a Neural Network on an Arduino—and WhySeptember 27, 2018

Today I gave a talk at the 2018 Open Hardware Summit about putting neural networks on embedded devices! Here are the slides from the talk:

Keep Reading →

Initial Blog MigrationSeptember 26, 2018

I'm finally starting to migrate my old, shitty wordpress blog to a fast, static Netlify+Gatsby blog! I'm not sure when I'll be able to actually import all the old stuff, so it's still online here .

Keep Reading →