What am I up to these days?

Last updated Monday, NOvember 13, 2017.


  • We’ve just moved to Colorado—we left North Carolina in mid-October. We’re buying a ridiculously amazing house on a ridiculously amazing lot: literally a mountain lake house in the foothills of the Front Range in Monument, Colorado.
  • We got to see totality in the 2017 total solar eclipse! It was the most amazing thing I’ve ever seen.


  • I gave a talk titled “Becoming a Contributor” at Rust Belt Rust 2017, October 26–27. The abstract:

    So, you’re new to the Rust community. (Or any community, really!) And you want to help, but, well, you’re new. So how exactly do you start contributing? What kinds of contributions are valuable? We’ll talk about everything from asking questions to writing documentation, from pitching in on forums and chat to writing blog posts, and from starting your own projects to contributing to other open-source projects.

    You can see the slides for the talk here or read the prepared script here.


  • New Rustacean – a podcast about learning the Rust programming languare. Updates 2–3⨉ each month.
  • Winning Slowly – taking the long view on technology, religion, ethics, and art; cohosted with Stephen Carradini. Usually updates biweekly; we’ve been in flux with Stephen finishing a Ph.D., his wife delivering their first baby, and their all moving from North Carolina to Arizona in the course of 2017. We finished Season 5 this fall and are prepping for Season 6, with a couple inter-season episodes coming out in between.
  • Mass Affection – playing through the Mass Effect with my wife. I’ve got two episodes we need to publish. We got distracted with things besides video games this summer, but we’ll be back at it. Sadly, we packed up the game and our Xbox 360, so we won’t be back at it until we move in.


  • I published True Myth, a library for safer (functional) programming in TypeScript, Flow, or plain-old JavaScript. You can read about the project in its docs or in my introductory blog post.
  • Over the course of 2017, I’ve been working on making the experience of writing TypeScript and Ember.js together awesome. typed-ember on GitHub is where all the action is at. I’ve also been writing a series of blog posts, “Typing Your Ember”, to help people get off the ground.
  • I’m keeping track of my reading this year via my 2017 book list. One of my goals is, for new books I read, to write at least a short review of them.

On Hold

  • – my static site generator project in Rust, which I’m currently hoping to get back to in 2018. We’ll see.
  • Rust and Swift – I tabled this to work on a project of the same focus for O’Reilly, who ended up canceling the project. I’m not sure I’ll ever go back to it. I was really enjoying it, but that really burned me out, and in the meantime both Swift and Rust have moved on, a lot.


  • I finished my M. Div. in May 2017. Finally.
  • I also went full-time at Olo at the same time. I’m now a Senior Software Engineer focused on making the experience of ordering food online as amazing as it can be. (We have a long way to go!)