On fire in Pasadena

On fire in Pasadena

When I talk about growing up in Pasadena, I oftentimes relate how, instead of snow days, we had smoke days. Days on which we werenā€™t allowed to go to school because nearby wildfires made the air too unhealthy to breath. I was, of course, happy to stay home and play video games, but the sense of doom radiated around me: from the TV, my Motherā€™s face, and the powdered ash that seeped through gaps in our window frames.

When I was 10 or 11, I remember driving east on the 210 and seeing flames creep down the foothills of the San Gabriel Mountains. These were mountains which we, and the rest of the city, used as a respite from the urban environment: to hike, to swim, to smoke weed and stare at the stars. Each time a fire rolled through the brush-covered foothills and oak-lined valleys, our favorite trails and creeks would be permanently re-routed (Iā€™ve probably walked on six different versions of Millard Canvyon Falls Trail). In the following Spring months, when torrential rains can fall for weeks at a time, debris flows would spill off the charred mountain faces, sending boulders and parked cars down winding streets through peopleā€™s homes.

All of this is to say that anyone who grew up under the shadows of the San Gabriels is used to the spectre of disaster. As Mike Davis has written, Los Angeles is an impossible city in the popular imagination: erected on an arid desert, constantly on the verge of various apocalypses. But even though ecological destruction may seem quotidian to most Angelenos, what has transpired over the past 48 hours of the Palisades and Eaton Fires is unimaginably devastating. Altadena, a neighborhood of 40,000+ residents, has been seemingly wiped off the map.

My family is fortunately safe for now: they live south of the 210 freeway, several miles from the fireā€™s reach. Pasadena, like many American cities, was strategically divided by a highway in the 60s to segregate the predominantly rich, white, and conservative enclaves from the historically black and hispanic areas of North Pasadena and Altadena. Famously, Pasadenaā€™s public school district was the last in the country (west of the Mississippi) to desegregate in 1970. And when it did, dozens of private schools (one of which I attended) sprung up in the south to accommodate the ensuing white flight. 50+ years later, Pasadenaā€™s public schools, largely north of the 210, are still struggling with funding.

Still, until the recent wave of gentrification, these neighborhoods, filled with modest homes originally sourced from the Sears Catalog, represented an achievable American Dream. These were houses middle-class families could afford to own, set on idyllic tree-lined streets, with easy access to the myriad trails and streams that criss-cross the San Gabriels. Itā€™s no wonder so many residents ignored evacuation orders to save their homes. Unlike the Palisades Fire, which has largely displaced the tremendously wealthy, the Eaton Fire has destroyed a racially and economically diverse neighborhood. For many families, particularly those whoā€™ve been in the area for decades, these houses represented generational wealth; resources to help them send their kids to college or retire comfortably. And now theyā€™ve been subjected to the horrible whims of flying embers.

Given all this, itā€™s been disappointing to see so many people on social media refer to the 210 freeway as some sort of firewall for the ā€œcultural iconsā€ to the south, as it if were a literal red line:

I know the Huntington Library, Museum, and Botanical Gardens are on the other side of the 210 from the Eaton Fire, but with how fast that fire is moving and the scare with the Getty Villa yesterday, I can't help but be worried about it. It contains the Gutenberg Bible, original Pinkie & Blue Boy 1/2

— Rangegrrl (@rangegrrl.bsky.social) January 8, 2025 at 5:33 PM

I'm not too sympathetic about the loss of privately owned "classic cars." I _am_ worried that if the Eaton Canyon Fire jumps across the 210 Freeway to the west it could threaten cultural icons & historic sites such as the Rose Bowl, the Norton Simon Museum & JPL. [...]

— Mark D. Garfinkel, Ph.D. (@mdgarfinkel.bsky.social) January 8, 2025 at 5:32 PM

I have more thoughts but Iā€™m too tired and sad to formulate them tonight. I pray that the flames subside and the community, north and south of the freeway, will rally to help the recovery. Climate change is too much for us to handle alone.


I added search functionality to this site using Lunr.js

I added search functionality to this site using Lunr.js

Following this simple tutorial, I added a search page to this Jeykll-site.

It harnesses Lunr.js under-the-hood. The cool thing about it is that, since Jekyll is a static-site generator, you can build the search index on each deploy using liquid templates.


<script>
  // Template to generate the JSON to search
  window.store = {
    {% for post in site.pages %}
    {% if post.exclude_from_search != true %}
      "{{ post.url | slugify }}": {
        "title": "{{ post.title | xml_escape }}",
        "categories": "{{ post.categories | join: ' ' | xml_escape }}",
        "content": {{ post.content | strip_html | strip_newlines | jsonify }},
        "url": "{{ post.url | xml_escape }}"
      },
    {% endif %}
    {% endfor %}
    {% for post in site.posts %}
      "{{ post.url | slugify }}": {
        "title": "{{ post.title | xml_escape }}",
        "categories": "{{ post.categories | join: ' ' | xml_escape }}",
        "content": {{ post.content | strip_html | strip_newlines | jsonify }},
        "url": "{{ post.url | xml_escape }}"
      }
      {% unless forloop.last %},{% endunless %}
    {% endfor %}
  };
</script>

I added an ā€œexclude_from_searchā€ parameter to certain pageā€™s front matter so I can control what shows up in the search results.

This is mostly for my own usage, but maybe if I blog more, itā€™ll be useful to others.


This website is upside-down

This website is upside-down

