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.

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...

Job hunting advice.

4 minute read

I recently had cause to think about some advice for recent graduates hunting for jobs. This is probably applicable too if you’re laid off and need to find a ...