Recent posts

Why some reverse functions are slow

5 minute read

I overheard two students discussing “the time complexity of reverse,” without any more concrete referent. This post is a response for those students.

Make macOS tel: links open in Google Voice

1 minute read

All I wanted was to be able to click on a phone number and have it do something useful. One bald yak later, here we are. A phone number link is just a URL. I...

How does an interpreter work?

7 minute read

It sometimes helps to step through a non-trivial example of evaluation in order to understand how an environment dynamically develops during the evaluation. ...

Is your shell what you think?

1 minute read

Depending how you installed a new version of bash on your mac, it might surprise you to learn which version of bash you’re using. For instance, if ask for th...