I am passionate about many things. Some of which include photography, motorcycles, design and discovering craftsmanship.

Some of the projects I have documented here: Kawasaki KLR 650 Rebuild.

Tuesday, Jan. 23rd

Past attempts to get computers to ride bicycles have required an inordinate amount of learning time (1700 practice rides for a reinforcement learning approach [1], while still failing to be able to ride in a straight line), or have required an algebraic analysis of the exact equations of motion for the specific bicycle to be controlled.

Mysteriously, humans do not need to do either of these when learning to ride a bicycle. Here we present a two-neuron network that can ride a bicycle in a desired direction (for example, towards a desired goal or along a desired path), which may be chosen or changed at run time.

Thursday, Jan. 4th

Big businesses have been created on top of great innovation. The inverse is, according to Kay, unlikely, if not impossible: One cannot innovate under business objectives. Businesses are trying to solve problems—fundamental research, first of all, finds problems.

This references some intersting Alan Kay emails that have apparently been made public.

Has there ever been as pure of research focused look at interaction design since Xerox PARC? I would think not especially considering that all of our operating system analogies are still the same today (see also: Files.app on iOS).

Thursday, Jan. 4th


In the middle of the AlphaZero paper is a diagram called Table 2. It shows the 12 most popular chess openings played by humans, along with how frequently AlphaZero "discovered" and played those openings during its intense tabula rasa training. These openings are the result of extensive human study and trial — blood, sweat and tears — spread across the centuries and around the globe. AlphaZero taught itself them one by one: the English opening, the French, the Sicilian, the Queen's gambit, the Caro-Kann.

This is one of my favorite parts about AlphaZero. The fact that, over the course of a few hours of playing itself, AlphaZero taught itself (without prior knowledge) human chess openings that took us centuries. Perhaps it's weird that I find it more validating that horrifying.

Friday, Dec. 22nd

Although this post is a little long, I found it interesting and worthwhile. The section discussing areas of interest was especially thought provoking. I really enjoyed brief discussion about San Franciscans drawing their mental maps of the city.

Across the sketches and interviews, Annechino and Cheng observed a common theme in how the interviewees described the city.

Many of San Francisco’s neighborhoods have a single street that commercial activity is centered around. And these “main drags” or “commercial corridors” act as destinations, attracting people from other parts of the city.

GIF of mental maps of San Francsisco

Tuesday, Dec. 19th

For the last two month's I've been working with a client doing both design and development. Because I have been paranoid about the clarity of my code recently, I've really been enjoying spending a little extra effort adding some documentation that can explain the thoughts and concepts of the code I have been creating.

This post has been an invaluable reference.

Tuesday, Dec. 19th

Photo of iMac Pro

Apple also wanted to make it clear that the iMac Pro is also a developer’s tool and demonstrated how a 10 Core iMac Pro can simultaneously handle three iOS simulations (on screen was what looked like screens for an iPhone 8, an iPad and iPhone X all running the same application), a Linux Ubuntu VM serving Apache PHP code, a, yes, Windows 10 virtual machine running 20 Chrome browser sessions, and a virtualization of the previous Mac OS, without missing a beat or making loud wheezing sounds. Seriously, I didn’t hear a peep from the system.

This scenario seems implausible based on my anecdotal experience. Sadly, it's the Electron based app Slack that is usually eating up a lot of my memory. Having awesome hardware available is nice (although at a premium), but having well-made software will benefit everyone.

Tuesday, Dec. 19th

Surprisingly, developers and designers feel like an underrepresented segment of "Pro" users even though we build and design all of the iOS and mac software. I always wonder if the in-house design and development teams at Apple have the same qualms and complaints that makers of 3rd party software have.

Thursday, Nov. 30th

So we are coming full circle. Overuse of JavaScript. Using JavaScript to build static, undynamic, barely-interactive websites. Supporting only certain browsers for no technical reason. Best viewed in Chrome.

I couldn't agree more.

Thursday, June 29th

What's most interesting to me about this, is the question as to whether there will be more team coordinated pacing efforts. Will strategies similar to road bike racing begin to appear in marathons?

Thursday, March 30th

When a computer and its users interact at a pace that ensures that neither has to wait on the other, productivity soars, the cost of the work done on the computer tumbles, employees get more satisfaction from their work, and its quality tends to improve. Few online computer systems are this well balanced; few executives are aware that such a balance is economically and technically feasible.

