skysight-inc/HackerNews huggingface dataset:
I don't believe the government should be able to conscript a company to create something that doesn't exist.

That said, I do think that people on the Apple side are being insanely hyperbolic. The x-tries feature is at best security through obscurity. In my mind, this really isn't different from having a feature on your desktop's operating system that deletes data after x-tries. It is not a "backdoor" or "breaking encryption" to remove the drive and plug it into a powerful computer that attempts to crack the password.

They aren't asking for encryption to be weakened or a master key to be created. If the key is bruteforcable and the only thing that prevents it an arbitrary limit from the OS, I don't really consider removing that arbitrary limit to be weakening the encryption.

The entire point of encryption is that you are protected by math and nothing else. The only time that protection can be undermined is BEFORE encryption happens. In my opinion, any changes to the algorithm or environment AFTER encryption are completely fair game.

If the government goes further and attempts to undermine that protection, I think that's cheating. If all the government is asking is for a change to the environment, I don't see how that qualifies for any of the words Apple is using ("backdoor", "master key", ...) - their security depends on obscurity and I guess the question becomes whether the government can compel them to shed light onto that obscurity.

Apple can't do anything about the fundamentals of math, it's still on the government to crack the password and for users to have strong passwords. A key principle of crypto is open algorithms, the only secret should be the key. As long as no effort is made to undermine those keys or the access to encryption, I think anything is fair game if you have physical, court ordered access.
The .3c estimate was a best theoretical case, not proposed for Earth to Mars voyage. Note 3 days to Mars is ~50M miles/day ~2M miles / hour ~500 miles/sec or .3%c - 1/100 of his best case estimate.
probably making a reasonably large lens would be somewhat easier than creating and controlling a black hole
Then show me the scientific evidence of pain in mammals. What pattern of neurons must fire to show a pain response? And no, simply asking someone for a number does not count.

And for the article which I assume you didn't read: http://www.pri.org/stories/2014-01-09/new-research-plant-int...

"So what about pain? Do plants feel? Pollan says they do respond to anesthetics. "You can put a plant out with a human anesthetic. ... And not only that, plants produce their own compounds that are anesthetic to us." But scientists are reluctant to go as far as to say they are responding to pain."

And only a bit further down the page, is an example of plants learning:

"Mimosa is a plant, which looks something like a fern, that collapses its leaves temporarily when it is disturbed. So Gagliano set up a contraption that would drop the mimosa plant, without hurting it. When the plant dropped, as expected, its leaves collapsed. She kept dropping the plants every five to six seconds.

"After five or six drops, the plants would stop responding, as if they'd learned to tune out the stimulus as irrelevent," Pollan says. "This is a very important part of learning — to learn what you can safely ignore in your environment." "

Let me see:

Living? Check.
Reproducing? Check.
Responds to stimuli? Check.
Language for expression (chemical vs voice)? Check.
Doesn't respond when subject to anesthetic? Check.

I ask again: what makes plant life 'less than' animal life as you defend? I argue that they are equal.

> You are baseless if you think your pandering to plants makes torturing animals any more righteous.

It's not "pandering": They respond to pain, they communicate, and they live. Same with humans, birds, mammals, bacteria, yeasts.. And nor do I advocate torturing animals, which you seem to think I am eager to do. I eat, knowing that whatever I ate gave its life so that I may continue to live.

So, what is your minimum level of lifeform that you consider to have the rights of "animal"? What is your criteria
Open Source Hardware in the 1970s (wah-wah pedal)
I imagine the issue is that the iPhone has non-backed up information on it. From what I've read Apple has already turned over the latest backup from ~6 weeks before the shooting. Getting a current backup would require the phone's hardware to cooperate.
I'm sorry to hear that. We advise a minimum of 2gb of ram, so I'd expect it run successful for you. I created an issue on the omnibus issue tracker about the memory requirement for upgrades, here: https://gitlab.com/gitlab-org/omnibus-gitlab/issues/1135

