skysight-inc/HackerNews huggingface dataset:
"What's the mindset behind the broken permissions on Android?

Where any app that wants to change behavior when you get a call must request permission to your IMEI and calling/called number? Or why the broken, upfront, all or nothing model is still even used?"

At the time android created its permissions model, most of these issues were not obvious, or it would have been done differently.

Remember, of course, that prior to things like android (the first version of the iphone only had webapps), permission models of any sort were pretty much unheard of. Flip phones running java apps, or blackberries, had apps that got to do whatever they wanted.

Permissions changes are being slowly made in android.
The same way you'd slowly change most serious things about something with billions of users.

It's not like C++ or Java just release new features every day (even if we may want them to :P).

This is of course, the same as any large system in engineering.

I don't know enough to comment on the rest.

"
At what point are we allowed to say Google's mindset is not "don't be evil" as far as external observers are concerned? Or will everyone that brings this up always be labeled as unable to understand?"

Truthfully?
It doesn't matter. At some point, every company large enough will lose its sheen, and people will worry about it, and eventually question its motives.
Nobody can be perfect at doing the right thing all the time, even if they wanted to. Eventually, even with the best of intentions, mistakes add up, and people stop believing.
In fact, i'd wager it happens slower if you don't even try to have good intentions, and and just stay under the limelight, rather than try and occasionally mess up.

In any case, I guarantee the same will happen to Mozilla (or whoever we want to peg as the current defender of the world) over time, the same as it has happened in the past to every other company. Non-profitness won't save them.
Glad to see someone here that understands what is going on.

Did you really move out of the US because of the coming crisis? I'm really curious about this. I understand there will be riots and it will be unstable for a while but how much chaos are you expecting?
50000 requests for "mail metadata", no warrant required? You'd like to know just what dangerous crimes were solved with those pieces of data.
I think a certain percentage of cats never get used to pooping in the robot. Those are probably units returned by those pet owners.
So you can formulate a brute force test that works for all n? That's a bold claim. Remember, you are trying to prove that for every natural number n, once you have 2^(n-2)+1 points in a plane, no three co-linear, there is a subset of n of them that form a convex n-gon.

How will you brute-force that?
Why Chairman meow tacky. My cats name is chairman meow.
Just assume that everything you do in the U.S., anywhere, is being watched or tracked in some way.
Thanks for posting this. In addition to the fact that it's a pure CSS solution, I appreciate seeing the process explained. Sometimes it gets too easy to drag and drop existing solutions into code without understanding why they work. It would be cool to see the same thing explained but with checkbox hack included.
This article misleads in that it only includes cost of components. What about assembly, labor, R&D, shipping, and other overhead costs?
Capitalizing on Elastic Computing
Show HN: Wobble Wockets – Mobile Friendly HTML5 Game Built with Phaser.io
There is something interesting buried in this article: "Without the cognitive ability to connect your outburst to their scratching, cats see only chaotic aggression."

Unfortunately, the author asserts it without evidence. How cats understand cause and effect relative to humans is something I ponder from time to time.
I wonder how this will work with Private Trackers?
Link-baity title, little to add to the conversation, and just more grandstanding by Sarkeesian. Flagged.
Plugin for firefox.

https://addons.mozilla.org/en-US/firefox/addon/certificate-p...
Probably not - or rather, such a stunt by anyone else would've resulted in criminal charges and lengthy prison sentences back then also.

Note that this stunt was performed by a group of young aristocrats who went to Cambridge. At least one of the participants was nobility, another whose father was a well-known politician.

Imagine the same happening in the US today - a group of wealthy Harvard kids execute an embarrassing prank, one of whom comes from a famous industrialist family and the other the son of a major Washington figure.

The whole thing would be declared "youthful indiscretions" and no punishment of any substance would be handed out.

The more things change the more they stay the same. If you are wealthy and well-connected you can get away with damn well anything, and everyone else gets screwed.
There is just no truth to what you're saying at all, and it's hard for me to even know how to respond. I've written out several responses that I've deleted because your worldview seems so far removed from reality that I'm not sure how to address it.

