skysight-inc/HackerNews huggingface dataset:
One thing is that it's very irritating to browse my non-Apple Music music now. I used to have a tab for artists, a tab for albums, and a tab for songs. Now I have one tab for my entire music collection.

With the multiple tab experience, you could browse into something on one tab, switch to another tab, and switch back, to see what you had previously browsed to (this is inherently how UITabBarController works). You can't anymore, you have to go back to the root to switch to browsing artists from albums, etc.

Another thing at all of the services completely fail at is disabling online music (iTunes Match, things not "available offline" on Spotify) when you have no cell service (i.e. on the train, when you're likely to be listening to music on your cell phone!). It's impossible to listen to streaming music at that time, so why even show it?
> Many SV startups display a website with 50% women programmers... all of them cute and young. We know very well they're not here to attract more women to programming.

Really? Are you so shortsighted as to think that an attractive young woman can't actually be a programmer, and that her only actual job function is to appeal to her male coworkers? Despite the fact that the industry skews towards the young and attractive in the first place?

This attitude right here is why so many women have problems in STEM. If we're even remotely attractive we're considered to only be there to appeal to our male coworkers. If we're not attractive we're ignored and belittled. In either case, there's no acceptance of our technical skills. Has it ever occurred to you that maybe women programmers don't exist for the sole purpose of entertaining men, and that the cute and young women you see might actually be - wait for it - programmers?
It would probably be more financially rewarding to try to break the encryption on my password vault since I also stash my credit card information in there. I have a pretty boring life, so my photos wouldn't help them much (plus I don't have a Facebook account so where would they even use them?).
Presumably the government asks the bank what you're up to, and the bank tells them. Which is exactly what already happens today.

Do you think the reason you use HTTPS to talk to your bank is to prevent the government from seeing your account balance?
This seems like an unsophisticated view of what 'happiness' is. In my view, you have a more-or-less conscious reason for doing everything you do, with happiness being at the top of the chain, the state you build and maintain for no other reason. Viewed from within that frame, it seems like the response to this essay would be, if not to be more happy, why pursue a life with great purpose and meaning?

Edit--it feels more pompous not to cite my sources than to do so, so I'm getting this mainly from Aristotle's Nichomachean Ethics, and equating "happiness," with what he calls "eudaimonea," which is not to be falsely equated with a simple good feeling.
Very insightful.
Again this is about choice. With things like Soundcloud, you don't even have to register to download music, and I've downloaded my fair share of 1-2 hour long DJ sets from there. Basically enough music to last my entire lifetime and I will never be bored. DJ sets are great because there's no skipping through tracks, and you can have them playing in the background when doing coding, and you can discover music accidentally that way. Also there seems to be no limits on Soundcloud with regards to how much you can download. It's all you can eat, which is refreshing. I'm curious how they can achieve this though. I know they have a paid / pro plan there, but still it screams of too much upfront value and I do worry about their viability into the future. But for now Soundcloud is exponentially better than any other service out there.
Stackoverflooooooow
"With your permission, we may collect information stored on your mobile device, such as contacts, photos, or media files. Local law may require that you seek the consent of your contacts to provide their personal information to Spotify, which may use that information for the purposes specified in this Privacy Policy."

Sharing all your friends' contact details with Spotify despite them possibly having never even seen the ToS just so you can listen to some tunes seems more "selfish and naive" if you ask me. Potentially in violation of EU data protection laws too.
This is why my family and so many people we know are either homeschooling or pooling resources to create small schools for their kids to attend where we have some sort of control over their education and expectations of the students.

You can't get tailored clothes at Wal-Mart and you can't educate high performing kids in public school.

A lot of people have a problem with this approach but, you know, it is easy to ignore those vague ideologically driven arguments when it comes to doing what is best for your own kids especially when you are seeing great results.

I have a feeling more people are going to go the bespoke education route even if it takes one parent staying home to do it.
On my Android, ToS still date as of July 8, 2014 so I guess this is still being discussed. I'll wait to see how it pans out but I'll seriously consider cancelling my subscription on principle if this goes through.
Supply chain contagion. David Korowicz.

http://www.feasta.org/2012/06/17/trade-off-financial-system-...
Notch is acting no more or less "loud" than any other Twitter user. The only difference is people's willingness to post articles about it.
Are there any resources you might recommend to others who have fallen down that same kind of path?
Edit: Parent was missing a comma. Punctuation is important.
I'm guessing this is either broken or a joke because every email I entered came back as "yes".
The second problem is that ammunition is heavy and carrying an infinite amount of it increases your need for food and water in a world where your biggest threats are cholera a dysentery. And unless you want to find yourself among jittery poorly-prepared armed people, you can't just show up to Cabellas to steal more ammo.
Wow. Well I think that settles that!

