News
Shipping a libmpv-based video player on the Mac App Store
1+ day, 8+ hour ago (771+ words) Most well-known mpv-based Mac players, including IINA, distribute outside the Mac App Store. When I built Reel, a local-video player/library app for mac OS, I wanted to know why, and whether it could be done. It can. It took…...
I built a mac OS FTP client entirely in Rust " no Electron, no webview
2+ day, 11+ hour ago (344+ words) I'm building gmac FTP " a dual-pane FTP/FTPS/SFTP client for mac OS, written entirely in Rust. The UI runs on Slint with a GPU-accelerated Femto VG renderer on top of wgpu/Metal. No Electron. No Tauri. No webview. Just…...
Testing mac OS Notifications in Electron 42 During Local Development
1+ week, 2+ day ago (647+ words) If you upgraded to Electron 42 and your mac OS notifications suddenly stopped showing up, you're not doing anything wrong. The framework changed under your feet. This is a hands-on guide. By the end you'll have: From the Electron 42 release notes:…...
USBPcap and usbmon debugging: what to collect before blaming firmware
1+ week, 4+ day ago (371+ words) USB bugs are easy to describe badly. The fastest way out is to collect evidence at the USB transfer level. On Windows, that often means USBPcap. On Linux, that often means usbmon. The capture alone is only the beginning; the…...
How I Used Apple's File Provider API to Bring Android Files Into Finder
1+ week, 4+ day ago (453+ words) I spent the last few months building a File Provider extension that mounts an Android phone as a native Finder location " files-on-demand, no FUSE, no drivers. The framework is genuinely great. The docs are genuinely sparse. Here are the five…...
How to Install Rust on Rocky Linux 10, 9 and 8
1+ week, 6+ day ago (1323+ words) Home " Rocky Linux " How to Install Rust on Rocky Linux 10, 9 and 8 Install Rust on Rocky Linux with rustup for current per-user tooling, or choose App Stream for DNF-managed servers, CI hosts, and shared workstations where package-managed updates matter. Before you…...
MTP File Transfer in Rust on mac OS " Why I Wrote My Own Stack
2+ week, 4+ hour ago (324+ words) All tests run on an 8-year-old Mac Book Air. All results from shipping 7 Mac apps as a solo developer. No sponsored opinion. Hiyoko MTP transfers files between Android and Mac via MTP. The obvious approach " use libmtp " doesn't work well…...
You're Doing Async Rust Wrong in 2026 " Rust 1. 96 Proves It "
2+ week, 1+ day ago (30+ words) Async closures, Copy-compatible ranges, and zero heap allocations. Everything you need to modernize your Rust async code "...
USB Hotplug Detection in Rust on mac OS " Reacting to Device Connect/Disconnect
2+ week, 2+ day ago (184+ words) All tests run on an 8-year-old Mac Book Air. All results from shipping 7 Mac apps as a solo developer. No sponsored opinion. Hiyoko Auto Sync and Hiyoko MTP both react instantly when an Android device is connected. No polling. No…...
How to Call Windows Native APIs in Electron
2+ week, 3+ day ago (878+ words) Calling Windows native APIs in an Electron app feels like wanting to see the ocean but only having a map. After some trial and error, I've found a few paths'writing this article serves as a record and a guide for…...