No, I'm not learning Esperanto

But I sure wish I was. Have you learned about this language? The Esperanto Flag I had heard about it. I knew it was some sort of failed attempt at a universal language. I knew that very few people spoke it, and they were probably “weird” in some way. But that is all I knew. Sadly, most of what I thought I knew was wrong or just a very small part of the truth. [Read More]

Workbench Upgrades

When I moved into my house there was a workbench in the basement. This bench was a custom made, one-of-a-kind, piece of crap. But I did’t know that yet. For the first several years I thought this bench was great. It had a hard plywood top that I wasn’t afraid to get dirty. It had storage drawers and shelves to keep my fasteners and some tools in. Best of all, it was free. [Read More]

Running TiddlyWiki on Node.js

TiddlyWiki is an awesome personal wiki, but if you have found this page then you probably already know that. Either you know me personally, and I won’t stop talking about it, or you have searched for TiddlyWiki explicitly and don’t need me to tell you about it. I have been using TiddlyWiki to keep track of just about everything for the last couple of years, from packing lists to general research notes. [Read More]

Bicycle ReConstruction

Before building an electric bike, I first need a bike suitable for electrification. With the expected expense of the project, I wanted to ensure I was building something to last. For the past few years I have been riding an ill-fitting mountain bike which actually belongs to my fiancé, so the first step was going to be finding a bike I liked enough to call my long-term rider. Growing up I always had a cheap mountain bike. [Read More]

De-Duplicating Unit Test Setup

Go (or if you are using a search engine, Golang) has great unit testing functionality built directly into the language. Create a file ending in _test.go and define a function with the signature func TestMyFunction(*testing.T). Executing go test will now run any tests in the current package. Very easy. As an application grows however, the number of tests explodes and it maintaining organization becomes difficult. To solve this problem, while developing the new REST API at ExtraHop I began using GoConvey from the very gracious developers at SmartyStreets. [Read More]

A Better Recipe

I have always had trouble with recipes. The instructions are always located at the bottom well after the full list of ingredients is displayed. So guess what happens… yup, I go down the ingredients list adding each to a big bowl as I go. By the time I read the instructions and learn there was a specific order it is far too late. I have been reading The Little Schemer and came across a nearly perfect solution that I just had to share. [Read More]