tshafer.bsky.social

@tshafer.bsky.social

Software developer and infrastructure tinkerer. I build native macOS apps in Swift/SwiftUI and run web hosting for Laravel sites. I post about dev, servers, macOS, and the occasional market chart. #Swift #SwiftUI #macOS #Laravel #SelfHosting #DevOps

Tip: prefix any long command with `ledge run`. ledge run make test Spinner in the notch while it runs, then ✅ or ❌ and how long it took. Your terminal output is unchanged. Go answer email.

Tip: open Settings → Automations in Ledge. Try a rule: when a Bluetooth device connects and its name contains "AirPods", switch your sound scene. Or turn on Keep Awake when a meeting is about to start. No scripting. Just "when this, do that."