Working this past week with Jason Adams has given me a brand-new appreciation for the category of ideas that we engineers call "product."
For a long time, I've discussed the difficult-to-define word "Quality" and it's importance to the success of software projects. To me, capital "Q" Quality meant that a piece of software was fast, extensible, and reliable. It was a checklist and a series of metrics that could be tracked and optimized through iteration. I had, and arguably still have, an engineer's definition of "Quality".
But the version of Quality that can be defined with numbers is not complete. A complete definition of Quality includes something that I currently don't know how to define. People like Jason Adams and Eduardo Villuendas can.
At the end of Radical Speed Month, my goal is to be able to describe it, at least shallowly. Right now, I feel that I understand some of the base components, but not well enough to bring them together into a cohesive whole.
Harper Desktop is coming along amazingly! My goal for this week was to get the full pipeline working. That means:
harper-core.This is a pipeline that we've successfully replicated in several other apps, but this is the first time we've tried to do it system-wide. I'm pleased to say: It's all working!
The only thing missing from a "complete" Harper Desktop experience is configuration. Users need to be able to manipulate their dictionary, update their rule preferences, and whitelist (or blacklist) apps from being manipulated by Harper.
Fortunately, Jason Adams has been hard at work refining what Harper's settings menus look like. Actually, to say that is all he has been doing would be disingenuous. In reality, he has been revamping the entirety of Harper's design and look.
The hope is that much, if not all, of Jason's work here will be ported back to the Chrome Extension.
I have never felt the magic of meetups more than during the short single-day meetups that Jason and I have been doing over the past few days. I feel more productive, motivated, and optimistic than ever, and I think that is in no small part thanks to meetups. I get the hype now.

This post was proofread by Harper.
Failing to account for this reality can slow down development and dissuade contributors from sticking around.
Back in my day, we used math for autocomplete.
It didn't work for me, and if you reading this, it probably won't work for you either.