As a part of auditing Todd Andersonā€™s ā€œcode poetryā€ class at the School For Poetic Computation last year, I made an upside-down website. The prompt was ā€œMake a ā€˜badā€™ website that breaks the rules.ā€

At the time, I had just read Ingrid Burringtonā€™s book, Networks of New York and was thinking about the physicality of digital infrastructure. What small gestures can a website make to remind the viewer that what they are looking at is more than just a ā€œwebsiteā€ but an accumulation of natural resources, human knowledge, and cultural norms?

Hereā€™s the full-text, right-side up:

This website is upside-down

The internet is a digital space built on physical infrastructure.

Too often we consume information from the web in a mindless manner, executing a rote set of movements - swipes, clicks, keystrokes - learned from years spent interacting with familiar interfaces.

In the same way that an upside-down map changes our perception of the planet, and the relationship of the Global South and Global North, this website changes our perception of the internet by altering the way we physically interact with it.

To comfortably read this website, youā€™re encouraged to flip your device upside-down.

Notice how, through this small gesture, your computer becomes more of an inanimate object and less of a portal to meaning and connection.


Automated posts to Bluesky

I was interested in re-engaging with my prior Twitter habit without falling down a rabbit hole every time I went to post something. Since Iā€™m trying to blog more, I figured I could send summaries of my posts to Bluesky.

Bluesky has an easy-to-use API with good documentation. It doesnā€™t even require registering an OAuth app ā€“ you just login with your username and password - which reminds me of how simple it was to make Twitter bots back in the day.

Building upon the CMS I built for this blog, I added a script to post my most-recent entry to Bluesky. The script keeps track of which posts are already on Bluesky by adding a ā€œbsky_uriā€ parameter to the postā€™s front matter. I used Pythonā€™s schedule library to run it every hour.


MFB-522 Sample Pack

MFB-522 Sample Pack

Over the last month, I borrowed the excellent MFB-522 Drumcomputer from the Synth Library. The MFB-522 is an all-analogue drum machine thatā€™s quite similar to the Roland TR-808 except Iā€™ve always thought the hi-hats sounded better.

I previously owned this unit, but felt more people would get use out of it if I gave it to the Synth Library. However, I always regretted not recording its sounds before I did. So when I saw it was available last month, I took to the opportunity to check it out :).

I ran the samples through a SoundCraft mixer with a bus that included a Warm Audio WA273-EQ Pre-amp (basically a Neve 1073 clone) and a FMR Audio RNC1773 compressor, which served mostly as a limiter. The samples were recorded in stereo but also exported in mono.

You can download the resulting sample pack from my new samples page. I plan on sporadically adding more in the future.

Speaking of the Synth Library, Iā€™ll be hosting another Floating Synth Room later this month featuring the Sequential Circuits Pro-One. Hope to see you there!


Ayanna Heaven: Light and Sound Design, 2025-01-02

Light and Sound Design is a treasure. One of the few remaining DIY spaces in the city, it features a vintage sound system sourced in part from Magick City (RIP) and custom light installations built by the volunteers that run the space. Ascending the LED strip-lit stairs last night, Amanda and I came to see Ayanna Heaven, a local DJ and radio host on WKCR who I booked last summer to play Solar System.

LS&D is a communal effort and their Thursday shows - Present Sounds - feature meals made by volunteers for purchase on an honor system. Last night, Kim made an excellent Kimchi stew sourced from homemade Kimchi to which he added sunflower seeds because he ā€œlikes the crunch.ā€ While Present Sounds tends to highlight experimental and ambient artists, Ayanna focused on Dub, Reggae, Funk, R&B, and Soul. I was surprised that many people fell asleep on the mattresses laid out on the floor, as my head was continually nodding throughout the set.

Here were some of the highlights for me:


Daily links in 2025

This year, Iā€™m going to try to use this blog more. Inspired by Simon Willisonā€™s daily link blog, Iā€™m going to try to at least post one thing here a day. It may be a link, it may be a song, it may be a movie or book. It probably wonā€™t involve much introspection or analysis. The point, as Simon puts it, is that:

the value is in writing frequently and having something to show for it over timeā€”worthwhile even if you donā€™t attract much of an audience (or any audience at all).

Watching: Perfect Blue

Listening: John Beltran - Ten Days of Blue

Seeing: Ayanna Heaven and Loum Present Sounds

Reading: Kaliane Bradley - The Ministry of Time


Raven Chacon - For Four (Caldera)

art
Raven Chacon - For Four (Caldera)

I was first introduced to Raven Chacon at Dronefest last year when he performed a transfixing three hour noise set involving hyper-directional speakers. By manually adjusting their position, often at high speeds, he created disorienting effects of laser beams or overdriven insects buzzing around the circular space. I had never seen or heard anything like it and instantly became a fan.

Iā€™ve since seen one other of his compositions performed in which a quartet soundtracked one of his graphical scores for which he is well known.

This piece, currently on display at the Swiss Institute in NYC, trades a graphical score for the shapes of the rolling hills surrounding the Valles Caldera in New Mexico, which was formed 1.25 million years ago when a Volcano erupted (itā€™s also 15 miles from the location of the Los Alamos National Laboratory where the Atomic Bomb was developed).

In the piece, four singers are positioned around a small pond, each facing in a different direction. The ā€œsingers slowly rotate and while scanning the horizon line, singing the contour of the landscape.ā€ The resulting sounds are haunting and beautiful, as the overlapping voices gradually shift between harmony and dissonance, evoking the tension between the tranquility of the landscape and the violence of the forces that created it.