Kopf and the Grimm Reaper

A few weeks ago, I was walking the dog and listening to The History of English Podcast, and I realized that the German word Kopf (head) is an exception to Grimm's law, which changes an initial k sound to an h sound. Compare:

Read More...
Posted on 2020-01-01

Ch-ch-changes

Long time no see! Welcome to the first (and mostly likely last) post of 2019!

Read More...
Posted on 2019-12-31

Using AWS Lambda to improve Lambda Error Reports

I use AWS Lambda for multiple small things, like my own music scrobbler and tracking replies to Twitter threads. One use that I really like Lambda for is just making sure everything looks A-OK on my server. I mean, why pay a service like Pingdom to do something that I can do in a 20-line Python script?

Read More...
Posted on 2018-05-20

Lazily Evaluated Learning

One of the things you'll often hear as a programmer is that to be successful, you need to be constantly learning. Sometimes that's learning about a new technology, or learning a technology you use more in depth. It feels to me that this is getting harder and harder - there are always more frameworks, more programming languages, more tools to learn. Keeping up is difficult, especially if you have other people or things that demand your time. I have a little trick I've been using for some time, and I'd like to share my secret with you, dear reader. I call it lazily evaluated learning.

Read More...
Posted on 2018-03-03

Writing Firefox Web Extensions at Milwaukee Hack and Tell

Just over two weeks ago, RokkinCat conducted their 14th Hack & Tell. Since I wasn't able to participate last October, I was eager to spend some time working on some project ideas I've been thinking about! This time, I didn't have a single strong idea - instead, I spent my time playing around writing extensions for Firefox using the new(ish) WebExtensions API.

Read More...
Posted on 2018-02-12