Recent submissions

Comment · 6 months ago
Yes, same. This feature is a must have - especially when running tools like Claude Code etc.
Comment · 9 months ago
A universal standard for streaming services would be amazing – but yeah, lock-in is the whole point for them. Even basic stuff like playlist export is intentionally painful.

Interesting that Google included Music by choice. Classic move – comply broadly, then negotiate exceptions later. Thanks for the info!

Comment · 9 months ago
Cross-platform video playback sounds challenging – codecs, formats, DRM, performance. Good luck with that one! ;)
Comment · 9 months ago
Congrats on the new dad status! Enjoy the early years – the Toniebox phase is actually pretty great. Muky will be waiting when they start asking for "that song from the movie" on repeat. ;)

And yes – big tech seems to avoid this space. Maybe too niche, maybe too much liability with kids content. Works for me!

Comment · 9 months ago
Can understand – depends on the designer though! ;)

I've had both experiences. Good designers push you to make things better. But some insist on details no user will ever notice. Finding the right balance is key.

Comment · 9 months ago
"A senior developer behaving like a child" – ha, that's a perfect description. Knows everything but sometimes does the weirdest things.

Interesting that it handles server config well. I'm still hesitant on production systems, but maybe that changes over time. Getting locked out by misconfigured firewall rules sounds stressful though!

Comment · 9 months ago
Know what you mean. SwiftUI can feel similar – great for standard patterns, but you hit walls when you want something custom. Ended up mixing in UIKit for some edge cases.

Trade-off I'm willing to make though. For a solo project, fast iteration beats pixel-perfect control.

Comment · 9 months ago
YouTube Music would be great, but there's no official API for third-party apps. Only unofficial libraries that scrape the web interface – not something I'd want to build an app on. Too fragile and could break anytime.

Interesting about Australia – sounds like the social media ban for under-16s now includes YouTube, but YouTube Music as a pure streaming service should be separate. The ban targets social platforms with feeds and interactions. Might be worth checking if YouTube Music specifically falls under it or if the device lockdown is catching it by accident.

Comment · 9 months ago
Honestly, I don't think Apple would bother with this niche. They have biggAIr priorities. And if they ever did, it would validate the idea - and they'd probably do it differently anyway.

For now I'll keep building. Worst case, my kids still have a music player that works exactly how we want it. :)

Comment · 9 months ago
Thanks! Yeah the dark patterns in streaming apps are rough, especially for kids. Wrapped and all that social stuff is designed to keep you hooked.

Give Muky a try if you want! Qobuz is nice – would love to add more services like Qobuz or Deezer at some point, as long as the API is good and offline listening is supported. And yeah, wish more services would adopt a user-centric payment model – would be so much better for artists.

Comment · 9 months ago
Totally agree – it can get messy once you go off the beaten path. But for most things you can build so much with just SwiftUI and a few Apple frameworks. No node_modules with 500+ dependencies. Coming from web dev that still feels like a luxury.
Comment · 9 months ago
Thanks! The RFID approach is cool – I actually built a box with real buttons and RFID connected to our Sonos system at some point. Was fun, but in the end I prefer the digital approach. Less hardware to maintain.

And niche isn't bad – sometimes that's exactly where the best apps live.

Comment · 9 months ago
Totally agree. Took me a while to get there though – early versions were very "here's a blank canvas, good luck." Turns out parents don't want to search through millions of songs. The Browse tab with curated stuff made a big difference. Thanks!
Comment · 9 months ago
Yeah I know that model – it's a nice middle ground. For now I'm sticking with the current approach, but good to keep in mind if things change. Thanks for the pointer!

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton