- A Hacker Writes a Children's Book - Chronicles my experience writing publishing and marketing a children’s book aimed at programmer parents. Ended up being a great piece of content marketing as it reached the top of HackerNews and r/programming. If you have young kids you might be interested in Programming Books for Babies and Toddlers
- How Many Rhymes are there in English - Source code and analysis of the number of rhyme groups (where all words rhyme with each other). Ended up being the top result for the search term “how many rhymes are there”.
- Don’t Use the Word Reschedule - In the very specific case that you’re building a scheduling system using the word ‘reschedule’ will cause you headaches for years. Written while I was integrating ~20 separate scheduling systems. You might also be interested in Questions to Ask When Building a Scheduling System.
- Daniel Tiger is a Utopian Vision of our Post-Industrial Society - What happens when you’re reading a Culture Novel while your toddler is watching cartoons. Popular with parents.
- A Sentence Only Programmers Will Understand - Programming has a jargon like any other profession. This is an example of how confusing it can be.