Blog / 2015

dec

We all gotta help each other out

2015-12-28

On my ride to work this morning, while passing through the highly sketchy intersection at SW Miles & Barbur, I noticed a car stalled —...

Kindergartner in bright orange rain gear standing next to an adult size bicycle with a tagalong bike. Misty/rainy. Taken at Council Crest Park

Turtles and Dolphins

2015-12-03

For about three years now I’ve given the winter-weather bike commuting advice to be a dolphin, not a turtle. TL;DR: dress for warmth and ease...

nov

My kids are so badass

2015-11-19

It should have been pure misery on our ride to school today. 40°F and the kind of fine misty rain that penetrates every zipper and...

Middle aged man in Team Oregon skinsuit, shouldering a cyclocross bike, climbing almost as if on a ladder up a very steep runup through blackberries. Taken at Edgefield resort, Troutdale Oregon

Race Report: Pedalers at the Poor Farm

2015-11-07

I could’ve won the race Saturday. Well not Saturday Saturday but Saturday in an alternate universe where I had about 10% better bike handling skills....

oct

Race Report: GPRM #5, Heiser Farms

2015-10-03

(Writing this report about two weeks too late.) Weather golden, cool windy and dry after a rain. Ground tacky, not dusty, not muddy. Fast The...

sep
Closeup of three animal squirty bath toys and a bottle of Dr. Bronner’s soap, on the ledge of a bathtub

Artifacts from the last seven years

2015-09-14

Duplos Ergo carriers rear-facing car seats booties onesies diapers wooden trains sippy cups changing pads nap time lullabies toddler music class in the church basement...

aug
Chalk outline of a dog’s body on pavement, intersected with a fog line. Gives the appearance that the fog line has run over the dog

Laziness and fear

2015-08-31

This one is for Portland friends: With a few caveats, if you live inside ~60th & work in PDX city core, & you drive to...

jul
jun
Plastic toy lawnmower and a reel or “push” mower, side by side

Tools matter

2015-06-07

Banging my head since Thursday against a UX job I’ve been working on in OmniGraffle (my go-to design tool for the last six or eight...

may
Olive Rootbeer and Dingo Dizmal on tall bikes, holding hands, shot from behind. Photo by @__P__J

#NoMoreGhostBikes

2015-05-29

Photo: @PJ (Twitter) I went on a memorial (and protest) ride this afternoon for Mark Angeles, a recent Reed grad and by-all-accounts Swell Guy who...

View up the Willamette River toward downtown Portland on a summer morning. To the left/west the sky is clear and sunny; to the right/east the sky is cloudy and foggy. This weather is neatly divided by the river itself

River effect

2015-05-28

A common Portland summer weather pattern is a dense layer of low clouds (but not usually fog as in California’s marine effect) forming late in...

LED information board in the Hong Kong subway, 2007. Text on the display reads “General failure writing drive c”

Good Enough

2015-05-11

New iPhone battery + hard reset = PRACTICALLY NEW iPHONE. ca 2005 computers (laptops+desktops) became Good Enough and the only reason I buy a new...

Highly-motioned smeared photo of sunlight shining through the leaves of a forest. In the upper center of the frame the faint outline of an owl’s wings

Grooves

2015-05-01

Over the last four years I wore a literal groove into the gravel behind the bleachers at the Lewis and Clark baseball diamond.

apr

Recurring Characters from our school commute

2015-04-02

Male Pedestrian Traffic Control Worker, At Sellwood Bridge Female Pedestrian Traffic Control Worker, At Sellwood Bridge Elderly Man With Strong Chinese Accent Who Once Stopped...

mar
jan
Scan of a Kodachrome slide, landscape, 1969. A young man in the near foreground in front of a long valley in Greece, with broken sun and weather clouds sweeping across it

My father in Baghdad

2015-01-27

I had a dream last night in which my father appeared. Dead people often appear in my dreams, most commonly for a year or two...

Two electric drills on the couch, one is a toy

Frustration and Ignorance

2015-01-19

Ignorance in Django: “How do I make my app do [comically simple task]?” Ignorance in Drupal: “How did I get this far in over my...