Last updated Wednesday, February 13, 2019.

  • At the end of January, I started as a staff software engineer at LinkedIn, working on front-end infrastructure.
  • I am in the training process to become a lay pastor at my church.
  • I dealt with some nasty burnout in the latter half of 2018. I blogged about it quite a bit.
  • My dad was diagnosed with a brain tumor October 2017. He’s doing well after a successful surgery, a round of combined chemo and radiation, and a year of chemo treatments. But it was been a tough year.


  • New Rustacean – a podcast about learning the Rust programming language. Usually updates 2–3× each month, but it’s been a bit slow in the midst of my burnout.
  • Winning Slowly – taking the long view on technology, religion, ethics, and art; cohosted with Stephen Carradini. Usually updates biweekly… but the same qualification about burnout has been in play of late! Currently ongoing is Season 6: Rejecting the Inevitable Future, in which we talk about rejecting technology—or rather, rejecting some technologies, not just as individuals but as communities.
  • Mass Affection – playing through the Mass Effect with my wife. Publishing somewhere between biweekly and monthly!

(For a list of all podcasts I’ve hosted and their status, see the dedicated page.)


  • I’m giving an updated version of the 3-hour workshop on using TypeScript in Ember.js applications that I gave last year.
  • I gave a lightning talk on CSS Modules at the Denver Ember meetup in late 2018.
  • I gave a talk on Rust and WebAssembly at the Denver/Boulder Rust meetup in May 2018.
  • I gave a talk on Ember.js and TypeScript at EmberATX in April 2018; you can watch it here.
  • I gave a talk titled “Becoming a Contributor” at Rust Belt Rust 2017, October 26–27. The video is up on YouTube, and you can also see the slides for the talk here or read the prepared script here.


  • Since early 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 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.

On Hold

  • In early 2018, I started reading through and writing about implementing the exercises from Scott Wlaschin’s Domain Driven Design in Rust, Elm, F, and ReasonML. It’s a ton of fun! I don’t know if I’ll ever finish it, alas.
  • – my static site generator project in Rust, which I’m currently hoping to get back to in late 2019. We’ll see.