If the police show up during the day and knock on the front door with a warrant at the house of the NRA-supporting, libertarian, "statist" terminology using person you allude to, he's not going to respond violently. He'll call a lawyer while reading the warrant, then maybe call the media if he thinks it will help. Please stop "othering" people who hold different views than you. Taking it to such an absurd extreme as to suggest that if someone supports the full bill of rights then they need to be treated as dangerous and dealt with like terrorists is just ridiculous.

If someone plans to murder a police officer, they probably don't really care whether the gun they use to do it is legally owned or not.
The Manual by the KLF (How to Have a Number One the Easy Way) (1988)
The top skills people list on their LinkedIn profiles, mapped out by city
Have useful skills. In the worst case scenario it will come to trading services or products. I.e. you are a good web developer and can build a website for a carpenter who will fix your roof in exchange. Some other might know how to fix cars or mechanics. Learn skills that will become valuable in such a scenario.

The best investment is your own skillset. Actually, the "workers" as you call them might be in better position in this scenario as they usually have better and broader knowledge of fixing every day stuff than let's say accountants or software engineers might have.
Can I? I don't know for certain. I said I think I can. Also, there's nothing that says the brute force process can't run forever (presumably it must) but I'd also suspect to generate lots of data while it runs that could indeed be used (by someone else) to write the proof.
Consistency, predictability, documentation, reliable sample client in a couple of popular languages (e.g. PHP, Python, Ruby), well abstracted.
I try Hipmunk every so often, the last time being about a month ago. Every time, Kayak shows more flight options for the same query than Hipmunk, and often cheaper ones. I don't get it, they both use ITA on the backend.

I'd use Hipmunk more often if they actually fulfilled their functionality promise as an aggregator. A pretty UI isn't enough.
You might want to check out The Little Manual of API Design:

http://www4.in.tum.de/~blanchet/api-design.pdf
the point is that once they see that the FED wants to keep inflating they might realize that they have parked their assets in pretty risky asset.
Well, I did say in my original post I wasn't talking about the countryside. One would hope there aren't mountain lions wandering the streets of, say, Brooklyn.

Cats do kill wildlife, but their impact is often overstated. The RSPB (Royal Society for the Protection of Birds) in the UK has no issues with cats being let out, but recommend they have bells on their collars. The majority of birds that cats kill are sick, frail, or otherwise in poor health.

To quote the RSPB: "there is no scientific evidence that predation by cats in gardens is having any impact on bird populations UK-wide"[1].

[1]:http://www.rspb.org.uk/makeahomeforwildlife/advice/gardening...
See the First Ever 3D Map of the Adolescent Universe
yes, but what if they get a hold of the IP logs of the Joker-server? They'd probably send out cease and desist letters just to scare people.

I would not use it if I'd fear to be discovered.
Documentation is 1000x above anything else. This includes sample project(s).

Documentation is without question the deciding factor of whether I'll use a service.

Besides that, I care about support channels, adherence to standards (i.e. correct HTTP status codes), and as few hoops as possible to jump through to start (i.e. a curl command to get my auth key, and away I go)
Former engineer on large research grants (in the us) here. At least in the US a lot of those recurring costs are covered by the standard overhead your institution tacks onto all grants for administrative and facilities costs so you buy a bunch of machines with extended warranties (which should be longer then the terms of most grants) and that covers almost all of your costs. Once they go out of warranty you either use them until they die, scrounge for funds to keep them going or hopefully get a new grant.

Also, things are changing, but it is/was hard to ear mark funds for the cloud in a grant so spending the money up front was often what needed to happen.
Sounds like a great idea. I'll add it to my to-do list :D
There's no scientific evidence that letting cats outdoors cause a decline in bird populations: and that's according to the UK charity that campaigns for the protection of birds[1].

The majority of birds that cats kill are frail, in poor health, or otherwise likely to have not made it through the season anyway.