On a similar note, I've always thought Daniel Ek was a pretty upstanding guy.
You cannot do any of that on a computer either. As far as I know neither Windows, Mac and Linux have any kind of permission system for the applications they run. Sure, you can hack something together using sandboxing/containers/VMs, but none of the operating systems provide this by default. There have been alternate Android roms which provide the features you speak of, as well.
If this strikes a chord you might also be interested in data-oriented design[0]. It's the primary philosophy behind Casey Muratori's Handmade Hero[1] which is where, I assume, the reference in the manifesto's title comes from. You should also watch Mike Acton's talk at CppCon[2].

It's really about giving up programming-by-folklore. It's about understanding the problem so that you understand the data transformations your program has to make given the hardware it will operate on. It's about doing the maths and following the numbers instead of modelling things in terms of abstractions. It's about letting go of the idea that our job is to write beautiful code.

Our job is to solve problems. The problem is a human one. The computer transforms data to solve our problem. The code only needs to do those transformations which solve the problem.

It's a philosophy I've picked up in part thanks to Mike Acton and Casey. I mostly work in dynamic languages but it has already helped immensely at keeping my code simple and forcing me to think about the data. This has a huge impact on writing fast, simple code.

[0] http://dataorienteddesign.com/site.php
[1] https://handmadehero.org/
[2] https://www.youtube.com/watch?v=rX0ItVEVjHc
Is it really? I know they would allow you to specify the permissions yourself, but i think the guy above you is talking about "fake" permissions (the app "sees" your emails, but there are none)
What does "Made in China" vs. "Made in the USA" say to you?
So, they're adding microphone to their ToS now in case one day, eventually, they might build a feature that will need it. Good for them!
Or search your documents for past tax returns. Find a social, even better than a CC!
"means of communication" is not in the text of a law. It was a quote from David Cameron. As yet, there is no law.

I think it's reasonable to assume that the terms would be more explicitly defined in an actual law.
Unfortunately neither the excellent LWN article nor the comment thread so far talk about the main benefit of reproducible builds, which is security, at least potentially. If you're running an irreproducible build of some piece of software in your user account, you're running on hope that the person who compiled that software didn't have malware on their machine that inserted a backdoor into the software. Reproducible building makes that kind of attack enormously more difficult: not only does the attacker need to insert the same backdoor on the machines of all the developers who are reproducing the build, but now the malware is almost certain to be detected, sooner or later. Coupled with diverse double-compiling, reproducible build processes can even detect the Thompson attack.

The big push for reproducible builds came in the wake of the Snowden evidence that the NSA was specifically and systematically attacking the machines of system administrators in order to gain access to the machines they controlled. Debian and Tor developers should logically be even bigger attack targets.
Wow.

He's voting with his wallet because he disagrees with the direction that a company seems to be taking. Everyone is free to choose for themselves based on their personal comfort level. How is this selfish and naive?
Use Rails as your API layer and pick a front end framework. That way you get to expand into a new stack while keeping one foot in Rails. I think in the rails community, Rails + Ember is a common combo, followed by Angular, though React has more momentum right now.
How to Get Docker Toolbox and Compose Working on Windows 10
"means of communication" is a quote from David Cameron, and is not the actual valid text of a law. It's hardly uncommon for a politician to sum up the intent of a law while not using the precise language used inside it.

In any case, there is no law yet, so no language to examine.
There are many articles on the web with lists of great games.

I've had great success with Super Mario Kart, Dynablaster etc..
Yeah, but Sony locked up my phone's low light noise reduction behind some nasty DRM system and if I switch off the stock OS it turns the camera into a huge piece of shit.

Remind me to not buy a phone from Sony again.
It seems unlikely Apple would adopt Vulkan at this point. Maybe if Vulkan came out a year ago. The only thing that might convince them is if big developers such as Blizzard and whoever else decides to write PC/Android games in Vulkan. EA's Dice was already pushing for Mantle, which is now part of Vulkan, so maybe most of EA's games could be written in Vulkan in the future. That might get Apple to adopt it, even if 80% of iOS games will use Metal instead of OpenGL ES by that point.
I can't see how, without any context, you can say that "Webmails, social medias or dating services are of a much greater interest to a nosy government".
As to regulations, if it is the law that backdoors are mandatory, then banks have no say in this.
I like the idea but my biggest problem isn't ingredients, it's eating out. Having this available on my phone when looking for a place to eat would be a real time saver.
And they've already taken a decent hit. Look at the AUD.
But they don't want to ban encryption, they just want the keys.
Quite interesting to see how different experiences people can have with Apple Music. Mine is that it's a disaster - even with the latest updates I have "synced" songs which simply won't play, synced songs which have been somehow misidentified and the track that plays is wrong, random songs greyed out in albums, band pages listing the wrong songs - I could go on and on. It's literally unusable.

