March 20, 2026
Designing for vague memories: Why I moved away from keyword-first
Why I've replaced Orbit's search bar with a visual timeline. A look into designing a lightweight entry point that matches how people actually remember.
March 20, 2026
Why I've replaced Orbit's search bar with a visual timeline. A look into designing a lightweight entry point that matches how people actually remember.
March 6, 2026
I explore the space between inspiration and creation, and how exposure to high-quality work shapes our internal standards and creative instincts.
December 4, 2025
I show how to build a type-safe IPC layer in Electron using typed IPC wrappers. You'll see how types flow from handlers to the renderer, how I register handlers safely, and what trade-offs this structure introduces.
November 6, 2025
I break down some of the design choices I'm most proud of on the new Orbit website: chromatic aberration effects, custom easing functions and retro icons.
October 26, 2025
How Orbit for macOS is built: Electron + Swift CLI, narrow typed IPC, encrypted SQLite, Vite/electron-builder. What worked and what didn’t.
Want to know when I publish new content? Enter your email to join my free newsletter.