This week of Radical Speed Month has been dedicated to putting the disparate components of the Harper Desktop App together. In other words, we have been in what Shane Wighton would call “integration hell”.
Due to the constraints put in place by the operating system and our decision to use Tauri, Harper Desktop needed to be split into three main pieces: the highlighter process, the main Rust Tauri process, and the Svelte frontend. We use the main Rust Tauri process as the source-of-truth for all user configuration and state, which meant we needed to orchestrate a nontrivial amount of communication between it and the other two components.
At the same time, I’ve been integrating everything (including Jason’s wonderful revamp of the Harper editor) into the main Harper repository. It’s been a slow going process, and there is still some work to be done with CI. At the same time, it’s quite satisfying to see everything click into place.
Next, we plan to focus our attention on the more fit-and-finish pieces of the project. That means wrapping up the implementation of certain parts of the configuration, building out updating logic, and creating an actual download page on our website.
Published May 8, 2026 at 4:08 PM
Proofread by Harper.
Let me know if you need beta testers :)
Will do!
I like HackerNews, but I don't love that so much of it has turned into discussion of a single topic: AI. This is a version of HackerNews, filtered to remove any article focusing on __AI__. Refreshes about every ten minutes.
A complete or partial loss of function while reviewing the output of a coding agent.
It's not easy, but I think it's one of the best habits I've ever built.