The mystery of the 5-second delay that almost made me cry
While building an Apple Music → Spotify migration tool, a 5.4s playback delay turned into a DNS detective story.
Field notes from shipping, debugging, and building a calmer life with code.
In transition
I am upgrading the blog from the legacy stack to the new infrastructure (see the colophon). Some older posts are being reworked for the new format and are in progress.
While building an Apple Music → Spotify migration tool, a 5.4s playback delay turned into a DNS detective story.
How I wired macOS Calendar permissions and EventKit into Rust so meetings show up as one-click time suggestions.
Optimistic UI is a very popular architectural pattern for fast UIs. Here is how I implemented it in Timekeeper using React Query and Firestore.
I got tired of slow, clicky Jira time entry, so I built Timekeeper: a Rust + Tauri desktop app that feels like a fast text editor and auto-generates my weekly reports..
A compact look at the API route, token refresh flow, and the UI loop that powers my Now Playing module.