[1]:http://www.rspb.org.uk/makeahomeforwildlife/advice/gardening...
Everyone is guilty of this. You, me, and everyone else on earth. Ignorance of your own ignorance is what buoys overconfidence in the first place.

From the article:

"The American author and aphorist William Feather once wrote that being educated means “being able to differentiate between what you know and what you don’t.” As it turns out, this simple ideal is extremely hard to achieve. Although what we know is often perceptible to us, even the broad outlines of what we don’t know are all too often completely invisible. To a great degree, we fail to recognize the frequency and scope of our ignorance."
The main thing about creating a good API is that you have a good relationship and good communication with the consumers of that API. I've seen a lot of people making internal APIs inside companies treat it as another way to throw something over a wall.

There's very little universal about a "good" API design. Even response time might not matter if your users aren't using it synchronously. Best way to make an API is to have a plan to support old versions, release something early, see what people make of it and incorporate their improvements. Worst way to make an API is to try and think of everything before you start - you will fail and you'll take a long time
Maybe,maybe not. We have generated billions of decimal numbers for PI, and we are not any closer to writing a formal proof deciding if there is a pattern to them or not. Maybe a pattern will unravel once we generate billions of billions of these numbers? We don't know. I guess my point is that brute forcing a problem is unlikely to be useful here.
One vote for good documentation.

Not just a link to the Javadocs; preferably a "getting started" page that covers the most common use cases with plenty of plug and play examples (if such a thing is even possible in your case).

Also, getting back to the API reference, I'm grateful when there is a roadmap or overview of the class/package structure so I don't have to crawl through the entire thing.
Hi, we use Rijndael (AES) with 256 key for message body and RSA with 2048 key for session key.
Olympic sized swimming pools give a little more granularity.
Angular 2.0 Core by Igor Minar and Tobias Bosch at Ng-europe 2014
Django-u2f: FIDO U2F security token support for Django
Would be great if you shared what you've compiled as well. Thanks.
this is some rather unethical stuff.
"It astounds me how many people will just make shit … "

I am not astonished at all.
In a professional environment your social status is higher, if you just talk, independent of your status of knowledge. There is always plenty of time later to correct for mistakes. (You know these guys, who magically have a different recollection of what they said yesterday) You certainly remain on top of discussions. Just think about the bad impression it makes in a meeting, if you repeatedly say: I don't know.
A Tool to generate more conversions with the backbutton of your visitors browser
For my own site, I have four form fields on the signup page. Username, Password x2 and an optional email. That, IMO, is actually easier than the twitter flow.

With the twitter flow, I have to click to sign in, then read what permissions you're requesting (from another comment I hear that you aren't requesting permission to tweet for me, which is GOOD), then click to accept.

Since I personally don't require email, the user actually has to give me zero personal information. Using twitter, on the other hand, I have to give you my twitter handle, which might actually be personal information. I don't know how you're going to USE that information, so if it's personal, I'm not sure if that information is going to be shown to everyone in the community or not.
Actual title:

Apple’s Latest iPad Costs About the Same as the First but With Slightly Lower Profits
I highly recommend this ~hour long talk given by Josh Bloch a few years ago, it is quite good and gives plenty of concrete examples: https://www.youtube.com/watch?v=aAb7hSCtvGw
Does it support ChromeCast?
No, RFC 2616 uses transparency in a different meaning that the common usage of "transparent proxy" is.

