Helluva software engineer

Top Ten Home Thorium Core Reactor Tips

This is the first in what I hope may be a series of retrofuturistic pieces styled after 1950s era Popular Mechanics DIY home improvement articles. I hope it’s fun to read!

Read more →

Jeep Box

One of the problems with Jeep Wrangler ownership is there’s nowhere to store things out of sight. Your backpack, laptop, whatever, it’s all hangin’ out there in the open. Even when you’ve zipped the top up, there’s nothing between your valuables and a set of sticky fingers besides a thin sheet of clear vinyl.

Read more →

How I clean my boots

I own a pair of Redwing leather boots. I really like these boots. They’re formal enough to be worn with dress clothes, but sturdy enough that I can grub around fixing cars and installing drywall. Good boots take care, especially to keep them waterproof and looking clean. This is what I’ve been doing.

Read more →

Assigning Globals in Go

This has bitten me in the butt a few times this week, so I figured I’d blog about it.

Be careful with your scope when you’re assigning values to global variables in Go!

Here’s a quick little example. We have a globally scoped variable, foo. In our main(), we call makeSomething(), which returns to us, we hope, a something and a nil error. Then we make that global foo variable point to that variable.

Read more →

Introducing Uluru

I don’t work for Backstop any more (but you should), but back when I did, we discovered we had no idea how long it took our users to load our tools. Hell, we couldn’t even figure out how many clicks per month we had! I was working with New Relic trying to get a quote from them, and the best I could do was 2 million plus or minus 800 thousand. We had insight into how long it took our servers to respond to requests, but no thought was given to DNS, loading outside resources, rendering DOM, etc.

Read more →