There will always be sunsets

Years ago, at my grandfather’s funeral, my dear neighbor Munzer gave an impassioned account of their relationship. His speech ended something like this:

Every time we had a bad day, Ed would say to me “Sure, but we have this beautiful sunset! And now, there will be no more sunsets.”

I paraphrase grotesquely. But it was a beautiful and sad notion. And he was right. Growing up, we had some unbelievable sunsets, and each one really was the signal for a fresh start; a new day.

There will always be sunsets.

A photo posted by Joe Lewis (@sanbeiji) on

Using Sublime Text with LilyPond on Mac OS X

Way back in 2009 I wrote up some instructions on how to use LilyPond with jEdit on Mac OS X. I never much attached myself to jEdit, but it was serviceable for LilyPond at least. Today however I use Sublime Text for just about all my coding, and it makes a perfectly fine replacement for the LilyPond app’s built-in editor, with a bit of configuration. Here’s how I have mine set up:

  1. Install SubLilyPond into Sublime Text via Package Control

  2. Add a build system to Sublime Text (Tools → Build System → New Build System…) based on these nice instructions. Specifically, I named my file lilypond.sublime-build and it had this code in it, which specifies the exact path to the Mac LilyPond binary in my Applications directory:

Now .ly files will get syntax highlighting in Sublime Text, and the F7 or ⌘+B keystroke will build my PDF file. I then keep the working PDF loaded in Google Chrome (which has a built-in PDF viewer), and just hit refresh on that window every time I want to view the results of the build.


Old Calvin Coolidge

Nothing in the world can take the place of Persistence. Talent will not; nothing is more common than unsuccessful men with talent. Genius will not; unrewarded genius is almost a proverb. Education will not; the world is full of educated derelicts. Persistence and determination alone are omnipotent.

—Calvin Coolidge