Common meaning (from
https://en.wikipedia.org/wiki/Proxy_server#Transparent_proxy): "Also known as an intercepting proxy, inline proxy, or forced proxy, a transparent proxy intercepts normal communication at the network layer"

RFC 2616 uses the term to describe a property of a normal, opt-in HTTP proxy: "A 'transparent proxy' is a proxy that does not modify the request or response"

In preceding discussion we were using the term in its common usage meaning.

Also, you misrepresent what RFC 2616 says about the its concept of transparency. The part you quoted continues:

"the protocol requires that transparency be relaxed

- only by an explicit protocol-level request when
relaxed by client or origin server

- only with an explicit warning to the end user when relaxed by
cache or client "
Use the profiler in the developer tools. Run it for a short while (e.g. 10 seconds) and look at the results. The tab using the most CPU resources will be at the top of the result tree.
Blame the Weather for Last Year’s Rise in U.S. Carbon Dioxide Emissions
You can leech in Germany just fine. Legally, the problem here is only in uploading the content.

Or if you want to be extra careful, use a VPN. ipredator is reasonably good, and you get an IP number from Sweden so you can also bypass all the GEMA crap.
Or perhaps they would have noticed increased error rates for a client and investigated. Monitoring right?
So a ton of links and stories are removed from Hacker News based on???? But a service that stream pirated material is fine?
After looking at the doc, my first reaction is that all HTML should be schema compliant. Using non-standard HTML in the constructs will screw up a lot of tooling and validation.

It's also safe to say this is just too big of a change without public commentary. Way too big.
Any idea when they would send out invites?
If it's faster, could you put up a .png of the schematic?

Also, the CC2531 looks like a QFN. Does it come in any hand-solderable packages?
How to Photograph an Atomic Bomb
developer of joker.org joined comments on product hunt: http://www.producthunt.com/posts/joker
If your business fails, its not entangled with the relationship. You can't necessarily blame your husband or wife for the failures of the business. It leaves too much in the gray and too many things can go wrong.

Also, think about it this way: if you fail, there is a high likelyhood that you both will be feeling down, blaming each others shortcomings for the collective failure, and be stretched with no money and no jobs between the two of you. A highly stressful situation that only the best relationships will survive. Are you ready for that? The "If you start a business with your spouse, you're going to have a bad time" meme comes to mind here.
The smug, self-certain, self-congratulatory attitude seems ironic in the context of the posted article.
I find it hard to think of a New York Times article as Link Bait. What has happened to the world???
Timer for Pivotal, Trello, Asana, Basecamp, GitHub
I used to run GNUS, I switched to mu4e over a year ago, and haven't looked back.
Making cloud storage easy with OpenStack Swift
Given recent NSA revelations, could good old fashioned sealed envelopes might be more secure than encryption? I wonder if they have a smart, undetectable way of getting into the mail contents itself.
Aside from common things like "being useful" the key aspects of a good API (to me) are:

1. Expose
2. Wrap
3. Consistency

Expose what's going on under-the-hood. For example, an HTTP.Get function may do what's needed 98% of the time, but if you don't expose requests, sending, keep-alive, etc. then I won't be able to do the last 2% when I really need it. Part of exposing is factoring your functions well.

Wrap what's exposed to handle the most common cases. If I want to perform a GET request, I shouldn't be required to create a request, open a socket, issue the request, parse the response, follow redirects, etc. There should just be a simple HTTP.Get function that does all that for me with the common options as arguments.

Finally, the API should be consistent. Consistency covers a range of topics. The API should be consistent within itself: consistent naming, modules, etc. It should be consistent within the environment (e.g. don't use underscored function names in Go). But consistency also means future releases shouldn't break existing code unless absolutely necessary.
Driverless buses on the way
Will Google Fonts Ever Be Shut Down?
Safari never had the marketshare to make its JIT a 'threat'.

Besides, Chrome didn't just introduce V8, it also introduced a cleaner UI, sandboxed tabs, and eventually, a much better set of DevTools than any other browser.

To deny that competition from Chrome didn't put pressure on other vendors I think is trying to willfully discount it's contributions for political, not technical reasons.
As a starter, can you write a program to deal with just the very next case? It is currently unknown as to whether a collection of 33 points guarantees a convex 7-gon. If you can prove that, even with a computer program, then you get certainly get a paper out of it, possibly jointly with Ron Graham, and possibly getting an Erdős number of 2.

That would be a start. How would you do that?
Kayak has additional data sources. I don't know the details, but the additional sources is clear enough. This lists a whole bunch:

http://www.tnooz.com/article/kayak-to-google-bring-it-on/
nice project, and pretty cool visualizations!

i did port a lot of the xscreensavers to plan9 and then a few of them to go when go came out. this reminds me a lot of some of them. now if only there was a way to animate them!

https://code.google.com/p/goxscr/

they work using x11, mostly on linux :)
Privacy and Customer Relationship
Versioning. Also, make sure that you're committed to supporting old versions of your API for the foreseeable future (the actual time period depends on the company - for Google, 20-30 years, while 3-5 years for a startup).
Apache Shiro – Java Security Framework
Even works perfect on my ipad, amazing
In Finland it's totally legal to watch streamed pirated content. But the streamer (source) will get quite likely get sued and pay a lot.
Wow that was smooth as butter... Am I unique or is everyone getting speed like this?
What's the catch? I have a few trust issues when someone wants to pay his own money to give me access to mostly illegal content.

Somebody just spent time making a torrent streaming service, and is now paying for the bandwidth it takes to download that torrent content AND to upload it to your browser. What I could quickly see about the service is that the facebook "app" of it doesn't have too many users[1], dyn.com[2] handles the site DNS (not free) and redstation.com[3] hosts the service (not free).

[1] https://developers.facebook.com/tools/explorer/?method=GET&p...

[2] http://who.is/whois/joker.org

[3] http://tools.pingdom.com/ping/?target=149.3.133.138&o=1
It is and it isn't a separate company. It's a GSE - Government Sponsored Enterprise. Think of it as a perpetual charter to engage in a specific business on behalf of the government.
Sorry, I understand that part. Was wondering what you meant by this (specifically the part about a "filtered down view of the world"):

"I find this better even just for the fact that I don't get the filtered down view of the world anymore - if there are things named similarly than the ones I use in the world, I want to know, so I can adjust my own naming."

It wasn't a loaded question or anything, not sure why I got down-voted either... (shrug)
1) URL construction: KISS (Keep It Simple Stupid), or as Einstein said, "Everything should be made as simple as possible, but no simpler."

