News for hackers. Stuff that matters.
Re:Soundcloud for the Desktop by meddlepal on Monday January 25, 2016 @12:24AM (#10965747)
Well if it is off limits then SoundCloud should really hire this guy ASAP. As a new SC user I much prefer desktop clients to web browser applications.
Re:Soundcloud for the Desktop by kristiandupont on Monday January 25, 2016 @01:58AM (#10965981)
I hear this all the time for various webapps and I'm curious about why. Is it because you want to be able to cmd/alt-tab rather than ctrl-tab to the window?
Re:Soundcloud for the Desktop by Razengan on Monday January 25, 2016 @06:30AM (#10966594)
Why not prefer native apps to webapps? Better performance, a better fit into the OS's look-and-feel, and ability to interface with other OS-wide features such as accessibility and automation etcetera.

Although, Soundnode doesn't seem to be a true native app, as others have pointed out.

Re:Soundcloud for the Desktop by esailija on Monday January 25, 2016 @11:53AM (#10968241)
Ideally web app and its data is instantly accessible anywhere, not just on your desktop. They bypass any possible install restriction (or AppStore restriction, which is why Apple is deliberately keeping Safari in 2010).

The look & feel argument is total bullshit at least for me. Every native app I am using is completely different. The only consistent look & feel is with ms office apps like excel, word and powerpoint.

Performance is also a lot about how and who wrote the app rather than if the app is native. It's just harder and requires a lot of knowledge to make javascript app perform well, but it's not some impossibility.

And yes, standards are still creating too high level APIs and it takes forever to gain more and more access to the same things native apps have. But that will get better due to extensible web manifesto.

Re:Soundcloud for the Desktop by Razengan on Tuesday January 26, 2016 @09:56AM (#10973627)
> Ideally web app and its data is instantly accessible anywhere, not just on your desktop.

Where the data resides is not a distinction between web apps and native apps. See Apple's bundled apps, like Notes, Contacts, etc.: you can access the same data via a website or through native iOS/OS X apps.

However, one advantage that native apps have when it comes to accessing cloud data, is that you can still access and update that data even when you have no connection to the internet.

> which is why Apple is deliberately keeping Safari in 2010

What do you mean with this?

> The only consistent look & feel is with ms office apps like excel, word and powerpoint.

This sounds like you are primarily a Windows user, where indeed, MS Office apps seem to be the only ones that share a consistent look-&-feel among them. Even Windows' own applets vary wildly in how they present basic UI elements (like toolbars and Control Panels.)

The overall situation, while with its own unique flaws, is much more coherent on OS X, across all vendors.

> Performance is also a lot about how and who wrote the app rather than if the app is native.

True, but web apps will always be removed from the underlying OS's "metal" by at least one degree, no?

Re:Soundcloud for the Desktop by esailija on Wednesday January 27, 2016 @01:28AM (#10978598)
> Where the data resides is not a distinction between web apps and native apps.

Huh? The data is only accessible to native app after you have installed the app on a device. If you only ever use your own one desktop, then it's probably hard for you to see this. Can you even try to imagine that you cannot just install arbitrary native app on let's say, your friend's device to access your data? But you can easily "install" a web app, since technically it's just a website like this one.

> What do you mean with this?

http://nolanlawson.com/2015/06/30/safari-is-the-new-ie/

> However, one advantage that native apps have when it comes to accessing cloud data, is that you can still access and update that data even when you have no connection to the internet.

https://developers.google.com/web/updates/2015/12/background...

> True, but web apps will always be removed from the underlying OS's "metal" by at least one degree, no?

Not always now that Web Assembly will be implemented by browsers. (Not to be confused with "asm.js", see https://en.wikipedia.org/wiki/WebAssembly)

Re:Soundcloud for the Desktop by rplnt on Monday January 25, 2016 @07:47AM (#10966854)
I doubt the better performance is true since it's essentially the same technology that would be used on the web. One performance hit you take is loading the resources once.. but you also need to download the app.
Re:Soundcloud for the Desktop by mobiuscog on Monday January 25, 2016 @08:17AM (#10966970)
But you don't need a web browser...
Re:Soundcloud for the Desktop by nacs on Monday January 25, 2016 @11:52AM (#10968231)
I'm pretty sure this app is basically a browser though -- it looks like it's using Electron or nw.js to wrap HTML in a Webkit view.
Re:Soundcloud for the Desktop by giancarlostoro on Monday January 25, 2016 @03:00AM (#10966112)
Isolating a service to a program, as well as being able to close the browser fully without closing down music. Throughout my day I open and close my browser often enough.
Re:Soundcloud for the Desktop by V-2 on Monday January 25, 2016 @04:26AM (#10966306)
You could open a separate browser just for SoundCloud.
Re:Soundcloud for the Desktop by izacus on Monday January 25, 2016 @06:01AM (#10966535)
Or rather open a smaller app which has UI and behaviour built for music playback not display of html.
Re:Soundcloud for the Desktop by V-2 on Monday January 25, 2016 @07:05AM (#10966696)
SoundCloud the webapp already seems to have its UI designed for music playback (it's a very slick and responsive design, by the way).

Whether the UI of the standalone app is more polished that's debatable, but as far as "isolating a service to a program" and "being able to close the browser fully without closing down music" go - in and of themselves - using another browser in paralel looks sort of equivalent to it.

I don't rule out there could be some other advantages of this solution, like smaller memory footprint etc., I addressed the specific reasons given by the parent commenter

Re:Soundcloud for the Desktop by Ntrails on Monday January 25, 2016 @09:18AM (#10967261)
Depending on how your OS displays tabbed browser content it can be harder to access one tab/window of many in a single application than a single unique program. It also means that it has the same volume level as the rest of your browser using system volume (if anyone but me does..)

In general I'm a user who never downloads apps on my phone (unless there's something I find unsuited to my browser) - but for a music player I want it to be quickly isolated for skipping, pause, etc etc.

Re:Soundcloud for the Desktop by giancarlostoro on Monday January 25, 2016 @02:24PM (#10969273)
That's also another factor, in-browser stability is subject to each individual end user. A native client helps improve stability in the overall browser.
Re:Soundcloud for the Desktop by lifthrasiir on Monday January 25, 2016 @03:40AM (#10966195)
As a person consistently dealing with lots of tabs (50+) having another tab for solely playing the music is not welcomed. Tab pinning helps, but not much.
Re:Soundcloud for the Desktop by hemdawgz on Monday January 25, 2016 @03:47AM (#10966214)
I use Chrome's Add to Desktop feature for SoundCloud and other webapps, which adds a shortcut to launch the webpage in a dedicated window (without the browser chrome, etc.) The window is managed separately from your normal browser windows (if any) and acts like a first-class native app.
Re:Soundcloud for the Desktop by rhizome on Monday January 25, 2016 @04:42AM (#10966348)
Nice one, news to me. Ensure "Open as window" is checked for it to open without chrome.
Re:Soundcloud for the Desktop by elithrar on Monday January 25, 2016 @12:30AM (#10965767)
Note that it's a web app using NW.js (like Electron) to turn it into a 'desktop' app.

(Which I'm personally OK with for applications like this, where native gains may not be as big)

Re:Soundcloud for the Desktop by seanp2k2 on Monday January 25, 2016 @01:37AM (#10965927)
I'd be interested in seeing a benchmark of something like cmus or even Winamp vs something using browser-based tech like Spotify or this. My hunch is that it's a huge difference. I typically use my phone to play Spotify / SoundCloud to wireless headphones to save the CPU overhead at work.
Re:Soundcloud for the Desktop by lpsz on Monday January 25, 2016 @01:52AM (#10965969)
I do wish the more mainstream companies stopped the JS-based-app trend. Spotify was snappy a few years ago and is now a resource hog. And don't even mention the Slack Mac app...
Re:Soundcloud for the Desktop by vmateixeira on Monday January 25, 2016 @04:30AM (#10966318)
I agree with you but unfortunately that doesn't seem to be happening in a near future. With this BigData thing where companies want to keep track of your data, likes, etc web is their way. I do miss old times native and robust desktop applications.
Re:Soundcloud for the Desktop by Cthulhu_ on Monday January 25, 2016 @05:38AM (#10966476)
There's no reason they couldn't collect that data on 'native' apps though; we've got Google Analytics integrated in our mobile app which sends events to the same account as the website.
Re:Soundcloud for the Desktop by vmateixeira on Monday January 25, 2016 @06:22AM (#10966573)
I gave it a search and you're actually right[1]! I was aware of the web/android/ios analytics apis, didn't know this one.

Thanks for that! :)

Although, this even makes it more difficult to understand this path.

[1]https://developers.google.com/analytics/devguides/collection...

Re:Soundcloud for the Desktop by mrmondo on Monday January 25, 2016 @01:06AM (#10965844)
Usually I would choose a native app over a website for the performance and better memory management, unfortunately all that is lost with node & friends.
Re:Soundcloud for the Desktop by foota on Monday January 25, 2016 @01:09AM (#10965850)
@mondo, is the advantage really gone? Seems like cutting out the browser would eliminate a lot of overhead.
Re:Soundcloud for the Desktop by girvo on Monday January 25, 2016 @01:14AM (#10965861)
The browser isn't really cut-out, but that's not to say the the performance isn't better. In fact, with a lot of the "browser" side stuff, like bookmarks, extensions, etc. gone there is performance gains to be had using node-webkit/Electron, etc. in my experience using them. It also allows you to get around some security contexts that running untrusted code in a browser environment requires.
Re:Soundcloud for the Desktop by sandGorgon on Monday January 25, 2016 @03:13AM (#10966144)
genuine question - why do you not listen to music on your phone ? you get to know when you have a call coming in and not miss it..plus most phones have better audio chips than the desktops.

you can obviously connect a usb cable to your computer to keep charging the phone.

Re:Soundcloud for the Desktop by martin-adams on Monday January 25, 2016 @03:28AM (#10966173)
I'll answer my perspective as I use Spotify and prefer to use the desktop app when working than my phone. The reasons are:

- I use headphones, and I use Skype, so I wont use two pairs or swap them when Skyping. Skype for Desktop is easier to use than the phone (i.e. screen sharing, sharing links, etc).

- It is far easier to skip a track or pause it using a mouse when you're already using the mouse, than to take your hand away and use the phone.

- I can't watch YouTube movies on my PC when my headphones are in my phone.

Re:Soundcloud for the Desktop by reustle on Monday January 25, 2016 @03:36AM (#10966187)
Because why fill my table with devices when everything I want to do can be done on my laptop with one cable (headphones)
Re:Soundcloud for the Desktop by jmgao on Monday January 25, 2016 @03:40AM (#10966193)
> you get to know when you have a call coming in and not miss it

People still get phone calls?

Re:Soundcloud for the Desktop by mrmondo on Monday January 25, 2016 @01:05AM (#10965841)
While I agree if they're just a JavaScript app there's no way I'm running them locally.
Re:Soundcloud for the Desktop by esailija on Monday January 25, 2016 @01:33AM (#10965915)
Lol I bet you use tons of javascript apps without knowing it.
Re:Soundcloud for the Desktop by imtringued on Monday January 25, 2016 @03:37AM (#10966191)
So far all NW.js based desktops apps felt worse to me than using the website directly. They tend to use more RAM since they each need their own browser instance.
Re:Soundcloud for the Desktop by mrmondo on Monday January 25, 2016 @03:43AM (#10966205)
Absolutely, let's not forget that nodejs makes it easy to do the wrong thing. While it's great to lower the bar to learning to program it also often results in great ideas that are poorly executed of which I think most of the nodejs community demonstrates.
Re:Soundcloud for the Desktop by patates on Monday January 25, 2016 @07:31AM (#10966793)
> let's not forget that nodejs makes it easy to do the wrong thing

How exactly node.js makes it easy to do the wrong thing?

> While it's great to lower the bar to learning to program it also often results in great ideas that are poorly executed of which I think most of the nodejs community demonstrates.

What makes node.js lower the bar for programming? I personally find it not easier than C#. How is it different than, say, Python, in terms of difficulty? How is node.js community showing poorly executed ideas? Any examples or are you after FUD?

Stereotyping a community is the most unconstructive thing you can ever do to for this industry.

Re:Soundcloud for the Desktop by greggman on Monday January 25, 2016 @05:37AM (#10966472)
I'm the opposite. I don't have to trust that a website won't enable my mic or camera without permission. Won't read my location. Won't read my contact list or .ssh folder etc... Won't have some remote explioit.

For me the less native apps the better

Re:Soundcloud for the Desktop by xgbi on Monday January 25, 2016 @05:50AM (#10966511)
You got the source code, dude.. https://github.com/Soundnode/soundnode-app
Re:Soundcloud for the Desktop by roddux on Monday January 25, 2016 @09:12AM (#10967233)
Sorry to be a pedant, but that doesn't mean the supplied binaries have been built with the exact source provided :^)

Also, the binaries are being offered for download over HTTP with no signatures.

Re:Soundcloud for the Desktop by danielsamuels on Monday January 25, 2016 @11:05AM (#10967885)
Checkout the source code (over HTTPS) and compile it yourself then?