2023-01-27: I like a lot of kinds of fries — the Curly, the Waffle, the Spicy, but I’m unimpressed by the …

2023-01-20: Today I learned that the phrase “freak flag” originated in the Jimi Hendrix song ‘If 6 Was 9’, and …

2022-10-28: Deleted twitter app from my phone. Does that count as rearranging deck chairs?

2022-09-17: Todays stats Distance: 32.3 miles Time walking: 11 hours 6 minutes Total time: 13 hours 30 minutes …

2022-09-17: Mile 32.3 - Loop complete!

2022-09-17: Mile 32.1 Bothell Landing bridge at sunset.

2022-09-17: Mile 31.5 - this owl flew right in front of me and said hello

2022-09-17: Mile 19. Mountlake cut.

2022-09-17: UDistrict and Laurelhurst looking gorgeous today

2022-09-17: Breakfast at DERU Market is 💯

2022-09-17: Start of the 2022 520 bridge loop

2022-07-23: Bothell High School baseball field - right field light pole osprey nest.

2022-06-18: Happy Birthday, Macgenie! @jean

2021-09-25: Loop Complete

2021-09-25: Feeling a little dehydrated, so staying away from the beer at 192 brewery.

2021-09-25: On the home stretch. Blyth Park.

2021-09-25: The new Bothell Landing Park bridge is gorgeous

2021-09-25: Crisis! No Mile 28 beer for me at Crucible Brewing Woodinville

2021-09-25: Wilmot Gateway Park

2021-09-25: Mile 26 beer at Good Brewing Hollywood Taproom

2021-09-25: Sammamish River Valley. 18’30” pace through 24 miles, but starting to flag

