Product Product Product<br>Elijah Potter
Sign In
Product, Product, Product
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.<br>To me, capital "Q" Quality meant that a piece of software was fast, extensible, and reliable.<br>It was a checklist and a series of metrics that could be tracked and optimized through iteration.<br>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.<br>A complete definition of Quality includes something that I currently don't know how to define.<br>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.<br>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
Harper Desktop is coming along amazingly!<br>My goal for this week was to get the full pipeline working.<br>That means:
Reading text from arbitrary text areas on macOS.
Locating errors within it using harper-core.
Rendering highlights over those errors.
Showing a suggestion popup to users so they can review potential corrections.
Applying the corrections.
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.<br>I'm pleased to say: It's all working!
The only thing missing from a "complete" Harper Desktop experience is configuration.<br>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.<br>Actually, to say that is all he has been doing would be disingenuous.<br>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.
The Magic of Meetups
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.<br>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.<br>RedditBlueskyLinkedInXFacebook<br>Comments
Comment<br>Name<br>Email<br>Message<br>SubmitOther Stuff<br>Do Not Type Your Notes<br>It didn't work for me, and if you reading this, it probably won't work for you either.
Local-First Software Is Easier to Scale<br>The title of this post is somewhat misleading. Local-first software rarely needs to be scaled at all.
Do Not Write with an LLM<br>I have been seeing an increasingly prevalent trend of people showing up in online spaces flaunting that they are writing with the assistance of AI. They seem to be proud of this. They shouldn't be.