This is how I probably spend most of my time. For the past 15 years that was predominantly Python with a hint of C. In 2021 I'm opening this up to new adventures.

Why the sad face?

When you first encounter Black, a few things about it might surprise you. One of the those things might be "sadface dedent", the style in which closing parentheses in function signatures and other block headers are put on its own line. I arrived at this formatting style long before creating the auto-formatter. It’s got a few objective advantages.

Adding FM synthesis to Polyend Medusa

I’m very excited this is out: I added digital FM synthesis to a popular hardware synthesizer, Polyend Medusa, used by some personal heroes of mine like Richard Barbieri or Eraldo Bernocchi.

Zen of Python, Again

There used to be a different blog here which I started in March 2012. The first entry was called “The Zen of Python and Me” where I went through each of the koans and explained what it meant to my day-to-day Python programming. What changed since then?