2021-09-25: Walking by car dealership row in Kirkland prompts me to calculate my MPG ( miles walked per gallon …

2021-09-25: Mile 19 beer is good beer. At Chainline brewing

2021-09-25: On the Kirkland Corridor Trail

2021-09-25: Across the 520 bridge. Seaplane, setting moon and Olympic mountains

2021-09-25: 520 bridge midpoint

2021-09-25: On the 520 Bridge ramp

2021-09-25: Helpful pedestrian directions

2021-09-25: Mountlake Cut

2021-09-25: Reached 21,081 steps (@TELLJapan Step-Up Challenge) just a few seconds before reaching “Husky …

2021-09-25: Thinking of Marv and Dorothy Harshman as I walk by Hec Ed

2021-09-25: Wahkiakum Lane

2021-09-25: UW Wetlands / Union Bay Natural Area

2021-09-25: Breakfast stop at Gretchen’s place gretchens-place.hub.biz

2021-09-25: Just a glimpse of @MtRainierWA from the Burke Gilman trail

2021-09-25: Lake Washington from Kenmore

2021-09-25: This year’s #520bridgeloophike begins!

2021-01-30: I can’t explain why, but I just used the phrase ‘put the kibosh on’ for the first time ever, I …

2021-01-20: An Swift/ObjC Interoperability Wrinkle: PersonNameComponents So, I wrote a category on NSPersonNameComponents to implement some custom name-formatting logic, and …

2021-01-07: This is the quality punditry @jbrcpod can trusted to deliver.

2021-01-07: Shoutout to the engineering team behind NSPersonNameComponentsFormatter

2020-11-14: Pair programming in 2020

2020-11-12: The talented @athebler contributes some wonderful artwork to the fanzine The Loneliest Girl …

2020-11-12: Maslow's hierarchy of Political Discussions I’ve been thinking a lot the past few months about Maslow’s hierarchy of needs and how …

2020-11-01: “Outdoorphins!”

2020-10-30: Cracks me up everytime!

2020-10-30: Concurrency in swift is finally interesting Well, it has probably always been interesting, but it seems to be just now that the discussion is …

2020-09-01: My Most Recent One Star App Review Just submitted an App Store app review giving an app one star because their EULA was completely …

2020-07-25: Mile 32. Loop Complete.

2020-07-25: 22 miles. View of Juanita across the lake.

2020-07-25: 20 mile IPA is always a good IPA.

2020-07-25: 18 miles. Almost across the bridge.

2020-07-25: 15 miles. 520 Bridge View Park.

2020-07-25: 11.5 miles. First view of Seattle

2020-07-25: The DERU Market ‘AM Sandwich’ hit the spot.

2020-07-25: Eight miles.

2020-07-25: Five miles.

2020-07-25: It’s a start!

2020-07-18: Thinking of taking a little walk next Saturday. Who’s with me?

2020-07-11: "The Blind Leading the Blind" One of the rewarding parts of working in tech is being part of the Accessibility revolution. Like, …

2020-06-12: Achievement Unlocked: Found a fish on the Burke-Gilman trail

2020-05-15: Idea: “Stormtroopers!” - a first-person shooter where no player can actually hit a target, but …

2020-05-06: I love you all, too. @_RocketFM

2020-05-04: ScotusBlog has an excellent and humorous banner graphic: The Justices each dealing with remote …

2020-04-30: Hey, I'm on The April Xcoders Podcast! The April Xcoders Podcast features Tim Ekl and Jared Sorge and me talking about XcodeGen. Xcoders is …

2020-04-26: Practicing the Coding Challenges Brent Simmons (@brentsimmons) muses over the value of coding questions for software interviews here: …

2020-04-16: CaseIterable Just discovered swift's CaseIterable which makes this sweet code possible: let allCaseValues = …

2020-04-11: The Weekly Review's Accountability Segment (Context: I listen to @theweeklyreview each week as part of my aspirations to get more …

2020-04-10: Voyager Revisited @macgenie Thanks for Voyager Revisited! It's a wonderful respite from everything that's going on …

2020-04-07: Panchayat Recent bingewatching discovery: Panchayat Situation comedy where the situation is rural India. …

2020-02-18: Why doesn’t Boris Johnson like Japanese baths? だから、いい湯だなぁ

2020-02-02: The Parable of the Great Young Girl There was a young girl who was very, very concerned about climate change. She spoke out, saying that …

2019-12-28: Drama

2019-12-28: Current view

2019-10-29: Optimal desktop arrangement

2019-10-26: I think I have a new favorite whisky.

2019-08-08: “Putting the ‘protest’ back in ‘protestant’” is a pretty good slogan for the …

2019-08-03: Taking @macgenie’s advice: best way to relax after a tough day is to watch some Janeway kicking …

2019-08-03: Boom! 12 hours later, the circle is complete. Total walking time: 9 hours, 15 minutes. Total time: …

2019-08-03: Big Finn Hill Park. 23.6 miles. #520bridgeloophike

2019-08-03: 21 miles. Time for food. Legs beginning to complain. #520bridgeloophike

2019-08-03: Juanita Bay Park #520bridgeloophike

2019-08-03: 17.7 miles. I have earned a beer! #520bridgeloophike

2019-08-03: View of Seattle from Kirkland Corridor #520bridgeloophike

2019-08-03: Weatherhill Nature Preserve. #520bridgeloophike

2019-08-03: Next stop: Chainline Brewing at about 2 pm #520bridgeloophike

2019-08-03: Today I learned that aircraft can go under the Montlake bridge. #520bridgeloophike

2019-08-03: The 520 trail begins. This is approximately a 2500 smoot bridge. #520bridgeloophike

2019-08-03: Burke-Gilman Park looks like Teletubbie Land #520bridgeloophike

2019-08-03: I’m thinking Jak’s Grill for breakfast in about half an hour. #520bridgeloophike

2019-08-03: Matthews Beach Park #520bridgeloophike

2019-08-03: Mile 0? #520bridgeloophike

2019-08-03: Boom! #520bridgeloophike

2019-08-02: I’m thinking of a 520 “bridge loop” hike tomorrow, starting at Log Boom Park, …

2019-07-26: Yesterday I did a talk at our local Xcoders meetup (https://www.meetup.com/xcoders) in Redmond, …

2019-07-22: This Thursday, I’ll be speaking on “Swift Basics” at the Xcoders meeting in Redmond. let and …

2019-06-13: Today I realized: “Harry’s” is an apt name for a company that sells hair-shaving products.

2019-06-07: Today I learned: the “mut” in ”mutex” derives from “mutual” and not “mutable”. To me, “mutual” would …

2019-05-01: When did people start using the word “transparent” to mean “easy to see”?

2019-04-25: Disappointed to learn today that “Endgame” is not a film adaptation of the Samuel Beckett play.

2019-04-13: Got to see one of my favorite bands, Southern All Stars, last night in Yokohama. Lots of fun! I …

2019-04-01: Any of my tech followers in Tokyo want to meetup? I’ll be at the MacAdmins meetup at Oak …

2019-03-13: TIL: One BIG is 10 units of Large

2019-03-04: TIL who Luke Perry is

2019-02-20: New find for music to play while working: The Budos Band. All instrumental psychedelic Afro-soul. …

2019-02-18: I’ve been working on my Mac app for Atom Probe Tomography data recently, reviving it after …

2019-02-08: Yesterday’s @CliffMass forecast said snow would start falling before 1 pm, and it starting …

2019-02-07: It’s surprising that most cars don’t handle well when driving on ice, considering that …

2019-01-28: Last weekend read the wonderful Pachinko by Min Jin Lee. Highly recommended. First book in quite a …

2019-01-28: I think this HBO reboot of Sherlock is quite good: www.youtube.com/watch

2019-01-17: Sad to learn of the death of Mary Oliver. Here’s a link to my favorite Mary Oliver poem, The …

2019-01-16: This funny: “counsel representing the estate of the Duke of Buckingham referred to King Richard III …

2019-01-13: Drinking game: watching the 1956 “Around the world in 80 days”, and drinking for each instance of …

2019-01-13: Whenever we ask Siri about Uwajimaya, she thinks we are asking about Mama Bear’s Espresso.

2019-01-12: Don’t remember a 紅白 ending with this much fun and energy. サザンオールスターズ played like they are still in …

2019-01-12: Watching this year’s 紅白 — I am now a fan of Naomi Watanabe

2019-01-11: Inside every rock, hiding, waiting patiently, is a smaller rock

2018-12-31: Finishing the year right!

2018-12-29: Spent a very relaxed Saturday finishing @mattgemmell ‘s Toll. A very satisfying read — looking …

2018-11-30: Found an explanation for the Seahawks disappointing season at Microsoft’s Company Store:

2018-11-03: An interesting new phrase I heard the other day from the offspring: “sound font”. Meaning the …