For various reasons, I haven’t written a lot of code lately. I’ve been thinking about ideas a lot more—mostly about infrastructure and cloud architectures. The annoying thing about coming up with ideas and not writing code is that it’s addictive. I can think about new ideas constantly and never get bored. It may seem productive to come up with interesting things all the time, but in reality it can be a huge waste of time. If I’m not actually implementing anything, it doesn’t matter. And most of the time I’m not.
Fortunately, I’ve been working on getting back to the Hacker Way. Instead of just thinking and writing about abstract topics, I’ve instead been implementing things and then writing about them like I usually do. I’ve already written something new about libab, and up next is a post about a stateful API service that replicates data using two-phase commit. I also have another big project that combines those things as well as everything else I’ve been working in the past several months, but I haven’t really implemented much so you won’t hear about it for a while :).