Not so long ago, I spent all my time wrestling with expensive and poorly maintained notation software but I've (mostly) traded it for writing code in an IDE. I find that it satisfies nearly all the same creative impulses while being much less demanding of my sanity. Still, coming from that world to this makes one appreciate more easily these words of Donald Knuth:

Computer programming is an art, because it applies accumulated knowledge to the world, because it requires skill and ingenuity, and especially because it produces objects of beauty. A programmer who subconsciously views himself as an artist will enjoy what he does and will do it better.

The main difference is that programming requires not nearly as much self-absorption as artistry, though I compensate for it by maintaining this website. It is an Everything and Nothing kind of site: an ongoing document of my various pursuits both creative and technical, and in many instances in areas in which I am only a dabbler. It is permanently in progress, a place for things to take root and grow (and sometimes wither away).

I was born and currently live in the Philippines after seasons in Singapore, Baltimore, and New York. I studied music at Juilliard, the Peabody Institute, and the National University of Singapore. Before going into software development, I worked as a composer, orchestrator, collaborative pianist, and administrator.

Contact me at joshua [at] cerdenia [dot] com. I enjoy the occasional email from a like-minded stranger.

What am I doing now?

Glad you asked.


This is a Next.js site written in JavaScript and deployed on Vercel via a private GitHub repository. I write all posts and page content in markdown next to all the code. Many parts still (slowly) under construction.