Blog
I have been indifferently writing about my life since my first-ever website, but back then we called these things “homepages” or “journals.”
In 2002, this morphed into an ongoing experiment where I would make hand-rolled html & css-based “static web art,” which itself was mixed in with the journally writing. That persisted until 2005 or so, when I finally learned about MySQL.
I think I began calling this all a “web log” (or “blog” if you prefer) when we moved to China in 2006.
I have never much cared to write professionally about techy or designy things. My job is not my passion, I am just a humble web janitor. Strip away the fancy words like “orthognality” and my professional concerns are maintainability and readability, and those are boring subjects. So boring that I can’t bring myself to write about them. Mostly I write about riding bikes. A pretty solid bulk of the blog consists of reports from bike races.
There are currently 658 public entries in my blog. I have collected 38 of my favorite blog posts♥
2023
- 08-17: Negativity in, negativity out
- 07-23: Two ferries century via Corral Creek
- 07-05: Chehalem Ridge/Iowa Hill
- 06-25: The Teutonic Loop
- 05-19: “Homelessness” as a social construct
- 05-15: Complaining on Social Media
- 04-25: Some cats
- 04-15: A career manifesto is just words
- 03-23: 1400 summits in 2 minutes
- 03-07: Slackers
- 02-16: The original Stumptown Coffee
- 01-26: Wild animals we sometimes see on our commute
- 01-13: The perfect climb♥
2022
- 12-30: The Local Legend
- 12-12: Car insurance as health insurance
- 11-14: Five times my bike has touched a car♥
- 11-09: Not a Joiner
- 10-17: Back to the office
- 09-19: Boris at Revolution Hall
- 08-26: Every other week off the grid is not enough
- 08-14: Marathons
- 07-14: Minnesota
- 07-04: Read the Constitution, it might surprise you
- 07-04: I ran the numbers
- 07-01: A book full of famous girls
- 06-25: It was bound to happen eventually 🤒
- 06-10: If I could somehow metabolize gasoline…
- 06-06: A D-Day story
- 05-27: Ballet explainer for ballet-illiterate ballet parents
- 05-26: All my interactions with cops♥
- 05-25: The art of the possible
- 05-05: The Glue
- 04-16: Billionaires are de-mediating my social life
- 03-22: Digging deeper into the same groove
- 03-21: Four decades of bikes wearing grooves
- 03-08: 森林浴
- 03-03: The last normal year♥
- 01-05: Go by car
2021
- 12-30: At least I accomplished *something* this year
- 10-05: October 4, 1995
- 09-30: Seven year report
- 09-11: On this day twenty years ago
- 08-31: The Bull of the Woods
- 08-15: 24mpg
- 08-06: Farm roads♥
- 07-18: Backpacking with kids 🏕
- 06-28: Heat Dome
- 06-08: My 10th Stravaversary
- 04-10: My inner voice
- 03-29: WFH Focus Hacks
- 02-28: Last Date At the Dairy
- 02-17: This snowpocalypse had more -pocalypse than usual
- 02-07: The highest point(s) in Portland
- 02-02: Weather from the west brings the ocean
- 01-30: 2020 never happened
2020
- 12-02: One Thousand Observations
- 11-22: The races we’re missing: Kruger’s Krossing
- 11-15: The races we’re missing: Barton Park
- 11-08: The races we’re missing: Rainier High School
- 11-05: A prayer
- 11-01: The races we’re missing: Deschutes Brewery
- 10-25: The races we’re missing: Cyclocross Crusade: Cascade Locks
- 10-10: The races we’re missing: Cyclocross Crusade: Alpenrose Dairy
- 10-04: The races we’re missing: Heiser Farm
- 10-03: Succession
- 09-30: The races we’re missing: Blind Date at the Dairy
- 09-26: The races we’re missing: Ninkrossi
- 09-24: This worked in August
- 09-22: The Litany Against Fear
- 09-21: Burned forests
- 09-16: We have spent an entire week indoors
- 09-11: We are already in the refuge all our neighbors are fleeing to
- 09-09: The fires this time
- 08-13: No cyclocross
- 08-11: We weren’t off the grid, so much as adjacent to it
- 08-08: Eagle Cap Wilderness
- 08-06: Skies outside cities
- 08-04: The best bike is the bike you have
- 08-02: Adventure Dad is proud
- 08-01: August 2020
- 07-19: Wy’easting
- 07-18: What Portland feels like right now
- 06-23: Aspects of backpacking, rated♥
- 05-25: Rickety local builds are a bad project smell
- 05-12: Covid-19 diary: Quarantine fatigue
- 05-11: Covid-19 Diary: Quarantine books
- 04-21: Covid-19 Diary: sleep and dreams
- 04-16: Covid-19 diary: at the river
- 04-15: Covid-19 diary: Inside
- 04-13: Covid-19 Diary: Fear of Contamination is the crowbar fascists will use to pry open liberals’ hearts
- 04-12: Covid-19 Diary: Timmy Failure
- 04-08: Covid-19 diary: Resources / fraying
- 04-05: Covid-19 diary: Council Crest
- 04-03: Covid-19 diary: a bad day
- 04-02: Covid-19 diary: cozy catastrophe
- 03-31: Covid-19 Diary: Wild
- 03-30: Covid-19 Diary: third week, second weekend
- 03-26: Covid-19 diary: social distance
- 03-25: Covid-19 diary: bodega
- 03-21: Covid-19 diary: outside
- 03-20: COVID-19 Diary: habits
- 03-19: COVID-19 Diary: Fortunate
- 03-18: COVID-19 Diaries
- 02-21: Freedom Machine
- 02-12: I Never Quite Recovered From My First Exposure to Kombucha
- 02-05: Five percent more chill
- 01-16: Human spaces reconceptualized for machines
- 01-15: Testimony in favor of the Residential Infill Project
- 01-08: No matter where you’re from, we’re glad you’re our neighbor♥
- 01-02: Energy → Technology → Culture
2019
- 08-25: My first photo that looks like this
- 07-29: My Summer of ’69
- 06-10: In support of HB 2001
- 04-09: Activity rings
- 03-27: Five miles♥
- 03-25: Four things about Portland that I only notice when I travel somewhere else
- 03-15: Imagining and building♥
- 02-21: All my pretty web monsters, 2013–2019
- 02-15: Trolling Works♥
- 02-14: Production constraints are design constraints
- 02-12: Textural roads, textural cars
- 02-06: Pour one out for Flickr and our naive vision for the open Internet
- 02-05: We are past groundhog day already
2018
- 10-31: T-minus seven days
- 10-28: Four years ago
- 10-15: Time and Consciousness
- 10-05: I used to be an uncle
- 10-04: I finally saw MOONRISE KINGDOM
- 09-02: Apple Watch review, update
- 08-31: A non-gadgety person’s review of Apple Watch Series 3
- 08-26: Running Man 2017
- 08-22: I was back on Twitter yesterday
- 08-16: Reality TV♥
- 08-15: Melancholy
- 08-15: 熊
- 08-15: Bismarck
- 08-15: Newport
- 08-13: “If you have to call out a coworker…”
- 08-09: Three MOBY-DICKs
- 05-18: I miss this dog toilet♥
- 01-23: The Fan Letter I Never Sent to Ursula K. Le Guin
2017
- 11-09: Holland, 1945
- 11-02: What cyclocross teaches us
- 07-28: Democrats routinely sacrifice their politics, because they want what’s best for America
- 07-26: Right and Wrong♥
- 07-26: How our unstable president will trash the civilian chain of military command
- 05-29: Gosh it’s like having no soul makes everything awful
- 05-28: Taliesin Myrddin Namkai Meche and Ricky Best
- 05-23: Roger Moore
- 04-05: Bismarck wasn’t just a GOOD dog he was the BEST dog.
- 03-20: Griselda and Liv steal the Emerald Diamond from the Emerald Queen Mab
- 03-17: I had no idea this innocuous building was a jail
- 02-22: TRAPPIST-1 and 90s sci-fi RPGs
- 02-13: bugs and cannabis
- 02-13: The independent judiciary; guanxi; that new church smell
- 02-10: Greenscreen hazmat suit
- 01-31: Donald Trump made me a better person
- 01-25: Despair and Hope
- 01-19: The Dad of America
- 01-09: Longer tweetstorm
2016
- 11-13: Miracles
- 11-10: Anxieties
- 11-09: Let’s talk about Trump & Climate Change
- 08-29: I have Thoughts about the camping ban and its imminent end.
- 08-25: The first time I saw the ocean
- 08-11: Vanilla + Sugar
- 07-07: Black Lives Matter
- 07-06: A scene in the downtown Portland Target store
- 07-05: NW Portland makes space for people by not wasting it on cars
- 06-01: Glowing Boxes vs. Real Reality
- 05-02: Ride Report: La Doyenne
- 04-19: “Cars are the worst…”
- 03-13: Zulu Time
- 02-27: The Sellwood Bridge
- 02-26: A Productive Commute
- 02-21: It’s OK to do well while doing good♥
- 02-03: My commute is so Portland it hurts
- 01-20: An intuitive statistics exercise
- 01-18: Mobile UX is not like Web UX
- 01-11: I am thinking today about death.
- 01-07: Finn, Rey, and narrative agency
2015
- 12-28: We all gotta help each other out
- 12-18: Two people I met this week while riding my bike
- 12-03: Turtles and Dolphins
- 11-19: My kids are so badass
- 11-07: Race Report: Pedalers at the Poor Farm
- 10-19: Race Report: Cross Crusade #3 (Cascade Locks)
- 10-03: Race Report: GPRM #5, Heiser Farms
- 09-24: Race Report: Blind Date at the Dairy #2, 9/23/2015
- 09-14: Artifacts from the last seven years
- 09-08: Race Report: David Douglas #1 (GPRM #1), 2015-9-5
- 08-31: Laziness and fear
- 08-11: Twenty years ago today I was on a train bound for Eugene
- 08-06: I lied my way into this career♥
- 07-04: Eulogy for my father, Vernon Lee Souders, 1936 – 2014♥
- 06-07: Tools matter
- 05-29: #NoMoreGhostBikes
- 05-29: If you handed a driver a loaded gun…
- 05-28: River effect
- 05-11: Good Enough
- 05-01: Grooves♥
- 04-09: Nunivak Island; Internet; Research; Humans
- 04-02: Recurring Characters from our school commute
- 03-28: The best park in Portland is Albert Kelly Park
- 01-27: My father in Baghdad
- 01-19: Frustration and Ignorance
2014
- 12-16: My dad died 17 days ago
- 11-30: Water + gravity + time♥
- 11-24: Race Report: Krugers Krossing, 11/23/2014
- 11-18: You’re a Good Man♥
- 11-04: Race Report: Cross Crusade #3 (Deschutes Brewery)
- 09-29: Race Report: GPRT #5 (Ninkrossi)
- 09-23: End of summer blues
- 09-22: Last weekend of summer
- 08-24: Seeing FROZEN again for the first time
- 08-12: Three tiny stories about Robin Williams
- 07-19: Langton
- 06-18: Lucky
- 06-13: doored
- 06-03: So many privileges
- 05-28: Dude, not cool
- 05-19: Well now they know: I might be a Frony
- 03-17: Etiquette for stranded cyclists♥
- 02-10: Snowlandia 2014
- 02-08: Nunivak archaeology
- 01-29: Best worst and worst best commutes
- 01-13: A bad day on the bike...
2013
- 12-16: Race Report: Grand Prix Erik Tonkin #10, Santa Cross
- 12-03: Race Report: Grand Prix Erik Tonkin #9, Winter Cross
- 11-18: Race Report: Cross Crusade #8, Barton Park
- 11-16: My expedient Walden
- 11-12: Race report: OBRA CX Championships/Grand Prix Erik Tonkin #8: Pedalers @ the Poor Farm
- 11-04: Race Report: Cross Crusade #6, Washington County Fairgrounds
- 11-02: FFR: Astronomically-correct horoscopes
- 10-29: Race Report: Cross Crusade #4 and #5, Deschutes Brewery
- 10-22: Race Report: Cross Crusade #3, PIR Heron Lakes
- 10-21: Effective heckles
- 10-15: Race Report: Cross Crusade #2, Rainier H.S.
- 10-10: Race Report: Grand Prix Erik Tonkin #6 (Heiser Farm)
- 10-07: The hardest hill
- 09-29: Race Report: Grand Prix Erik Tonkin #5 (Ninkrossi)
- 09-22: Race Report: Grand Prix Erik Tonkin #4 (Zaandercross), 9/21/2013
- 09-19: Race Report: Blind Date at the Dairy #1, 9/18/2013
- 09-17: Why I Ride (repost)♥
- 08-26: Eyes and feet
- 08-05: How to take a nap
- 07-30: Race Report: Short Track MTB #7
- 07-07: Sleep fantasies
- 06-25: Massive Head Trauma (Race Report: Short Track MTB #4)
- 06-24: The College Sweetheart
- 06-21: Content-first design ain’t herding cats
- 06-21: Oregon weather happens in cycles
- 06-18: My worst race ever! Race Report: Short Track MTB #3
- 06-12: The twelve months of the Oregon year
- 05-31: Inside baseball
- 05-08: Notches on the bedpost, 1999 – 2012
- 05-02: A long bike ride with Orion
- 04-28: This production photo from EMPIRE STRIKES BACK tells us why action movies in 2013 are so boring
- 04-21: The hardest week ever
- 04-15: A manifesto for the rest of my career
- 04-08: The Last Week
- 03-27: The holes got rounder and I stayed square
- 03-21: Amanda Blum wrote something thoughtful about Adria Richards and PyCon
- 03-18: Negative Visualization and Gratitude
- 03-12: Why do Lego Friends exclude my son?
- 02-28: Manly Men
- 02-22: Mottos
- 02-12: SRAM Apex
- 02-12: Here comes the future, you can’t run from it
- 02-05: Django vs. Drupal
- 01-31: About this site
- 01-28: Puncture Your Sofa
2012
- 12-28: Subaru Forester
- 12-27: 5200 miles
- 12-08: The Hobbit
- 11-20: Lord of the Rings vs. Star Wars
- 11-19: Race Report: Kruger’s Crossing, Nov. 17, 2012
- 11-07: Now that the election’s over: Politics!
- 11-05: Race Report: Canby Cross-Word CX Challenge (#2), 11/3/2012
- 11-02: Drive to work
- 10-26: Race Report: Blind Date at the Dairy #6, 10/24/2012
- 10-22: Be a dolphin, not a turtle
- 10-22: Race Report: Cross Crusade #3 (PIR Heron Lakes), 10/21/2012
- 10-18: Race Report: Blind Date at the Dairy #4, 10/18/2012
- 10-15: Race Report: Cross Crusade #2 (Rainier HS), 10/14/2012
- 10-08: Race Report: Cross Crusade #1 (Alpenrose Dairy), 10/7/2012
- 10-04: DNF: lessons and excuses
- 10-04: Race Report: Blind Date at the Dairy #3, 10/3/2012
- 09-30: Race Report: Battle at Barlow, 9/30/2012
- 09-27: Race Report: Blind Date at the Dairy #2, 9/26/2012
- 09-23: Race Report: Grand Prix Tina Brubaker #4 (Zaandercross), 9/22/2012
- 09-20: Race Report: Blind Date at the Dairy #1, 9/19/2012
- 09-09: Race Report: Grand Prix Tina Brubaker #2 (Het Meer), 9/9/2012
- 09-04: Six Sprints
- 09-01: Race Report: Grand Prix Tina Brubaker #1 (David Douglas Park), 9/1/2012
- 08-29: Lance
- 08-13: You don’t need a fast car…
- 07-31: Race Report: STMTB #8 (7/31/2012) and series recap
- 07-27: Sticks and stones
- 07-26: Grasping a hot coal
- 07-17: Old bull, young bull (Short Track MTB #5 and #6, July 9 and 16, 2012)
- 07-15: 1988
- 07-03: Cars vs. Phones
- 06-25: Why we race: a manifesto♥
- 06-19: Race report: Short Track MTB #3
- 06-15: Mat Barton
- 06-14: Why I Live Here, Part 326
- 06-13: Really Fun or Fun for All Riders?
- 06-12: Two regrets about bicycles
- 06-06: Race Report: Short Track MTB #1
- 06-01: It must be summer because everyone’s asking for bike advice
- 05-28: Programming is like an analogy
- 05-25: Making web things is like writing term papers
- 05-22: Beer and skittles
- 05-14: Paul’s Lazy Substitutes for What The Pros Do
- 05-05: Bodhisattva Vow (For Adam “MCA” Yauch)
- 05-03: Takeaways
- 05-01: People in cars on the Sylvan Overpass
- 05-01: Ride Report: Strava Classic Challenge
- 04-28: Ten years ago, I took a bike ride...
- 04-23: Five minute ride report: de Ronde van Oeste Portlandia
- 04-19: Taxing bikes is like lassoing bumblebees
- 04-15: Screens = booze
- 04-13: The Gordian Knot of Lifestyle Happiness
- 04-06: “Difficult” and “fun” are non-orthogonal variables
- 04-02: Do you remember life before Starbucks?
- 03-30: Don’t break the chain
- 03-21: Can You See Mt. Hood from Council Crest?
- 03-19: One way or another I will regret this
- 03-16: I pity anyone who didn’t ride their bike to work today
- 03-13: Synchronicity: Three Things
- 03-09: Why I ride
- 03-08: Real life vs. college
- 03-04: Letting Go
- 03-02: Ten Years Ago
- 03-01: Epithets occasionally hurled at me by people in cars during my commute
- 02-27: The Instructions of Shuruppak
- 02-21: The trees are the right height
- 02-19: The Love Competition
- 02-12: I have wanted this bike for five years
- 02-10: Addendum re: Dieting and Training
- 02-09: Dieting and Training
- 02-03: Wannabe
- 02-01: Komen for the Cure and Planned Parenthood
- 01-19: My Commute Today
- 01-18: DeClouding
2011
- 12-29: I secretly love having a fever...
- 12-21: Burn your ships
- 12-20: Fifteen years ago today
- 12-18: Never ask me what I think, Internet
- 12-16: There’s a “war on Christmas” in the same sense that Tyler Durden and Jack the Narrator had a “fistfight”
- 12-09: A short rant: let’s downsize roads
- 12-06: Fast and faster
- 11-21: Clearance (Race Report: Kruger’s Crossing, 11/20/2011)
- 11-15: Beat that climb back
- 11-14: Unintended Consequences
- 11-14: My Three-Year-Old Races Cyclocross (Race Report: Cross Crusade #8 PIR Pro Paddock)
- 11-06: Barton
- 11-05: I will brag about this race all week (Race Report: Pedalers at the Poor Farm, McMenamin’s Edgefield, 11/4/2011)
- 10-31: Not fun (Race Report: Cross Crusade #5 & #6, Old Mill District, Bend)
- 10-28: Oregon Field Guide — Cyclocross
- 10-27: Vampire
- 10-25: Halloween costumes
- 10-25: Jake the Snake
- 10-24: Scary fast, brutal and unforgiving (Race Report: Cross Crusade #4, Washington Co. Fairgrounds, 10/23/2011)
- 10-21: This weekend
- 10-18: I feel stupid, and contagious
- 10-17: Fast and annoying (Race Report: Cross Crusade #3, PIR Heron Lakes)
- 10-14: Your first cyclocross race
- 10-13: Race Report: Blind Date at the Dairy #3, 10/12/2011
- 10-12: Blind Date at the Dairy
- 10-10: Challengers
- 10-09: DFL Before DNF (Race Report: Cross Crusade #2, Rainier High School)
- 10-06: The only thing I’m going to say about Steve Jobs
- 10-05: So on Saturday night on Lopez Island...
- 09-26: Race Report: Battle at Barlow
- 09-23: This bike is a platform (thoughts for the Oregon Manifest)
- 09-19: Race Report: Hood River Valley HS Double Cross (GPMC #2), Saturday only, 9/17/2011
- 09-14: Electro Pace for Great Justice
- 09-13: Dreaming of Cowbells
- 09-08: Saltzman Rd.
- 09-07: Another post where I brag about my commute
- 09-03: Race Report: David Douglas Cyclocross (GPMC #1) 9/3/2011
- 08-29: Kruger’s Kermesse Race Report 8/28/2011
- 08-17: Golf to work♥
- 08-03: Love Love Love
- 08-02: PIR Short Track MTB Race Report 8/2/2011
- 07-28: PIR Short Track MTB Race Report 7/25/2011
- 07-13: Rounding the bend
- 06-14: PIR Short Track MTB Race Report 6/13/2011
- 06-07: PIR Race Report 6/6/2011
- 05-10: PIR Race Report 5/9/2011
- 05-03: PIR Ride Report 5/2/2011
- 04-20: The hazards of pinning your two-year-old race number to your messenger bag
- 04-08: Four variables
- 04-04: Like P.J. O’Rourke I too wish bicyclists would “pay their way”
- 03-19: The one hour DC Tour
- 03-03: Driver’s tests should indicate an ability to drive
- 02-16: I just packed 15 depressing events into 90 minutes
- 02-04: I wish I’d have learned more about work from my paper route
- 01-18: Grocery Ads Still Live in the 1950s
- 01-06: LEGO: Builders of Tomorrow
2010
- 12-23: These minimalist designs are lovely failures
- 10-15: Education as production line
- 10-14: I wish
- 10-12: The scrapped new Gap logo is nothing like Tropicana or other branding disasters
- 09-30: Thoughts about the Forest Park bike access decision
- 09-09: Don’t walk your bike up a hill
- 08-23: 15 Albums in 15 Minutes
- 08-10: What’s your earliest memory?
- 08-09: The thing about Drupal
- 07-27: Job advice for recent grads; and working at Mercy Corps
- 07-26: “How then do I live it?”
- 07-08: Obsess less, ride more
- 06-22: How many bikes have I owned (since college)?
- 06-16: Why I moved to Oregon
- 05-24: Teaching, for Non-Teachers
- 05-17: Facebook, the new town directory
- 04-06: What has it got in its pocketses?
- 04-02: Three stories about “Tough + Fun”
- 04-01: Fun + Tough
- 03-12: Don’t make the stylesheet grep for you
- 03-08: Mountain Bikes
- 03-03: Yesterday I received a transmission from the 2030s
- 01-26: When is an “accident” not “unintentional?”
- 01-07: Today I learned about Lady Gaga
- 01-04: Oregon’s new hands-free cel phone law
2009
- 12-31: Last Post of the Decade♥
- 12-01: Time isn’t Holding Us
- 09-18: And motorists wonder why cyclists are so combative...
- 09-01: Most People Don’t Know How To Drive
- 08-10: An open letter to Patrick Appel (writing on Andrew Sullivan's blog about cars and bikes).
- 06-26: Things my Bikes Say
- 06-04: Don’t Ride Your Bike on the Sidewalk (A Public Service Announcement)
- 05-28: A Young Friend is Graduating High School This Week
- 05-27: The shocking thing about the non-profit biz
- 05-13: Mercy Corps’ Four-Quarter Full-Court Marketing Press
- 04-01: No Fooling
- 03-12: “I cannot be a liberal:” An open letter to Andrew Sullivan
- 03-03: The First Album I Ever Bought with My Own Money
- 02-11: Bicycle Accessories: Dorkiness vs. Cycling Efficiency
- 02-06: The Most Insulting Preference Pane in the World
- 01-29: Because Everyone Else Has a List With 25 Things On It
- 01-02: New Year 2009 at Washington Square Mall
2008
- 12-08: What Bugs Me About All the Damn Bailouts
- 11-17: Clean
- 11-11: The Event Horizon of Memory, In Honor of the Ten Surviving Veterans of the Great War
- 11-10: Thoughts About Material Possessions Occasioned by the Purchase of Our New Refrigerator
- 10-28: 奥巴马 2008!
- 10-27: Excitement Potential of Bicycle-Related Purchases
- 10-14: God’s Reputation
- 10-10: Nebraska’s New State Motto
- 10-04: Bands That Have Free Lifetime Passes, and the Albums that Bought it for Them
- 10-03: Shorter Vice Presidential Debate
- 10-03: Seasons: Pacific Northwest vs. Midwest
- 10-02: My Proudest Piece of Writing Ever
- 09-25: And Now: Politics!
- 09-06: Namesake
- 08-26: Hometown Songs
- 08-22: Why Our New Garbage Can Has Instructions on the Goddamned Lid
- 08-08: How to Improve Open Source User Interfaces♥
- 08-06: Nine Women
- 07-31: The Hill
- 07-29: Some Random Thoughts About Star Wars
- 07-18: An Open Letter to Producers of Epic Fantasy Movies
- 07-16: (Re) Reading
- 07-11: Technique and Technology♥
- 07-09: Outside
- 06-23: I Have Had Some Momentary Interactions With Certain Famous People, Mostly Musicians
- 06-18: I Used to Think About This All the Time♥
- 06-04: Sonic Life
- 06-03: The Cost of Things
- 06-02: Paul Souders vs. a 2008 Subaru Forester
- 05-30: Something I Just Learned...
- 05-30: I Love This Town
- 05-18: The Beach, Reached
- 05-14: China Earthquake and Digging Ditches
- 05-09: Mercy Corps’ Response to Cyclone Nargis in Myanmar
- 04-21: I Used to Be an Archaeologist♥
- 04-19: The Automobile Pollutant Exposure Theory of Bicycling Avoidance
- 04-17: Free Range Kids
- 04-07: I always want to get a new...
- 04-06: Eight Miles
- 04-04: Giving Away UI Design
- 04-02: New R.E.M. Albums
- 03-26: Spring Break and the Power of Preference
- 03-20: “Bicycles won’t solve any of the world’s problems...”
- 02-25: Perspective
- 01-28: Buh-Bye Lake Oswego
- 01-06: The Way They Drink Their Coffee...
- 01-04: “People who love this country can change it.”
- 01-02: The Stupidest Investment Decision I Never Made
2007
- 12-10: hip•ster
- 11-29: Western Journey
- 10-03: Warning Signs
- 09-29: Ya Don’t Know What Ya Got...
- 09-19: Simple Solutions to Stupid Problems
- 09-11: Tender Nethers
- 09-06: Working at Home
- 08-28: A Nice Long Bike Ride
- 08-24: Overcompensating
- 08-09: A Year Ago
- 07-17: Because I Can
- 07-11: What It’s Like To Be Back
- 07-06: Oregon Again
- 07-03: 再见♥
- 06-30: A Cowboy Never Says Goodbye
- 06-25: Seven Days
- 06-16: My Post-Pubescent Life, in Pop Music Albums
- 06-14: Shit
- 06-10: Beijing, Briefly
- 06-01: Blogger; Protests; Skies and Cars
- 05-30: Choose Two
- 05-30: Senioritis
- 05-29: The Guy I Used to Be
- 05-25: GNEFGNOD
- 05-24: Xiamen Love
- 05-21: The China Fantasy
- 05-19: I Learned a Lot from my Parents
- 05-16: Boredom and Solitude
- 05-14: Enervating
- 05-10: And now...LINKS!
- 05-09: Brain Hack
- 05-08: Subterranean Transit Systems I Have Known
- 05-04: Back from Taiwan
- 05-03: Afternoon with the Spidermans
- 05-02: Taroko Gorge
- 04-29: Bizarro-China
- 04-24: Māma mà má mǎ ma?
- 04-23: Ersatz
- 04-17: Seven Irritations
- 04-12: Kurt Vonnegut Dead at 84
- 04-11: 3 Scenes, As Metaphors
- 04-11: “Dark and Dirty”
- 04-09: The Four to Five Stages of Culture Shock
- 04-04: The Shire
- 04-03: Back Posts and Our Purebred Portland Labrador Retriever
- 04-03: Working Here
- 03-31: Xiamen International Marathon
- 03-30: Blogspot Blocked (Again)
- 03-29: Big Ideas
- 03-28: Blogspot Back Up in China
- 03-26: The Homesick-o-Meter
- 03-22: Things I’d Bring Back from China
- 03-20: Blogspot Blocked
- 03-20: American Dreams
- 03-19: Internal Monologue: At the Expat Club
- 03-15: Did Mother Scold the Hemp Horse?
- 03-06: Hanzi Are Fun
- 03-01: New Job
- 02-26: Chinese Color Symbolism for Foreign Designers♥
- 02-24: This is a surprisingly hard habit to break
- 02-23: Some islands I have known
- 02-18: “Make your vacation your vocation”♥
- 02-18: 恭喜发财
- 02-11: Bali Bound
- 02-06: I’m no longer above...
- 02-05: Madre de los Desaparecidos
- 01-31: Shoulda Been Me
- 01-30: Pigs and Birds
- 01-29: Proofread Study Interval Nation Door Mansion
- 01-28: Where Life is Cheap
- 01-25: The Tulsa of China
- 01-22: Bio 101
- 01-19: Things I Miss About 1991
- 01-17: Better Than You Might Expect
- 01-15: My Three Favorite Purchases from Hong Kong
- 01-13: Down
- 01-11: 日月谷
- 01-10: Revolution
- 01-09: Hong Kong
- 01-08: ...Aaaaand We’re Back
2006
- 12-24: 圣诞快乐!
- 12-20: Murse
- 12-19: Foreigners
- 12-18: Weather Report
- 12-16: 我们没有煤气
- 12-14: “You’re the First Foreigner I Ever Met”
- 12-05: What’s to Like
- 12-04: Like Oregon, But Not
- 12-03: Unremitting
- 11-29: Kindergarten
- 11-26: Black as Midnight on a Moonless Night
- 11-18: Laid Low
- 11-13: 中山医院
- 11-11: Welcome Back
- 10-29: Unexpectedly Homesick
- 10-23: Dust and Construction
- 10-14: Home
- 10-09: Don in Tha House
- 10-07: Back in Xiamen
- 10-06: Singapore Insomnia
- 10-04: Malaysia Dispatch
- 10-01: Sentosa Island, Original Sin, Night Safari
- 10-01: Black and White
- 09-30: Singapore Dispatch
- 09-24: Damn that last post was long
- 09-22: Typical
- 09-16: East-West (东西)
- 09-11: Good and Bad
- 09-11: Weather Report
- 09-09: Doggy Play Date
- 09-07: I Can’t Believe it’s Been a Month Since I’ve...
- 09-04: Clothes Shopping
- 08-24: Rain; School; Intestines
- 08-12: I’m Surprised by Many Aspects of Xiamen
- 08-09: Arrival: Xiamen♥
- 08-05: T-Minus 48h
- 08-01: Empty Rooms
- 07-27: Last Call For...
- 07-27: Ditch Digging
- 07-12: (Financial) Success, As Portrayed in Movies
- 07-11: Is It Wrong That I Actually Like...
- 07-06: Stuff
- 06-28: Thoughts on watching Drugstore Cowboy and its “Making-Of” featurette on DVD
- 06-16: The Meditative Properties of Commuting♥
- 06-15: Anchor Babies
- 06-14: Story Problems
- 05-17: Decades
- 04-25: FREE BEER
- 04-05: Born in the Twilight
- 03-29: Wires and Code
- 03-19: Innovation
- 03-12: Reading about bicycles is like...
- 03-06: Barbers ≠ Surgeons
- 03-06: The Better Airline Ticketing System™
2005
- 08-30: The Champ♥
- 08-03: The Utopian Creativity Machine™
- 05-05: Information Anthropology
- 04-12: Snapshot: Spring, 1994
- 03-24: Answers to Life’s Questions, According to my iTunes Library
- 03-18: Ten Human Universals♥
2004
- 10-10: Concert T-Shirts I Have Owned
- 06-23: You Would Hate My Neighborhood
2003
- 08-12: Life is So Damn Sweet
- 04-30: Sprint for Fun
- 03-26: Goodbye
- 03-20: Tonga Room
- 02-14: St. Valentine’s Day
2002
- 11-13: Cannot Stop
- 10-06: About a Year Ago
- 08-06: In Six Years
- 05-09: Gear list
- 05-05: Day 7: Distance♥
- 05-04: Day 6: Solitude
- 05-03: Day 5: Typical
- 05-02: Day 4: Education
- 05-01: Day 3: Obscurae
- 04-30: Day 2: Humility
- 04-29: Day 1: Hubris
- 04-22: A Perfect Machine♥
- 03-20: Rhymes with “Orange”
- 03-13: This is My Cathedral♥
- 03-05: Punk Rock saved my life
- 03-04: Kelp
- 02-25: Restless Inquisitive Child
- 02-20: The Best TV Set I Ever Owned
- 02-18: Utopia