Howdy!

Welcome to my blog where I write about software development, cycling, and other random nonsense. This is not the only place I write, you can find more words I typed on the Buoyant Data blog, Scribd tech blog, and GitHub.

Look at me, Zoidberg! Home owner!

Just before I head to the bedroom for the night, I walk to the door by the car port, fiddle with the lock, tug on the door handle. It’s secured. Sliding door to the porch? Secured. En route to the sounds of my wife’s intermittent snores, I check the front door, fiddle with the dead-bolt, tug the door handle: secured. Great, now I can go to bed.

Read more →

Four years of Lookout

Four years ago today I started work at Lookout, Inc., embarking on the longest journey of my career to date. I had left Apture frustrated with our inability to grow the product and engineering team, but with pockets full of experience at building and deploying service-oriented applications “my way.” At the time Apture was literally down the block from Lookout, so on a Friday I left Apture and the following Monday I took my same commute in to Lookout. What I wasn’t able to get at Apture, I found at Lookout.

Read more →

Measuring slow Kafka consumers with Verspätung

Late last year I changed roles at Lookout from the ‘Engineering Lead’ of the Enterprise team, to the ‘Engineering Manager’ for the “Core Systems” team. I’ve not been keeping track of whether this means I’m writing more, or writing less code on a week-to-week basis. But the charter of Core Systems does mean much more of the software and tools we write can be open sourced, or even started as open source projects.

Read more →

Open Hacksgiving 2014 Live Blog

For the past three years at Lookout we’ve hosted an event called “Hacksgiving.” Historically the event has been focused on cool hacks typically oriented around projects or ideas that are internal to Lookout. The first year, for example, a colleague and I prototyped the messaging system that would power our business product the following year. Another group of hackers created the precursor to our signal flare feature that same year (hif I’m remembering correctly).

Read more →

JRuby demos from the JavaOne Script Bowl 2014

This past October I was invited to represent JRuby in the JavaOne 2014 “Script Bowl.” A panel where community members from various projects which implement scripting languages on top of the JVM pitch their language to a live studio audience. This year’s panel consisted of a members from the Groovy, Clojure and Scala communities, and me representing JRuby of course.

Read more →

Agent Dero: Origin Story

My first excursion into the internet or as it was then known by newscasters, the information super highway, was courtesy of the University of Georgia. My mom had gone back to school and as part of her program, there were a number of new-fangled “online classes.” We bought a 28.8 baud modem to go with our Macintosh LC III, in this year it was already 3-4 years old, and used the instructions distributed by the university to set up the Chooser to AppleTalk or some bullshit like that. Mac OS System 7.6 was not very internet friendly.

Read more →

Croy Family Farms: Mid-season Report

Followers of mine on Twitter have no doubt seen photos and periodic reports from “Croy Family Farms,” the tongue-in-cheek name of my backyard garden. I’ve not written or chronicled some of the experiences in any amount of depth, despite this (2014) being the third growing season I’ve been gardening. Unlike previous years, this year I’m keeping much better track of what is growing well, what isn’t, and what different plants are yielding (with photos).

Read more →