Matt Farmer

Matt Farmer

211 posts Atlanta, GA Matt Farmer
  1. New JSON Array Extraction for Lift

    JSON is everywhere. That means that properly supporting all of JSON's flexibility is an important priority for any web framework in 2017. For a typed language, like Scala, this type of problem can get interesting because JSON can do a few things that aren't quite as intuitive to do in

    Matt Farmer lift, development, open-source
  2. Chimpin' Like Whoa

    Last week was my first week at MailChimp. I want to share a few specific, unorganized thoughts coming out of that week about my experience as a first-week employee of the company. The on boarding experience at MailChimp was intentionally thought out. This is a big difference from my past

    Matt Farmer
  3. A Rant on Technical Debt

    I've been thinking a lot about technical debt lately. It's something that every codebase has, but also something that we still fail to fully consider the cost of. As such, I thought it would be appropriate to walk through some of the ways technical debt has affected my life in

    Matt Farmer VM, development
  4. The Pluggable Dependency Pattern

    I do not love transitive dependencies. However, they seem almost unavoidable. Consider HTTP libraries. The odds are that if you're writing software in 2016, there's a decent chance you're writing software that will want to talk to some other software on the Internet. Furthermore, there's also a decent chance you'll

    Matt Farmer
  5. 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 I don't currently have any kind of comment support. (I actually haven't decided whether or not I'm going to support

    Matt Farmer
  6. 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 Fun and Profit”). This post is the sequel. Over the last few weeks we prioritized closing the loop on these

    Matt Farmer development, docker, domino
  7. 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 is probably deceptively simple. But the mechanics of getting that experience right are – as you might imagine – consistently require a

    Matt Farmer
  8. 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 problem with code re-use is that it gets in the way of changing your mind later on. We’re

    Matt Farmer
  9. The Case For the Cutting Edge [Video]

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

    Matt Farmer
  10. 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 of which being getting engaged. Truthfully, if you told me at this point last year I’d be writing that

    Matt Farmer