I'd love to be able to use one service that "solves" music for me but Apple Music isn't even close and I'm astounded at how botched the release has been.

So yeah. Your mileage may vary... quite wildly, apparently!
Firefox Developer Edition is for web developers, not for browser developers. It isn't like a nightly -- it's stable. https://www.mozilla.org/en-US/firefox/developer/
Well I don't think there is anything inherently wrong with Google. So suddenly people have started to become suspicious about what data a router is able to collect, while in fact various routers which are well capable of executing malicious applications have been around forever? This is just a trend and Google is not some inherently evil guy that acts outside of the norm. Ditch Google? Fine. The next alternative you find is equally, if not more, likely to perform some data collection. Of course you can go full Stallman and ensure your data are truly guarded by your own in every possible sense. But the heavy price that comes with it, we all have seen.
It's a more dangerous situation to let everyone read poorly encrypted things. Jeb Bush 'thinks' he's doing everyoen a favor by asking for this. Unfortunately, he can't take a hint from his brother's mistakes and be a little more introspective.
To some extents, it depends on the definition of C: by the standard, you're right, you can't. But with some relatively common (GCC and clang) extension (ie. __attribute__((cleanup))) you definitely can, see g_autoptr() from GLib for an easy way to use it: https://blogs.gnome.org/desrt/2015/01/30/g_autoptr/
Have a look at:
https://github.com/iljamaas/vanilla-js-smartscroll

No jQuery needed, with eventing and keyboard navigation
Read that back and ask yourself how many commas you really needed.
I did gifted programs all through elementary school and these were also a joke. There was far less supervision and it was not significantly more challenging. It wasn't until I was given somewhat unstructured time to follow my interests (in late high school) that I found ways to challenge myself with things I actually cared about.
Not defending this case of its use, but there is a time and place for 'goto'. Not many of them and people do use them for terrible things but in the right circumstance it is the right solution.

Only really posting this because I want to do my part to clear the 'goto' stigma that seems common in the younger programmers. It still exists because it can still do good ( sometimes :) )
How is that different to option 2?
"2. Give current flash devs a reasonable alternative"

Developers need to follow the market. The market doesn't follow us. Otherwise, you're stuck working on legacy projects.
Fast pattern search in Swift since 1974
Why do you think they are getting rid of the community? They are (presumably) making life easier for cross browser extension developers, and the first big deprecation is about 16 months away.

We are implementing a new extension API, called WebExtensions—largely compatible with the model used by Chrome and Opera—to make it easier to develop extensions across multiple browsers.
A lot of people have suggested this and I would really like it too, but the thing is that this makes things extremely difficult or annoying for users and any novice will just accept all the alerts they get, defeating the entire purpose.

More advanced people can use XPrivacy or similar:

http://repo.xposed.info/module/biz.bokhorst.xprivacy
Actually, uploading a DJ set on Soundcloud is against their ToS because those mixes contain songs that are copyrighted. Soundcloud is not a good place to upload mixes and that's why there's currently a huge rage between DJs and Soundcloud's team. Basically, the product became big enough to care about copyrights. If you're a DJ, you don't have a right to distribute your mix as a free download if it contains a song copyrighted by a third party.

I suggest you to check out Mixcloud. It's a service made specially for uploading mixes, but it doesn't allow you to download them for the reasons I said earlier. It's also free and does not require you to sign up for an account.
It only settles it when they formulate a new TOS that does not give them the freedom to completely ignore what they say are the reasons for accessing things like photos. If you have only features abc in mind, why formulate a TOS where you have access to the whole a-z?
We've been an airbnb host with multiple properties for a few years now in Austin. We've done our own version of dynamic pricing (manually), and the graph highlighting Austin in the article is spot on. The "Pricing Tips" tool has a long way to go, but its relatively close (within 20-30 percent). It still hasn't caught some of the big events, mostly because it only looks forward 3 months, and for popular events like SXSW, we usually book 4-5 months out at very high prices. That said, big props to ABNB for trying this and putting it out there. Hopefully their algorithm takes into account what humans are actually doing with their own pricing, and using that in it's calculations.
I'm actually a bit conflicted about this. The nice thing about Flash-based media is that one can disable JavaScript (thus increasing one's privacy) and then enable Flash only to view a particular video (e.g. on Amazon Play); with JavaScript and HTML5, one generally has to enable JavaScript for the entire domain rather than a single video on a single page.

