Farmdawg Nation The writings of Matt Farmer: a coffee-drinking software engineer in Atlanta, GA.

Riding the Ghost Train

I've officially made the switch to a self-hosted Ghost install on my blog. It's still something of a work in progress. The layout and design are far from final and...

Dockerizing Development at Domino, Part II

If you’ve been following my blog for awhile, you probably saw my post on using Docker Compose to improve Domino Data Lab‘s development environment (titled “Docker Composing for...

Docker Composing for Fun and Profit

Our application at Domino is complex to say the least. I think one of the best accomplishments of the engineering team so far is that the interface into our product...

Write Code That is Easy To Delete

This blog post has some genuinely good advice: Every line of code written comes at a price: maintenance. To avoid paying for a lot of code, we build reusable software....

The Case For the Cutting Edge [Video]

Last year I gave a talk at LambdaConf 2015, and the video is now online!...

All the Life Changes. At Once.

I suspect that October and November 2015 will go down in the record books. I seem to have happened upon several life changes all at once. The first, and biggest...

Thoughts on Empathy in Engineering

I’ve become more and more aware recently of the importance of empathy in how I do my job. Which, in some ways, is a bit comical because if you...

Making the Case for the Cutting Edge at LambdaConf 2015

Yesterday, May 23rd, I gave my first talk ever to a conference at Lambda Conf 2015. This was a surreal experience, to be honest, and I’m immensely thankful to...

Building Your Web Application Muscles with Lift

On May 6th I gave a talk to the Atlanta Scala Users Group designed to give an introduction to CSS transforms and Comets in the Lift Framework. There was no...

Lift Delegation Proposal

This is an introduction for an idea of mine I’m calling Lift Delegation, a feature that I’m hoping to implement in the Lift Framework that would allow Lift...