Caught by the Google Streetview Car in Seattle, 2007

About Trevor Hartman

Software engineer with nearly two decades experience crafting quality web apps. Very interested in making your life easier. I care deeply about wielding technology to build great products and experiences and have worked on doing exactly that at every layer of the stack:

  • iterating on meticulously-detailed frontends for client sites, interactive experiences, and web applications
  • at the API level efficiently piping and transforming data between backend and frontend with considerations around concurrency, authn and authz
  • at the very back working on a Scala-based in-memory distributed columnar data store for eBay which powered real-time analytics for seller tools
  • as a Site Reliability Engineer creating automation, standards, and modern container-based infrastructure in public and private clouds

Strong proponent of using automation to make processes more efficient and repeatable. I build an open source chat bot called Yetibot for this purpose and for fun.

Obsessed with discovering better ways of expressing solutions to programming problems. I abhor unsoundness, boilerplate, repetitive code and senseless abstraction. On a path of ongoing language discovery, from:

  • early dark ages in Perl, JavaScript¹, Lingo (wat) and VB
  • middle ages in C# and ActionScript 3, Ruby and Python, Java
  • up to modern day using Scala with Scalaz (investigating Cats), Clojure and ClojureScript, Datalog (via Datomic), some Swift
  • playing with Haskell, Eta, Elm and any other mind-bending languages that come along

Part time Pure Functional Programming zealot & Category Theory student.

Most of my post topics are areas I wanted to better understand, and writing about them was a way to achieve that. I don’t claim to be an expert. Please give me feedback, good or bad, but especially bad. If you’d like to chat, I usually hang out on freenode.net as devth, or you can Tweet @devth.

I currently work remotely on a globally-distributed team for a seed-stage startup based in San Francisco and live in Montana with my wife and three kids. I’m an aspiring electronics tinkerer, musician, climber, mountain biker and cyclist, learner, avid listener of music, and maker of things.

Dakota 50
Racing at the Dakota Five-O in Spearfish, SD
September 2016

¹ don’t take offense; “JScript” 3.0 in IE4 (based on ECMA-262) really does belong to the dark ages