-
The Hyper Key Changed Everything
How turning Caps Lock into a single key that sends control, option, shift and command gave me an entire new keyboard layer — and why I finally built my own app to do it.
-
Building Tools That Build Tools
The Release Manager automates the release of apps that were themselves built to automate things. At some point you have to step back and appreciate the recursion.
-
Four Apps in a Day
HyperCaps, QuitProtect, ScreenLock, and a full website editor — all built in a single session. The power of reusable components and a solid release pipeline.
-
We Said No to Telemetry
Our apps don't phone home. No analytics, no crash reports, no usage data, no fingerprinting. Here's why we made that decision and why we're not going back on it.
-
The Great Consistency Update
Every Jorvik utility has been rebuilt with a standardised settings panel, auto-update support, universal binaries, and a shared design language. Here's what changed and what you need to do.
-
When the Code Was Right All Along
I suggested two improvements to WindowPin in my last post. I investigated both. Neither was an improvement.
-
Building WindowPin: Picture-in-Picture for Everything
How I built a macOS utility that pins any window as a floating overlay — and the surprisingly deep rabbit hole of window management on macOS.
-
My Sincere Apologies
If you downloaded one of our apps and macOS told you it might harm your computer — I'm sorry. Here's what happened, and what I've done about it.
-
Building ASCII Saver: Lessons from My First macOS Screensaver
What I learned building a two-process screensaver that renders live camera input as ASCII art — shared memory, Darwin notifications, and the legacyScreenSaver sandbox.