This week started with a failed release.
Something we held for about three weeks was deployed, causing de-serialization issues coming back from memcached. We rolled back to the previous release and regrouped the next day to examine causes.
I spent the next morning learning about memcached, but I couldn't put a finger on . . .
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.
My foci for the coming year:
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.. . .
$ 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.
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(OMElementImpl.java:617) ...FOMElement.setAttributeValue(FOMElement.java:269) . . .
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 . . .
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 . . .