2) Documentation: Code examples, easy things like: "This is what you send, this is what you get." "If you change this, now you get this." Simple example heavy documentation. 1 example is worth a hundred lines of documentation.

3) Response Time: meh. If your at or around 100ms you don't need to worry to much. If people want ~50+ calls per second, then ask them what their use case is, or have them pony up money. Then worry about response time.

4) Flexibility: Largely over rated. You can waste a ton of processing power trying to figure out what the user meant to say. Most of it is wasted, if their query doesn't make sense return an error. Your performance will go up. This hooks into documentation, if your documentation is easy enough to understand you won't have to fuzz the queries.

5) Code Samples: See documentation.
Today’s Google Doodle About Jonas Salk Is Patented. The Polio Vaccine Isn’t
Is this open source? Can I download/install this to my VPS?!
I'm sure there's at least one legal video torrent out there. Technology alone does not infringement make.
It doesn't need the "and stop" - a rotating reference frame is not inertial.
Agree with notjosh on this -- so what makes documentation good?
I still use Firefox as my main browser, but while it has improved a lot in recent times, I don't know why are some root problems not getting fixed - memory hogging, browser hangs, crashes (yes, I still get them on my workstation - I've even reported the callstacks to them). Mostly, the answer is, "It's your add-ons" - oh yes, but when it comes to talking about their strengths, this is one of the first things they talk about - "add-ons".

For example, every other browser fixed this 12 year old bug [0] one by one, but Firefox doesn't care much about it. In fact, not only that they don't have any solution to it whatsoever, when people's resentment about the bug increased, they chose to just shut down their voices on it.

[0]: https://bugzilla.mozilla.org/show_bug.cgi?id=78414
Presence of humans increases the reproductive success of domesticated cats (because they get supplemental food and shelter and protection from predators), and decreases the success of non-domesticated cats (because humans are happy to kill antisocial feral cats).
Not that I've tried that hard, but the most recent IE that I can run under WINE (Crossover Mac) is IE 8.