I've heard this called the Doherty Threshold or Doherty Response Time. It may seem out-of-date, but I think it's definitely still applicable today when thinking about transitions and how they may delay a user's response.

Thursday, March 9th

Wired not only has a great video, but some good photos of the consumer version: the Zoom Vaporfly 4% ($250, pictured below).

Thursday, March 9th

Sneakernews has pretty good photos of the actual prototype shoe.

Thursday, March 9th

The New York Time's take on the situation.

All shoes are considered to enhance performance. Otherwise, everyone would run barefoot. But at what point is the line of inequitable advantage crossed? No one seems to know precisely.

Thursday, March 9th

The Guardian's thoughts on the Nike Shoe… uh… discussion?

The potential intervention by athletics’ governing body came on the day Nike revealed the design of its new Zoom Vaporfly Elite shoe, to be used by athletes attempting to break two hours for the marathon, will contain a special carbon fibre plate in its sole.

Friday, March 3rd

I love podcasts. I have also been a big fan of Overcast since the 1.0 release. It's simple, straightforward, well-designed1 and, to be honest…

Monday, Feb. 27th

I've had the trailer for Planet of the Apps sitting in my blog CMS, unpublished, since the day it was announced and released. Honestly, I'm just not sure how to respond. I guess, I need to understand that its audience is not designers and developers involved with the App Store™, but more so perhaps fans of reality television.

It does feel like it dehumanizes App developers and designers. It does feel like it makes a mockery of the process of creating an app. For me, I would have preferred a multi-part documentary style series similar to Indie Game: The Movie. But that's just like, my opinion man.

I don't think I'm alone in this opinion. Bonus.

Saturday, Feb. 18th

It would be interesting to chronologically (or reverse chronologically) watch all the of the Best Cinematography Oscar winners over a period of time. Watching the medium change, evolve and become what it is today would be fascinating.

Even watching this youtube compilation, it's very interesting to see how much the technology of cinema changes in the last twenty years.

Thursday, Feb. 16th

I'm excited that they moved it to San Jose. The logistics and extra costs associated with it just being in San Francisco was always cost prohibitive for me.

The irony is, now that I have more time after going freelance I have more time for ideas (many that include the iOS or Mac App store), except that I no longer have reliable discretionary income. It's going to be a big expense regardless. I hope this year I can figure it out.

Tuesday, Feb. 14th

While I was initially pretty excited when I got my original Apple Watch, it quickly became apparent that it would not be accurate enough for me to use in any running races.

Unfortunately, looking at this video, it doesn't look like things have changed with the Apple Watch 2. If Apple (and Nike for that matter) want to be serious about running this will need to be drastically improved. Taking over a minute for "live" pacing to update makes it unusable.

Getting my marathon PR at St. George required absolute trust in the data my Garmin Fenix 3 was displaying. I would not have been able to get a 3:49:59 running with a watch as inaccurate as the Apple Watch 2 is in the video above.

Related: the night before the Apple Watch 2 was released, I wrote down some thoughts on the Apple Watch and the Garmin Fenix 3.

Tuesday, Feb. 14th

Sage advice from an incredibly well established ultra-runner. It makes me realize that my pack for more remote trail runs might be more deficient than I thought.

Wednesday, Feb. 8th

Another gorgeous typeface from a company that continues to put out great work.

Designed for diversity instead of homogeneity, Ringside brings to the modern superfamily some of the charming individuality of the potluck sans serif.

Hoefler & Co's description positions Ringside as a body copy typeface similar in tone and nature to Knockout.

Personally, I'm excited for any excuse to use this typeface (I'm still looking for the perfect project to use Mallory). My first-hand experience with Hoefler & Co's cloud.typography service was fantastic. The service delivers Gotham Rounded to the YouMap marketing site that was designed and developed while I was at Rally.

Tuesday, Feb. 7th

I'll be sure to catch this when it comes out. There's some seriously big names in here, and frankly, I've watched Helvetica too many times.

Tuesday, Feb. 7th

I’ve left my job, which is a shame, because it was a good job. Nevertheless, I feel that my calling is in…

Monday, Nov. 7th

I love podcasts. I listen to a lot. My podcast player, Overcast, says that I have saved over 70 hours from Smart Speed alone. Here's a bunch of my favorite technology, design, development, running and fly fishing podcasts.

Wednesday, Sept. 7th