Every few years I update my blog to a new system, both as a learning opportunity and to avoid getting stuck on something unmaintained. Last time I migrated from Wordpress to Ghost blog, and this...
I’ve been spending time lately trying to get a deeper understanding of the current world of AWS. That platform grows and changes so quickly that it takes real effort just to keep up! The breadth...
(Update: Sarah Mei posted a great tweetstorm about how to deliver effective criticism. Very relevant to this topic.) One of the enduring management challenges in any engineering group is finding the balance between competition culture...
I just (re-)committed the cardinal sin of checking some app secrets into a Github repository! I had started a new project and did the usual hacky thing of hard-coding my Oauth client creds into the...
It seems that conventional wisdom has coalesced around the idea that large applications should be built as monoliths first, and then broken down into microservices later. This makes a lot of intuitive sense: start with...
Evented I/O with Node.js I gave a talk at NodeSummit in February about how we retrofitted our Python code base for Heroku Connect using Node.js to handle evented I/O. Check it out.
I’ve been playing around with Apache Spark recently and ran into a strange issue the very first time I tried to boot up the Spark Shell: java.net.UnknownHostException: spersinger- ltm1.internal.salesforce.com: spersinger- ltm1.internal.salesforce.com: nodename nor servname provided,...
I’ve finally committed this summer to getting my digital assets in order. This consists of getting everything up on Google Photos, digitizing my numerous old MiniDV tapes from when the kids were young, and finally...
The typical software company builds and maintains a single, monolithic tarball of code. Certainly this is true for most startups. And if your startup becomes successful then eventually the high cohesion within that code base...
Truly, the perennial question, is where to host my blog? Having been through Blogger, Wordpress and Tumblr, I think I’ve finally realized that you’ve got to host it yourself. So I’m trying out Ghost which...