dave yarwood
June 2023
MusicXML import and other new Alda features
Hey everyone! It’s been quite a while since I’ve posted an update about Alda. First of all, rest assured that I’m still here, and I’m as interested as ever in taking Alda in fun, new directions. I wanted to share a little update about what I’ve been up to lately with Alda. Moreover, I want to hi... (more)


November 2022
JUXT Cast interview at Strange Loop 2022
This past September, while I was attending Strange Loop in St. Louis, I had the pleasure of being interviewed by Jordan Miller (who has a podcast called Lost in Lambduhhs) for a podcast series by JUXT and Vouch where they interviewed Strange Loop attendees to “learn about their interests, on... (more)


Trash Signal - "The Palms"
I’ve started a new band called Trash Signal, and I’m excited to announce that our first single, “The Palms”, is available now on all of the major streaming services (Spotify, iTunes, YouTube, etc.). Look for it wherever you listen to music! You can also listen to it right here: The Palms by T... (more)


October 2022
Alda welcomes your Hacktoberfest contributions!
An community member in the Alda Slack group recommended that I register Alda as an open source project for Hacktoberfest participants to contribute pull requests to, so after giving it some thought, I did! The idea behind Hacktoberfest is that the organizers will reward anyone who makes 4 contr... (more)


March 2022
Clojure through the lens of music
Last week, I had the pleasure of speaking at Functional Conf, a functional programming conference that usually takes place in India, but was all virtual this year due to the pandemic. I had a great time! Here is the video of my talk, which was about how we can better understand the functions in... (more)


January 2022
10 Bash quirks and how to live with them
I have a love/hate relationship with Bash. It’s a quirky little language with many subtleties that make it all too easy to make mistakes. It’s not uncommon for programmers writing Bash scripts to discover bugs in their scripts related to a variety of things, including getting some obscure synta... (more)


June 2021
Announcing Alda 2
I’m excited to announce the release of Alda 2.0.0! This new version of Alda is a from-the-ground-up rewrite that I’ve been working on since late 2018, and I couldn’t be happier to finally share it with the world. Despite the shiny new version number, at a language level, Alda 2 is almost exactl... (more)


March 2021
Why I'm rewriting Alda in Go and Kotlin
Over the last 2 years or so, I’ve been working on a ground-up rewrite of Alda, the music composition programming language that has been my passion project since 2012. Now that I’m finally almost done(!) with the rewrite and just about ready to release Alda 2 to the world, I figured I should expl... (more)


February 2021
How I deploy my personal projects
Just for fun, here is a quick run-down of how I deploy my personal projects. If you’re reading this and you have projects of your own that you might like to deploy, then hopefully some part of this will be helpful to you. Domains and DNS Whenever I register a domain, I use Namecheap, not neces... (more)


January 2021
Something cool that happened every month of my life: 2011
5 years ago, I was doing some reminiscing about what my life had been like 5 years prior to that (in 2010), and I had a lot of fun sharing those memories. It’s been a long time since I posted those memories from 2010, but I’ve been thinking about it recently and now I’d like to continue the tim... (more)