My Profile Photo

Ian Tabolt


Hello! I'm a software engieer at Foursquare where I work on our developer platform team, which builds our APIs that make external developers' lives easier by providing Foursquare's own location technology for use in their apps.
Previously I was on the developer systems team, where I worked to make our own developers' lives easier with awesome Scala tooling and build workflows.
Aside from being a professional Scala enthusiast, I am also a stubborn bike commutor, an okay marathon runner, Yankees & Ravens fan, and husband / 2x doggie dad / 1x baby dad.


  1. Phantom Type Safe Map

    In this post I’ll take a look at the type-safe map pattern, and how it is used in real world open source libraries. Then I’ll dive into how we can add phantom types to actually track at compile time which values are present in the map. …


  2. A Quick Introduction

    Hello, and welcome to my blog! I’m not completely sure what I will use the blog for, but I figure any time I solve some problem that other people may also run in to, I should probably post about it. …