Off to London for A Day of REST

Woke up at 4 am. Worked on my presentation for a few hours. Went to Stafford Hills for a 45 minute swim and quick hot tub. Got feedback on my presentation from Joe. Took a call on prospective consulting project. Ate lunch — leftovers from an amazing Indian meal Leah made last night. Kissed my wife and kids goodbye for the week. Hacking at the airport now. Flight to Seattle, and then on to London, later.

See you soon, WP REST API crew!

Long live the weekend

Woke up at 5 am. Worked on my Day of REST presentation for a couple hours. Took a 40 minute run to Tualatin Park; feet were sore which means I probably need new shoes. Made cottage cheese pancakes for breakfast. Went to Jordan and Haley’s for Elsie’s first birthday. Came home, put Ava down for nap. Made a couple pull requests against WP-API. Finished installing the second raised bed in the backyard. Cut down some bamboo. Neighbor brought over a few pieces of absolutely amazing brisket. Made steak fajitas, corn tortillas from masa harina, chips from stale tortillas, and guacamole. Had in-laws over for dinner. Drank wine.

Long live the weekend.


Since Thanksgiving, I’ve lost roughly 13 pounds. I hit my target 170 pounds today. While I know true success is measured by keeping those pounds off, this milestone feels really good. 

I was 173 pounds long ago, and have been in the 180 range for the last couple years

I’ve “tried” and failed to lose weight in the past many times. “Tried”, in quotes, because I didn’t actually have a strategy. Mind power, I guess? This time has been the only time I’ve effectively lost weight, and I attribute success exclusively to tracking calories.

Want to lose weight too? Use an app like MyFitnessPal to establish a goal, and meticulously track every single calorie you eat. Every single calorie on every single day. I’ve worked out (30+ minutes of cardio) 3 to 6 days per week my entire life, and calorie tracking is the only way I’ve ever lost weight.

Huge props to Albert Sun for helping me realize I can lose weight too.

Back on

If you’re seeing this, then my blog is back to being hosted on

The primary reason for this? I want to blog more often. The writing interface in is now much, much better than what you get in a standard WordPress install. Plus, there’s also something to be said about not having the mental overhead of site management every time you go to write a blog post.

This domain’s history: switched from 1&1 to WebFaction in June 2009, to Slicehost in May 2010, back to WebFaction in September 2010, to in November 2011to Digital Ocean in March 2014, and back to Webfaction in January 2015.

Year in Review: 2015

A reflection on family, business, and travel. See also: 2014, 2013.

What a year. It’s hard to imagine life moving any faster — and then it does. Having a second kid is parenting squared.

Wait a sec… I haven’t blogged about my son yet. Hey, Charlie!


Charles Edward Bachhuber was born at home on December 16th, 2015 weighing 9 pounds 6 ounces. He’s a total bundle of joy. Leah, Ava, and I are proud to welcome him to the family, and can’t wait to share our world with him.

Here are some of the highlights of the year from Instagram:


There were two big points to my career this year: joining Fusion (May), and then leaving (November). Yeah yeah, thanks for the jokes about me holding down a full-time job.

I joined Fusion because I’ve always wanted to work for a news organization. It seemed like the prime opportunity to build a distributed technology team within a startup media company. But, as I discovered, sometimes things don’t work out the way you want them to.

Fusion was a great “Intro to Management” experience. In hindsight, I can safely say I had no idea what I was getting into. And now I know! But it took me a half year of experience in the role, and consuming dozens upon dozens of blog posts, podcasts, and books, to fully appreciate how a management role is different than what I’ve historically done.

The takeaway I can share in a sentence: distributed and co-located teams don’t mix. Companies with both a physical office and remote employees absolutely need to operate as though everyone is distributed. Without this commitment, many things break in many frustrating ways. And, learning to be a manager in this context is incredibly difficult.

Since November, I’ve been back in the saddle with Hand Built. Business is going well. Notably, I helped PBS Frontline launch their new website, and built a new blog for Pottery Barn. I also have a number of potential projects in the hopper for 2016.

What I’m most proud of professionally, though, is how much time I get to spend contributing to open source. In 2015, this turned out to be 12.26% of all tracked time (282 hours). On behalf of Hand Built, this was 128 hours towards WP-API, 60 hours towards WP-CLI, and 13 hours towards WordPress core.

2015-12-30 at 2.35 PM


Travel slowed way down for me this year — and I didn’t make MVP Gold on Alaska. According to TripIt, here’s the tally for 2015 compared to 2014 and 2013:

  • 15 trips over 62 days (2014: 18 trips over 90 days; 2013: 24 trips over 139 days).
  • 48,692 miles flown (2014: 64,193 miles; 2013: 99,228 miles).
  • Visited 18 cities in 4 countries (2014: 19 cities in 4 countries; 2013: 33 cities in 8 countries).

Happy (almost) New Year!