I'm glad you managed to solve it, though.
I'm sure it is a support burden, but perhaps no more than it is for Apple or Google in iOS and Android.
I don't think you understand what I'm saying. I'm basically agreeing with you that there is no inherently creative person and you can acquire it. I'm just making a distinction between becoming actually creative vs. emulating creativity. I would rather "become a creative person" than "use techniques to come up with creative solutions" if I were to pick one.
Someone give Ben Alpert some water to drink!
What about a proof of work when coming from tor as a method to fight DDoS?
Should put original ROM back. It's the same with all phones.
> A guaranteed minimum income will without question lead to higher prices on consumer goods

True.

> putting us in the same position as before.

False. It only puts us "in the same position as before" if prices of goods demanded increase by the same proportion as incomes of the persons demanding them for all goods, which isn't plausible in any redistributive scheme (which Basic Income and Guaranteed Minimum Income schemes are), since there is overlap in goods demanded in populations who see different proportional changes in income from the scheme.

In general, the most plausible result for the key target demographic (those at the bottom of the distribution) is that they will see more income as the result of the scheme but that the purchasing power will, while increased, be increased by less than the increase in nominal income would suggest because of price increases.
This breaks the browser back button since each click on the tab heading is a hyperlink
I don't think there's much saving Yahoo in its current form. It's just all over the place as to what it's doing (media, search, email, odd sorts of services like Flickr and Tumblr...). I just don't get how Yahoo even survived this long. It seems to me it's just a fluke of the market I feel.
6 Bots for Slack You Need in Your Life
I love it.

My only suggestion would be, more lastfm and less khan academy.
1) Tackling abuse requires a consistent definition of abuse that transcends cultures and can be implemented without major privacy and/or censorship implications.

2) The fact I can avoid the large networks and mitigates the abuse problems simultaneously implies the issue is largely a values issue rather than a technical one about how one defines abuse.

3) 99.9999999% of the spam I have to mitigate comes from "big networks". I've literally had 1 piece of spam in 2016 come from Tor. I've only ever had DoS/DDoS from compromised servers on "big networks" who fail to notice for day(s) and require manual notification. So when you say "abuse problems", it clearly means something different to you than it does to me.

