My Annual Review 2019

Here’s my annual professional review covering 2018. ...

December 31, 2019

Technologist Reading List

Here’s my list of favorite programming books. ...

September 28, 2019

A Short Introduction to Test-Driven-Development (TDD)

I’ve practiced TDD (Test-Driven-Development) a lot and feel knowledgable about when it’s useful and when it isn’t. In this post, I’d like to summarize what I’ve learned. ...

September 11, 2019

Pangram in TypeScript

I’ve been doing Exercism’s TypeScript exercises, and wanted to share my pangram-checking utility. ...

July 29, 2019

My Annual Review 2018

Here’s my annual professional review covering 2018. ...

December 31, 2018

JavaScript Equality

A few weeks ago, I built an app with React.js and create-react-app that I call ‘JavaScript Equality’. View deployment here. This application demonstrates the JavaScript value-comparison operators == and ===. It’s inspired by the JavaScript Equality Table. ...

July 17, 2018

mgrim: Everything Updated All The Time

My current favorite command line alias is mgrim, composed of four other aliases. Here’s what it is, and what it does. ...

July 11, 2018

Comprehensive Instructions

A user opened an issue in Tilex last week that I spent a significant amount of time thinking about and talking about (thanks JB) before responding to. Here’s the truncated request: May I ask you to compile a step-by-step list to set up a running TIL instance? ...

July 9, 2018

My Annual Review 2017

Here’s my annual professional review covering 2017. ...

December 31, 2017

The Universal Programming Language

Recently I tried to answer a question that I think is common to consider when you’re first learning about computer programming. I’ll paraphrase: Why can’t there be an “universal” programming language that serves all purposes? ...

September 17, 2017