Rake errors with zsh: no matches found
This blog runs on Jekyll, and I generate my post templates using Rake commands.When getting set up on a new laptop I ...
This site is where I keep track of my personal projects and talks. Sometimes I blog about stuff I find interesting, too. Oh, and maybe buy my book?
This blog runs on Jekyll, and I generate my post templates using Rake commands.When getting set up on a new laptop I ...
This is a really small programming “style” best practice that came up at work last week.TLDR; don’t pre-concatenate s...
Notes on the Slack Workflows API.
Notes on using yt-dlp
My organization typically interviews in pairs: two interviewers, one candidate. This is beneficial for several reason...
I wanted to use my "normal" programming tools with Processing, which led me down this rabbit hole. TLDR; Processing is a combination of a Java library, a Java pre-processor, and an IDE. You can use Processing like any other Java library if you want, instead of being locked into the IDE. Here are some of the subtle gotchas that I found.
Implementation versus exploration. Who is expected to do what. Being glue.
Accessibility and ability are both complex spectrums. Many venues that claim to be “ADA accessible” aren’t actually a...
A rough formula for tshirt-sizing estimates for software projects.
Generating street layouts with Clojure.
See all posts or all projects.