4) The "big networks" are not interested in cooperating with relatively cheap solutions like the one CF is now implementing until they are publicly called out. I asked for that 4+ years ago and was ready to move an account at $DayJob to CF until I realized how unresponsive they were.
What I am recommending is an established best practice: YAGNI or perhaps KISS. When I meant something simple, I didn't mean to throw away the whole authorisation abstraction. I do consider things like role/permission based authorisation relatively simple as long as the whole logic doesn't live in a database a la http://blog.bronto.com/wp-content/uploads/2014/10/imagecache....
AES256 has 115, 792, 089, 237, 316, 195, 423, 570, 985, 008, 687, 907, 853, 269, 984, 665, 640, 564, 039, 457, 584, 007, 913, 129, 639, 936 possible keys (I've put spaces after the commas to allow HN to wrap because HN can have trouble with long strings lacking whitespace).

Suppose Amazon has some kind of super GPU that can try 1 trillion (10^12) keys per clock cycle, and rans at 1 THz (!0^12 Hz). Note that both of these far exceed any actual GPUs.

Suppose Amazon has a trillion of these available and you use them all. To search that entire key space would take 3669308250866118434801967410403995 years. On average you only have to search half the key space, which cuts this 1834654125433059217400983705201998 years.

Assuming that this computation can be done super efficiently...so efficiently that for each key tested only a single bit actually has to irreversibly change state, and that we are doing this in a system cooled by liquid helium, it would need a minimum amount of energy equal to the entire energy output of the Sun over 3.6x10^20 years. (I don't remember if that is worst case or average, so let's be generous and call it only 1.8x10^20 years worth of total solar energy output).
Use https://konekt.io/
I could see how this might be cool for concerts or for news (figure out where everyone is looking at) or for herding cattle. I think it is a bit weird tracking people's normal activities.
I hope this isn't too off topic, but is there anything similar but for networked devices? For example, something for IOT devices to talk to each other minus the internet.
Yes a whole $20, shipping prices in general have gone up as well keep in mind.
Do you understand what "two raised to the 256th power" means? No, you can't bruteforce AES-256 in years or decades, even if you owned Amazon and were willing to use all the servers for this.
I'd have enjoyed it more if this weren't some veiled transgender identity Socratic conversation was dropped entirely because it serves no purpose for the main narrative.
Crack the Google Coding Interview
Roundup of App Development (iOS 9/Swift 2) Learning Resources
Looking at this thread here, Gitlab seems to be much more open about their development than Github, and has a real sense of community, yet Github (still) remains the popular option, despite their more community-hostile traditional board-meeting decision process.

Is there a gradual shift in the FOSS community towards Gitlab (which in all honesty would make more sense), or am I just seeing the enthusiast in this thread?
As long as they install a bunch of browser tool bars.
Interesting. I've been planning in my head a very similar idea. Best of luck to you!
Roger that Dang.

How do I vouch for a dead comment?
Many deductions have to be supported by forms that are already provided by third parties both to the taxpayer and to the IRS. There's no reason these couldn't be included in pre-computed taxes sent out to taxpayers.

Its not done in the US because the makers of tax prep software and providers of tax prep services have lobbied against it the several times it has been proposed, and with a very substantial industry that is completely threatened, they have plenty of motivation to lobby hard.
Esperanto has certainly caught on. It just hasn't been more successful than English has been, which was always kind of a ridiculous goal anyway.

Many of the reasons people give for learning a language are highly ideological and often propaganda. "no one speaks it" is one of these: it usually just means that one thinks the people who speak it are not important. There is more to a language than network effects; languages tie together families and communities. If you are the kind of person who likes Esperanto and the company of Esperantists (open-minded, internationalist, cosmopolitan) appeals to you, then that is reason enough to speak it.

Languages have carrots and sticks driving people to learn them. But then, languages that have sticks are usually using them to beat the snot out of minority groups in order to assimilate them to the national state. Esperanto has only carrots, such as a rich literature (some translated into English) and plenty of maps.

The primary function of the United Nations is to prevent large-scale interstate wars. Translation is a small price to pay for that, and certainly less costly than trying to force everyone in the world to use and understand a single language. It's really more costly to provide translations than try to open English programs in every country, even in places where children have difficulty getting access to quality instruction even in their native language?
It sounds like to me just 1-to-1 contact with random people with the same device, and not necessarily using someone else as a relay to form a mesh network.
Aerobreaking could net you some gain. Obviously, this requires a more engineeered vehicle, including possibly an ablative shield.

Even at that, however, you'll be skimming very close to Mars' surface and incurring very high temperatures.

Perhaps (and this is a big perhaps) we could engineer lifting body surfaces to increase the time-in-atmosphere and dissipate heat better.

This is why I love playing Kerbal Space Program.
Where the f*** can I park?
sorry for not paying attention. high five

one other thing since you're here: you could have a second button: whitelist the top 20 most popular private VPN services, and college dorm NAT environments.

I know that sounds annoying because it's not a simple task to compile and maintain such a list, but I suspect it's the kind of work that a single non-technical intern could have as a partial responsbility. If you left this control in the "allow" position by default then I bet these VPN providers would start policing their own networks as a means to win your blessing to stay onto the whitelist.

Then consumers would have a better idea about which VPN providers are respectable at least in terms of whether or not they nix the most obvious forms of breach attempts/scanning emanating from their nodes. That may sound far-fetched, but I just wanted to throw it out there.
File versioning was nice, but it cluttered stuff up. People still lost files. I know that I did. Fortunately, since I was an admin, I had arranged for daily incrementals, and didn't lose anything. :-)
Hmm... $43 for a 23 mile range, or $249 for a 2 mile range.

Sometimes improved technology isn't the right solution.
omfg they just did hahahaha
"if it works"

between parenthesis, in the title ...

so I'm not a scientific but even if it works at the tech level, even if the deceleration problem is solved, even if not colliding with something along the way is solved

what about the impact of travelling at 1/3rd the speed of light on the human body ?
Maybe it's me, but having the backup in Orlando sounds like a bad idea. Anyone able to comment on the logic behind this?
HACKER NEWS FTW!!
That revision tests the best case (looking for string "a") while the revision I picked tests the worst case (looking for string "xxx", which doesn't exist). I picked it just because it came up first in Google search. Testing in my browser (Safari 9.0.1, Mac OS X 10.10.5) still gives a 54x improvement to Object indexing, though.

Perhaps getting the first value in an array is faster than indexing an Object in your browser.

The point is, if the thing doesn't exist, this part of the program will be thousands of times slower, and will get slower as the list of roles grows. Meanwhile, the hash map will not.
The way we allow developers to model this sort of thing out at Stormpath (https://stormpath.com/) is via Applications, Organizations, Directories, Groups, Accounts, and CustomData.

Those are the top-level resources we make available for 'modeling' authorization stuff.

Here's how it works (you can replicate this sort of setup in your own systems if you want):

A Directory is a 'bucket' of Accounts, that is unique by email / username. This way, you can segment users into Directories however you wish. If you were running 3 sites with entirely separate user bases, for instance, you might have 3 separate Directories, one for each underlying website. This way each site has its own unique group of users.

An Application is a collection of mapped Resources. So, let's say you have an Application for each website you run. You could choose to:

* Map a single Directory to each Application. This way, when a user authenticates against your Application, their credentials will be checked against a single Directory of Accounts.

* Map multiple Directories to each Application. This way, when a user authenticates against your Application, their credentials will be checked against multiple Directories of Accounts.

* Map other resources Directly (Groups / Organizations).

You've also got the Organization Resource, which is basically a 'Tenant' -- used for designing multi-tenant systems. Each Organization can have multiple Directories / Groups mapped to it directly, and Authentication / Authorization checks can be done against the Organization endpoint directly to control behaviors.

Then, you've got the Group Resource. This basically is a label that you can use to form Many-to-Many relationships between Accounts and Directories.

So, let's say you have a Directory with all your website users inside of it. You could create the Groups:

* Admins

* Super-Admins

* Developers

And assign Accounts to those Groups as needed. When a user is retrieved, you can then pull from their Groups, or vice-versa, to control Group-level information.

Finally -- you've got this big blob of JSON we call 'CustomData'. This is a Resource that is attached to every other Resource in Stormpath.

In CustomData, you can store things like claims / permissions. For instance, if you have an Account object, you might store some permissions like so in your Account's CustomData store:

{
"can_read": true,
"can_write": false,
"can_delete": false
}

By doing a union of CustomData, Groups, Accounts, Directories, and Organizations (each of which have their own CustomData), you can essentially model out very complicated User Authorization patterns across your code base in a pretty dynamic way.

If you'd like to chat about this at all, or would like to just email me some suggestions or whatever, I'm totally open to feedback! randall@stormapth.com
Pyramid has a very flexible security system http://docs.pylonsproject.org/projects/pyramid/en/latest/nar...

You can define access control policies on a resource by resource basis. These can, where necessary, allow or deny permissions to individuals or roles based on the resource and request data.

There's a nice demo / walk through of capabilities here https://github.com/mmerickel/pyramid_auth_demo
It's gotten too onerous to support old software. There used to be one Linux, one BSD, and a couple of Windows / DOS. Mac was probably around too, I just never interacted with it in the 90s / early 2000s.

Backporting security fixes and replicating interconnected bugs across all the combinations of setups is impossible. Just getting the latest version fixed in all is onerous.

Keep current is my philosophy. It's why I like the Ruby community, the global namespace makes it impossible for libraries to stay behind too long.
> Billionaires are only billionaires because they employ other people.

To some degree true (once we forget about traders, inherited fortunes etc.)

The rest of your post is bad framing I think: I think there are a lot of nice people who runs businesses.

Of course the opposite exists as well but just because someone is well off doesn't mean they are greedy; some of them worked hard, some where lucky and some played their cards well against bigger companies.
E.T. was basically the "straw on the camel's back" moment for consumers. It wasn't just that the game itself was an overhyped blunder, but that by the time it came out, the market was already flooded with truly awful third-party games for the system. Seeing the manufacturer themselves turn out such an underdeveloped hunk of garbage (and E.T. is truly bad, even for a system with such terrible games) basically torpedoed what was left of consumer confidence.

At the same time, home computers were starting to nip at the game consoles' heels. Computers weren't just "toys," you could sell them on their practical applications as well. It was easier for little Timmy to get his parents to buy him a computer "for school" and then sneak games on it anyway, than just plonking down for a piece of hardware that only played inferior crap like E.T.

E.T. was the flashpoint, but the crash of 1984 had a lot of causes.
I'm more and more convinced that Facebook is reinventing Adobe Flex. Not sure whether this is good or bad.
We call them "buttons" on interface windows because they look and act like mechanical buttons in the real world. But mechanical buttons have that name only because they look like shirt buttons.
Thanks, yeah I had thought of that. I think it could potentially be useful in lots of different ways. Right now though it's very much geared toward this specific purpose. Much of its initial purpose was to align everything with the modulations/filters we're using, because doing it manually in a DAW is hell.

It's definitely not meant to replace musicians/composers. Actually I still work with musicians/composers to create tiny bits of sound (individual notes, etc) and stems for the AI to work with. More importantly, I'll work them to help me figure out how I can improve the AI for certain genres. Indie music / folk, for example, are particularly difficult. Rock, near impossible, so far. Could be the limitation of the stereotypical 3:05 long song, but then I think, Mike Oldfield.. haha. Fun challenges!

I would LOVE to make a tool for musicians though. The 3D-audio stuff alone could be pretty useful I think. If I can do some cool stuff with it, I'd love to see what other, more creative people can do. I've never seen it done this way. There's some VST plugins, but they're not that great. Of course there's a ton of binaural microphone recordings, like the barbershop. But it's a whole different level to be able to move thousands of generated sounds around in 3D space.

Maybe sometime in the future when things calm down :)
Firstly, as I said, all the post-TRIZ works by Altshuller were exactly about training the creativity as a personality trait, not about the formal invention methods.

Secondly, if simulating creativity is indistinguishable (by the outcome) from a "true" creativity, then the very existence of creativity is questionable, and it is likely that all forms of creativity can be explained by simply knowing (maybe subconsciously) a number of techniques of "simulating" the creativity.
But does it support WSGI?
cool chip! I can't find the SRAM size, anybody has an idea?https://nurdspace.nl/images/e/e0/ESP8266_Specifications_Engl...

EDIT: 2015 article, maybe put that in the title?
I can't tell if there is a real shift, I would say no. GitHub, in a lot of people, is synonymous to Git. GitLab is superior in a lot of ways, more feature, open source, very open as you pointed out. Their pricing model supports free private repos. Not sure what it would take to really make people reconsider GitHub as the default goto place to host OSS repos.
But can you do that with something like fibonacci? You can't just tail-call optimize that away, can you, since there are two recursive calls?
I suspect user baldfat is referring to two-way walkie-talkies.
I'm sorry to come in with a blatant promo, but we've just done exactly what you described! https://www.taxaroo.com.

We can match you with a preparer from anywhere in the country, we quote you a hard up-front price, and you interact with your preparer entirely online.

My co-founder (a CPA) and I just launched it this year, and we've received extremely strong interest from professional tax preparers. We actually did a Show HN a little bit ago, but didn't get much traction: https://news.ycombinator.com/item?id=11074466

Would love to hear your thoughts!