Why would one want to disable JavaScript in the first place? Privacy & security: why enable a site to execute random code on one's own machine when all one wants to do is read some content?
True. I could rephrase as "the possibility of errors is just another type, and is best treated as such"?
Speaking of Android and its derivatives prior to the upcoming Marshmallow release (version 6), the permission model was based on all-or-nothing approach ("all" accept all permissions and STFU; "nothing" meaning not installing an app). There's a huge difference between informing user at install-time about all permissions an application requires and (not) knowing when they're used in run-time. In the Android world of cca hundred permissions and this all-or-nothing permission model, overall UX has suffered and caused tension between users and developers. As the latter keep adding features to their apps, sometimes requiring new permissions, some (aware and tech-savvier?) users will not feel comfortable about and even decide to uninstall the app just like some Spotify Android users already have.

In this regard I've had a good experience with Privacy Guard feature on CyanogenMod 11 (based of Android 4.4 KitKat) and later. It allows you to control each app's access to a permission - allowed, ignored (disallowed), or "always ask". The last one triggers a popup whenever an app X wants to user permission Y (e.g. "Skype wants to modify your contacts" - wait what?!) where you can allow or ignorile it, and also set it as a future default to prevent being nagged with the popup. Although I personally very much like the option to opt-in or opt-out, I understand that even Privacy Guard UX is not for everyone. Luckily, you can choose if you need Privacy Guard and activate it per app, or have it automatically activated for every newly installed app with the "always ask" option for each permission.
Enhanced Symfony route generation
> 'to wait for IIS to free up a new thread.'

Apologies if I'm not following your train of thought here. The thread-pool has the threads right, not IIS? When you do something like Task.Run(...) the task-scheduler will schedule your work on a thread-pool thread (32,768 pre-allocated at start-up). Of course you have to wait for the scheduler to give you one of the threads from the pool.

Are you saying async doesn't need threads/TPL? I know it has some funky concurrency stuff that allows interleaved processing (rather than thread-pool processing), is this what you're referring to? Even IO would have to do something like this behind the scenes:

Result IOMethod()
{
EventWaitHandle wait = new AutoResetEvent(false);

// Do your IO - pass in the handle

wait.WaitOne();
return result;
}

Wouldn't the pre-IO and post-IO need to be run via the scheduler if you want it to run asynchronously? The WaitOne will release the thread back to the pool. How is async any different?
It's certainly not the only reason but sure it's one of them.
Proof of that is Google forcing TLS encryption of all it's traffic after the NSA scandal.
In terms of performance per cost, the cluster can't compete in terms of raw speed of a x86 system. If its for educational purposes (looking into how algorithms work across distributed systems) why not just use a parallella? It costs $99.
Generate routes with object instead of scalars. Works with default Router::generate() and {{ path() }} in twig. No custom code required.
Sure, that's just a simplification to illustrate the principle. Whatever the expected recurrance for records is, you'll get a lot more of them when you're testing 365 (really 730, since you have both highs and lows) separate values each year than when you're just testing one (realy two).
Yup. Parenting, like jobs, can involve significant ups and downs, and I fear studies like this are confusing an point-in-time assessment with a global assessment. If you asked me last week "does having your son make you happy", I'd probably have said "no" preceded by a couple of expletives. That doesn't mean that over the course of having him he hasn't increased the happiness of my life.
> Well, actually, they want you to be able to set a photo as the cover of a playlist, and there is no difference between "Allow user to upload 1 photo" and "Have access to all of users photo" in terms of mobile permissions.

There's no way I as a user can prevent other usage of my photos after I give them permission to access them all. I therefore have to trust Spotify that they won't abuse their access to my (and all the other people who install the app)'s photos.

Now I understand you trust them completely, and that's your right, I don't trust them at all especially considering their strong ties with Facebook.

Regarding their public 'Sorry' posted this afternoon: https://news.spotify.com/us/2015/08/21/sorry-2/ it's still vague. They state "Photos: We will never access your photos without explicit permission", but there's no state possible where the user can use the app and _not_ have given permission, as the app is only installable if the user gives access to the photos through the Android access rights at install time. After that the app already has access to the photos, and Spotify can state that they won't access the photos 'without explicit permission' but that's moot: to not give them explicit permission I have just 1 option: not install the app (otherwise I have to, see above). Which is a bit of a shit option, really, if you pay for the service (like I did) and want to listen to music.
The title is a bit misleading:

> We are implementing a new extension API, called WebExtensions—largely compatible with the model used by Chrome and Opera—to make it easier to develop extensions across multiple browsers.

This is basically the creation of a new, multi-browser API standard for browser extensions. This isn't them just adopting a single competitor's ecosystem. There is also a slim chance IE and Safari will join the plugin ecosystem.

EDIT:

Ty mods, this title is more reasonable.
RTFA. Ph.D "student". There is no 'graduation' as such. The university can refuse to accept the submission.
I think Retric meant Economically, gifted students...
Russia also blocked Reddit for a day or two over a single post. Can't they filter out single webpages? Is this an HTTPS issue?
Making simple laws by simply ignoring the complexity of the real world won't solve people's actual problems.