Stardust

November 15, 2025

Four white pixelated star shapes with rectangle eyes in a line descending in size stenciled on the gray sidwalk.

Sometimes you have to look up. Sometimes you have to look down. As a follow up to the original star I found last year, I just found the whole family rising up across the night (sidewalk) sky. Based on the location, I’m pretty sure it’s a new stencil and not an update where the three smaller ones were added to the original. Still love the pixel art, still makes me think of Space Invaders and Aqua Teen Hunger Force. More sidewalk decorations please.

Midtown, Manhattan.

Moon Rising

November 8, 2025

Black graffiti spray paint on the sidewalk saying, "To The Moon" with the letter N pointing up into an arrow.

A phrase that keeps popping up in the culture from songs, to films, to television and now on the streets of the city. Laid down by a strong hand with confident brush strokes to quickly get the message on concrete. There’s plenty of flair too with the arrow rising out of the”N”. Whether we like it or not, the moon will always have a hold on us. Gravity and imagination together to influence us.

Midtown, Manhattan.

The Feather

November 1, 2025

A beige pillar with a black and white spray painted feather illustration with the cursive text underneath in black saying, "The Feather".

A quick illustration with flair and a signature the gives off a vintage vibe. It’s kind of like a modern day Zorro just happened to walk by, win a duel and then slash his message across this pillar. And it looks like The Feather has done it before. There’s a hint of the old tag erased or painted over. But you can’t stop The Feather! (Ping when the TV series starts. I’m in.)

Cotswalds, England

Cracks & Hares

October 25, 2025

Top view of a cross section of a large tree trunk. There are three large cracks in the trunk with a large detailed illustration of a rabbit in black marker sitting in the grass.

A lovely illustration of a hare sitting in the grass found in a unlikely place. This tree stump was found under an ancient gazebo, quite out of context and unexpected. There’s a bit of condemnation in the eyes that also speaks to the context. A cut down tree with cracks separating the rabbit from it’s natural environment, just as we separate ourselves from the environment, just as we can’t hear the rabbits, just as we cut and crack ourselves.

Cotswalds, England

Political Discourse

January 18, 2025

A tale in three acts

Act One

A round black sticker with the word, "Trump" in red slab serif type with a dog pooping on top of it.

Act Two

Two round stickers. The top one is black with the word, "Trump" in red slab serif type with a dog crapping on top of it. The bottom is an illustration of President Donald Trump as a clown with a frown with the word, "Nope" in white sans serif type.

Act Three

A round sticker with an illustration of President Donald Trump as a clown with a frown with the word, "Nope" in white sans serif type.

A series of stickers from a hike I took over the holidays — all posted on the back of trail signs presented in the order I found them. I do love when multiple people all comment on each other’s graffiti. Always have. There’s a subtext beyond any media, outside of any other conversations. The street speaks for itself. It speaks without expectation. Often times, they speak without ever seeing the response or the reaction. Often times, they do not realize they are on the same side, speaking the same language, expressing the same fears. Three different signs, three different stickers, from two different people.

Westchester, New York.

Local Archeology: 2024 Recap

January 11, 2025

A review of the progress and discoveries.

Read last year’s inaugural post or view the updated photo gallery.

A torn piece of paper with a musical score printed on it.

Coming out of last year’s post on the project and my efforts, I was feeling a bit defeated. There’s just so much to clean up that the task seems insurmountable and the effort insignificant. But I still love going out in the woods and I’m not going to ignore a problem I could help to solve. Overall progress was a bit lighter in 2024 for two main reasons.

  1. Recovery: After 2023’s massive effort, we needed to let the forest heal from the scars of removing all that large scale commercial debris. Overall, less disturbance to the forest meant less trash removed. This was particularly true over the summer.
  2. Terraforming: It seemed like the maintenance and upkeep of our own little forest wildflower yard garden took a lot more time than in 2023. I imagine this is somewhat cyclical and 2024 was just one of those years where the long term tasks all needed attention. It also seemed like a really hot summer which led to exhaustion earlier in the day and less hikes into the forest.

The Trash

With the reduced emphasis on tackling the commercial dumping, I was really just picking up small loose items to fill my pair of trusty five gallon buckets.

MonthBags (33 gallon)Buckets (5 gallon)
January4
February32
March111
April8
May6
June16
July1
August2
September3
October1
November
December413
Total1353

Using the same conservative estimates from 2023, 50 pounds per bag comes out to 650 pounds for the bags. For the buckets, 5 gallons at 8.33 pounds per gallon comes out to 41.65 pounds. The more conservative estimate per bucket is probably around 20 pounds. This leads to a total of 1,060 pounds of trash put in buckets. All combined for a total estimate of 1,710 pounds of trash removed in 2024. Nearly one ton (0.855) of trash removed from the forest. Not bad at all.

Given that the effort was not on the large scale commercial dumping grounds, but rather on the small bits of trash and debris, there weren’t many “wow” items pulled out. This also led to fewer photos in the gallery, because…once you’ve seen a photo of a beer can, you don’t need to see them all. One fun item was the cast iron water main cap that I’m now using as a cigar ashtray.

  • Car seat (2): Not a child safety seat, but actual seats from cars with metal frame, fabric, foam, etc.
  • Bottles
  • Cans
  • Plastic
  • Styrofoam
  • Broken glass
  • Paper
  • Scrap metal
  • Construction debris
  • Golf balls
  • Toys
  • Balloons
  • Tools

The Design

No significant changes to the design of the gallery this year. I’m still happy with the look and feel, so it was just a matter of updating the typography for the year subheads.

The Development

The code for the gallery did get an overhaul this year, most notably from my recent foray into using srcset on the img tags. Taking what I learned from building my new photo page, I started creating the different necessary image sizes, but decided not to go as crazy. The grid items in this design are much more consistent across larger viewports, so I didn’t need to create as many image options for the browser. I settled with three sizes: 220px, 460px and 1440px for the modal.

<img srcset="img/02-10-2024-220w.webp 220w, 
    img/02-10-2024-460w.webp 460w" 
    sizes="(max-width: 479px) 460px, 220px" 
    loading="lazy" src="img/02-10-2024-220w.webp" 
    data-img="img/02-10-2024.webp" 
    alt="A silver dented car wheel hubcap." class="thumb" loading="lazy">

I also found another responsive image testing tool, but it seems…too opaque? There’s really no indication what it’s testing against or what’s going on. I remain skeptical.

This change also meant a rewrite of the Javascript for the modal popup. Previously, the modal grabbed the image source path and used it. With multiple image sources — and wanting to have a larger image size just for the modal — I switched to pulled the correct image path from a new data attribute. Data attributes are great and I really find them to be helpful in connecting the dots between design and function.

This works great, but does introduce a bit of a delay as the image loads — particularly on subsequent images. The first time you click on an image, it loads fine, but close it and click on a second image and you’ll see the first image appear briefly before the second image loads. I’m not sure if it’s due to the lazy loading I added to all the images or just a caching issue or something more granular with the JS where data attributes take longer to load than a direct image path. In any case, it’s something I can live with (for now). Perhaps I can modify it with a CSS transition to make the image swap seamless instead of so jarring.


As an aside:

This is a common scenario for web designer/developer/engineers in the corporate world. “I can’t change the functional code, so I’ll try to improve the interface with a bit of slight of hand to make the experience less irritating.”


There were also some other small performance upgrades as well.

  • Switched to serving the main typeface locally rather than via a third party.
  • Changed all the image formats from JPG to WebP. (I kind of wish we could start using the JPEG XL format, but there’s not enough browser support.)

All of these updates also meant going back and updating all of last year’s content. All new images sizes and code edits for all of the 2024 images. Not difficult, just work. Good to do while watching sports or binging some other trash TV. Just a little visual/auditory ambient distraction as you tackle each little production task.

Looking Ahead

The new year has started with a burst of renewed energy and it looks like I’ll be able to clear out a ton (literally) more trash this year including more of the large scale commercial debris items. Although, it’s harder to find ground items in the winter, the lack of vegetation allows for more visibility into areas that are completely overgrown in summer. Plus, there’s no (or very little) home terraforming chores to handle. I’ve already scoped out two new areas in need of help and added them to my ongoing list. I’m mostly waiting for the ground to thaw out before starting. Here’s to making your little piece of the world a little cleaner, a little brighter and a little healthier for the future.

Please don’t litter.

View the updated photo gallery