Eli Sarver

All Categories: golang(1) go(1) home

Small Teams

Size matters.

A recent change in teams allowed us to iterate quickly by focusing effort onto a smaller sub-set of tasks and removing some impediments to releasing features. While the following list seems simple, it represents a shift in our thinking about problems. Specifically, smaller teams move faster.

  1. We indexed a troublesome table and dropped . . .

Read More

August 30, 2015


My foci for the coming year:

The Go Programming Language

I cannot express how much I depend on Go for my sanity. Sanity because despite some of the hate tossed its way, people are doing amazing stuff with it. It's accessible like Python, but precise like C. If you're doing server programming, you owe it a look.

CoreOS and . . .

Read More

January 01, 2015

“Pull” has an ‘l’ in it.

“Push” does not.

$ g pul git: 'pul' is not a git command. See 'git --help'. Did you mean one of these? pull push 

No, I meant the one with the ‘l’ in it.

Read More

December 04, 2014

Errors in Public Libraries

A random anecdote about other people's code.

We had a stack trace recurring with high frequency on our management hosts today. Digging into the issue, we found this (cleaned up) trace:

Internal Server Error java.lang.NullPointerException:null  ...OMElementImpl.removeAttribute(  ...FOMElement.setAttributeValue(  ...FOMElement.setAttributeValue( . . .

Read More

December 03, 2014

ErgoDox Week 2

Ergodox with feet visible


I have feet on the bottom of my board, thanks to a co-worker's donation. It no longer slides, making typing on it rock solid. I used it for work most of this week, and it was brilliant.

The caps are back to a blank DSA black and white set. I like the look of the F/J rows in white. I only have divot keys for F and J in white, so . . .

Read More

June 15, 2014

One week with ErgoDox

ErgoDox in Dolch

This summarizes my notes on a week's ErgoDox use. Notes on the build process


The Dox is a flat keyboard with variable spacing, thumb clusters, and custom firmware. It's a lot to get used to.

The flatness presents a few ergonomic challenges, most of which I solve with rotation into a neutral position. I still feel like I . . .

Read More

June 07, 2014

Why I Built an ErgoDox Kit

I like the concept of building my tools. I respect things I build more than easy purchases. There is a certain sense of pride in completing a project. It serves as a catalyst for making more stuff. This is the most complex project I've taken on to date, and I'm enjoying the success.

It was a challenge

There was a lot of labor . . .

Read More

June 01, 2014


All Categories: golang(1) go(1) home