Hacker Newsnew | comments | show | ask | jobs | submit | alex_marchant's comments login

Check out in Chrome.

-----


Sorry, don't think this will happen :( Maybe a nice virtual box setup running OSX with Plug installed! (haha, jkjkjk, hypem.com is great and has so many features)

-----


We do what we can in our spare time. We usually prioritize features by demand. So tweet us and get your friends to if you want something built.

-----


Makes sense, it's just a random algorithm which is far from ideal. Just need the time to implement something heftier (Spotify knows what's up http://labs.spotify.com/2014/02/28/how-to-shuffle-songs/?_ga...).

-----


Great point, the fix is a WIP. Look for it in the next update.

-----


> When is playlist support planned?

Playlists are awesome. Hard to say, Plug is a hobby project so we add features as we can. But we usually prioritize features by how many requests we get.

> Where can I report bugs?

Hit us up at @plugformac

> Consider allowing horizontal resizing or a marquee effect on table cell hover

Totally, this is very high on the to-do list

-----


Been using Plug for a month or so now and want to say thanks. Another bug report for you:

It sometimes has trouble playing more after it is playing down to the last song that has already been loaded in the list. I think it needs to query for more songs when it gets down to the last few.

-----


Roger roger. Thanks for reporting!

-----


Please see https://news.ycombinator.com/item?id=7968066 :)

-----


Also, credit where it's due, Glenn Hitchcock (https://twitter.com/glennui) is the evil design genius here.

-----


Fair point. To mitigate this, we never store your password. Basically we exchange your username/password combo for a token from Hype Machine which is used to authenicate requests.

The only data we store are your username and some basic settings in a .plist (`open ~/Library/Preferences/com.Plug.Plug.plist`) and your token which you can view in Keychain Access.app and search Plug.

-----


if i auth to hypem via twitter credentials, i have to pass those via plug?

-----


Nope. We don't support the twitter/fb OAuth login right now. Just plain old username/password. The token we get back is a Hype Machine proprietary thing.

-----


Side note: I recently ported all of Plug to Swift (dev build, not yet released of course). Swift is a great leap forward!

-----


The app looks awesome, and also served as my introduction to Hype Machine. How I haven't managed to hear of this service before is beyond me. Now I'm just sad I didn't know it existed until now.

Also great to hear that Swift development is going smoothly. I just started into learning it, and so far the strangest thing I've found is that I've learned a ton of Objective C by having to struggle through missing documentation/examples and having to learn the Obj C way of doing things and then translating them to Swift. It's been interesting.

-----


Any observations?

-----


Optionals are really interesting. In theory it's a really smart concept. In practice it seems to add a bit of complexity. Will be interesting to see if the concept pays off in the long term.

-----


I'm intrigued by optionals, but I feel like returning nil for objects in ObjC - a pattern I've always used - is kind of the same thing in a different like. Do you have experience with returning nil instead of objects? How does that compare to optionals?

-----


Yes, i did use that same pattern. And if you want to, you can kind of force Swift to do this (String! is an "unwrapped optional" and can be nil or have a value) but it feels unnatural. You definitely have to design a bit differently than ObjC. Luckily Swift's enums are amazing and you can return multiple values (through tuples), so there are great ways to return different types of values.

-----

More

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact

Search: