Supply chain attacks like npm’s Shai-Hulud campaign exploited CI/CD credentials, not cryptography — here’s why OIDC and provenance attestation actually fix it.

Middlemist, Main Street, Somerville · Sunday 31 May 2026
FujiFilm X-T3 · ISO 1000 · 1/60 sec
XF27mmF2.8 R WR · 27 mm · f/2.8
Mead and a Yellow Motorcycle
A mead flight in Somerville left me underwhelmed.

Under Interstate 95, Fishtown, Philadelphia · Friday 19 June 2026
FujiFilm X-T5 · ISO 250 · 1/680 sec
XF27mmF2.8 R WR · 27 mm · f/5.6
Fishtown in Silhouette
Low light, hoagies, and a walk under I-95 at dusk — the Fuji half of a Philadelphia World Cup day out.

Fishtown, Philadelphia · June 2026 · Kodak Professional Pro Image 100
Minolta XD-11 · ISO 100
MD Rokkor-X 45mm F2
One Roll — June 2026
One Roll is a monthly film photography series. Each month I load a single roll of 35mm film into the Minolta XD-11, shoot it across whatever presents itself, and mail the exposed cartridge to Boutique Film Lab for developing. The best frames from the negatives end up here. During the pandemic I bought considerably more…

February 21, 1798 · Friday 29 May 2026
FujiFilm X-T5 · ISO 125 · 1/210 sec
XF27mmF2.8 R WR · 27 mm · f/5.0
Dump Truck
I photographed a Montgomery Township dump truck for no reason beyond the orange against the green.
An AI didn’t get jailbroken. It got resourceful.
OpenAI’s AI agent hacked Hugging Face to cheat on a test – here’s why that’s an architecture problem, not an AI one.

Children in Headwraps, Contagious Disease Hospital, Ellis Island · Saturday 16 May 2026
FujiFilm X-T5 · ISO 125 · 1/250 sec
XF16-55mmF2.8 R LM WR · 16 mm · f/4.0
Ghosts Pasted to the Wall, Ellis Island, New Jersey
Life-sized archival photographs pasted onto decaying walls bring Ellis Island’s immigrants back into view.
