My Profile Photo

Ian Tabolt


Hello! I'm a software engieer at Metropolis where I work on the backend APIs and services to power our mobile web/iOS apps used by consumers and our own operations teams, as well as services to handle events coming in from automated sensors and cameras on the ground. (Metropolis is building a platform to transform parking, mobility, and payments through AI and we're hiring!)

I am also a stubborn bike commutor/advocate, a perennial NYC marathon runner, a lifelong Yankees fan and recently converted Bills fan, and a proud father of three awesome kids.


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.

About the blog

After exploring a few different options for how to set up the blog, including WordPress and Tumblr, I settled on jekyll. According to them, “Jekyll is a simple, blog-aware, static site generator perfect for personal, project, or organization sites”, which sounds exactly like what I need.

Some highlights of Jekyll that made me go with it are:

  • Pages are statically generated, so they can be placed anywhere on an existing site, without using any external services, frameworks, subdomains, etc.
  • Pages are created in Markdown! And with jekyll serve, changes in the markdown files are monitored and automatically refreshed.
  • Awesome support for syntax highlighting.

So I can type things like this[1]:

```scala
object Main extends App {
  def greeting(name: String) = s"Hello $name!"
  println(greeting("Jekyll"))
}
```

And it comes out like this:

object Main extends App {
  def greeting(name: String) = s"Hello $name!"
  println(greeting("Jekyll"))
}

Even Scala REPL highlighting looks ok (although it could use some work):

scala> def greeting(name: String) = s"Hello $name!"
greeting: (name: String)String

scala> println(greeting("Jekyll"))
Hello Jekyll!

You can see the source for this post and the entire Jekyll project on GitHub here


[1] GitHub flavored markdown triple-backtick sytntax supported by using `markdown: redcarpet` in `_config.yml`.