
Writing + photos
Featured
D.C.’s private waterfront land —

D.C.’s private waterfront land —
Along the Potomac

Point Prim Lighthouse

Slash Run: How a DC stream became a sewer, and then a secret

Putting a name to Blagden Run

In a stream valley

Visiting Bodkin Island before it slips under the waves

Hillen Terminal, Baltimore, Maryland
Recent

New map: Meanders of the Little Patuxent River

New map: From Bay to Mountains
Agricultural Fairs, 2025

Tudor Place gardens

Halifax Public Gardens

Campground and dunes, Assateague National Seashore

Annapolis Royal Historic Gardens

Largest tides in the world
Sources for “The Wharf and the Municipal Fish Market: The District Turns Back to the Water”
Adams Morgan Demographic Data
Archive
Buttermilk biscuits with cheddar and parsley

LIDAR point cloud studies
Typeface suggestions

Winding down at the Frederick Douglass Bridge

Fall on the Rhode River
Agricultural Fairs, 2024

New map: City of streams, city of pipes
Study: Complementary colors in OKLCH
Letter to members of ANC 1C about the Columbia Road project

1,000 feet from the ridgeline

Slash Run and Brown’s Run

A LIDAR-based shaded relief map of D.C.

Blackwater in high winds
Agricultural Fairs, 2023
The Census, checkboxes, and multiracial identity

Wild rice at Jug Bay

Hillshading/color study II, Mt. Greylock

Hillshading/color study I, Mt. Greylock

Bivariate choropleth study, poverty and inequality in Maryland

Tred Avon
Some interesting words, June 2021

Elk Neck

Along the Patapsco at Ilchester

Patuxent River State Park

The Baltimore rail network
Some interesting words, May 2020

Franklin Point

Frederick, Maryland

Marshes at Jug Bay

A Pigeon’s Friend

Baltimore harbor and tributaries

A modeshare snapshot of 17th St. NW

CSO #043, Rock Creek, D.C.

Rock Creek in the snow, D.C.

Eckington, D.C.

Imagining a safer 18th St. NW
Some interesting words, fall 2016

DC and Maryland Railroad Lines

A plank of wood; a slab of stone

Northwest Branch

The Brewer’s Archipelago and Distillery Islands, 2015

More D.C. streams in 1859

Rock Creek Trails

DC–Baltimore Railroads and Terrain

Vanderbilt Yard, Brooklyn, N.Y.

Color

NYC Subway Elevated Structures

Broad Channel, Queens, N.Y.
Class Ideas
Evergreen
Drought-shaming

Résistant du mois d’Août

Retractile bridge
Spartina
Forces Françaises de l’Intérieur
Pumpjack
Schrödinger's carrot
Overhire
Ceeb u jeen
K-20
Womp womp

Six minute rule
Brown goods
Snowfalling
Beg Button

Etaoin Shrdlu
Bus Number

Anacostia River at Bladensburg, Md.

Blue
Some interesting words, spring 2014

The Brewer's Archipelago and Distillery Islands
More words I like

Free in Baltimore

Free!

Swampoodle is back on Google Maps

SE/SW Waterfront
Tradecraft and countersurveillance references

DC streams in 1859, plotted on a modern map

Really big pipes
Lost Watercourses of D.C.
Higher education is more varied than we know

Gardens on a rainy Saturday
