skysight-inc/HackerNews huggingface dataset:
You're right, it's much better, but the entropy of an English word is nowhere near log2(20K) (between 14 and 15 bits of entropy), especially in a grammatically correct sentence, because you're simply unlikely to select them truly randomly.

Some words are way more common than others, and they are much more likely to be found in your passphrase if you didn't use an external random index generator (be it a set of dice or /dev/urandom), because of availability bias: you're more likely to chose common words, or even worse, uncommon words pertaining to your interests.

Diceware uses a smaller set (about 8K words), but if you select them truly randomly, you'll get close to 13 bits of entropy per word —guaranteed. I wouldn't cry too much over the loss of 2 bits per word, because Diceware words tend to be short.

Then again, even a word in a grammatically correct sentence is likely to have more than the 6-7 bits of entropy a character may have. I wouldn't bet on anything above 10, though.
Yeah, after 3 failed attempts, just lock the user for 1 second. Brute force still will lead nowhere and real users will hardly notice.

I wonder why this didn't establish in the first place...
That's an awesome idea; thanks for sharing.
The russians hacked my bank account too. Forget that I overdrafted it myself, it must be their doing!

Take some responsibility folks.
Almost certainly a mistranslation from French, where 'exploité' would be something like 'operated'. That whole paragraphe reads like French.
5 Productivity Hacks for Indie Game Developers
Fable video game team hunted down troll
The quicker the Arctic ice melts, the sooner Russia can dominate it.

I wonder how long it will be until the US starts caring.
This might benefit from SQLite's Virtual tables: https://sqlite.org/vtab.html

With Virtual Tables you can expose any data source as a SQLite table -- then you can use every SQL feature that sqlite offers. You can just tell sqlite how to iterate through your data with a few functions, with an option to push down filtering information for efficiency.

You can also create your own aggregates, functions etc.

Here's an article where the author exposes redis as a table within sqlite: http://charlesleifer.com/blog/extending-sqlite-with-python/
Thanks, now we know why Windows has such a stellar security record.

Really, talking to C++ proponents is like talking to a wall. C programmers can at least admit failures, grumble about their tools and have diverse opinions.

Not so in C++. Religious adherence to dogma, unwaivering allegiance to conference heroes, unbridled enthusiasm for every new feature seems to be a prerequisite for programming in that language.

And God forbid that there's any self-criticism, ever.
Monash University raises over $200M in US market to tackle climate change
Year of Upheaval for Restaurants That Ended Tipping
This stuff is beautiful.
Class has normative power
I've found the best way to get around this limit is to give the account information to my payroll department and then never access it.
Nominet Trust announces 2016's 100 most inspiring examples of tech for good
This is one of the stupidest ideas I've ever read.
You can get similar thing in TrueOS (FreeBSD based - aka PC-BSD) using zsf based magic for restoring defaults. I love it. It saved my ass a few times when I broke Xorgs, drivers and other system-wide configs. Give it a try.
Have you read "Commodore: a company on the edge"?

https://www.amazon.com/Commodore-Company-Edge-Brian-Bagnall/...

It's not critical of Woz but it does re-seat him as a peripheral figure. I was surprised given the other things I've read. I'm not asserting it as the "truth" but it was a different take.
2) Seems like this resolves to the EFF, and considering that Privacy Badger has a few constants that are updateable files at EFF URLs, (DNT_POLICIES_URL & COOKIE_BLOCK_LIST_URL), it isn't unreasonable to hold off on calling foul on this one.
My Unicode password:
( ͡° ͜ʖ ͡°)
Smog is made of up several things, but some of it is only stable over relatively short time frames. Move that to the upper atmosphere and it does not nessisarily end up in anyone's back yard.

EX: Ozone is not heathy, but it's useful in the upper atmosphere. It's formed in part from Nox compounds, but they both end up as N2 and O2 the two main components of the atmosphere. https://en.m.wikipedia.org/wiki/Nitrogen_oxide

PS: This seems unlikely to work well. However, one option to break up the heat inversion might be to change surface coloration over a relatively large area to create large updrafts / downdrafts.
"But how do you verify that the compiler produces the code you wanted it to create?"
You open it in disassembler and look through. It's a white box.

"But how do you verify that the Computer actually does what is in the Bytecode?"
It is much closer to the original question. hardware backdoors is a difficult topic
Why wait until 3 tries? Why not just require 1 second between all attempts?
Sorry you lost your father. That's really rough- I've been there (years ago). Find some peace for the holidays- it can get kind of rough if you don't prepare.
Rate limiting seems like a good application of neural networks. Find out when hackers tried a lot of passwords and when users tried a lot of passwords. Run that data through a model and you can get a model that changes as hackers change their attack methods. Although you'll have to manually classify hacking attempts vs. real users.
Episode 739: Finding the Fake-News King
Instead of ls, find. Instead of ps, you parse the nodes in the /proc filesystem that ps itself parses. Ditto the /sys filesystem and du/df.
Ignoring the $1B startup hype to build a profitable business
Nice. I can see a need for this as a lot of my projects are structured like that (multiple sibling repos). Running 'git map log --grep ...' seems particularly useful.

Quick eyeballing of the source, it does not handle whitespace in directory names properly. The for loop would treat them as separate, invalid, entries.

Of course I'd also fire someone on the spot that commits a project directory with whitespace in it...
I (still) use troff for "The C++ Programming Language" and "A Tour of C++". I use Tex for academic articles (mostly because of co-authors). I use html and markup for web documents. I use Word for quick articles and notes. I'm not a tool fanatic.
Off-topic: This one is kind of a curve ball for the temporary ban on political posts.
Agreed that generally fast turnaround's a good idea were possible.
Would you guys hold on to property in some circumstances though; e.g. if prices are rapidly escalating (e.g. as occurred in the UK around 2000: http://www.housepricecrash.co.uk/indices-nationwide-national... where the expected benefit of holding out outweighs the fluidity and lower risk of the quick scale; or would that be too close to gambling?
The original bare-bones version of LoadJS was down to 455 bytes and grew to 710 as we added some useful features (e.g. CSS loading, async false support, load retries).

Initially I was hesitant to add CSS support because handling load errors across browsers is very tricky but I think we came up with a good solution [1] that is tested down to IE9 [2].

[1] https://github.com/muicss/loadjs/blob/master/src/loadjs.js#L...

[2] https://github.com/muicss/loadjs/blob/master/test/tests.js#L...
That's true, according to the paper improvement over MLP is negligible. It looks like the model is very small and that might be a reason for relatively low performance.
Note that even if you don't have a 4k display, a 4k video will still play and look much better (if your system can keep up). I always play 4k videos on my 1080p display.
Just adding a +1 for http://neuralnetworksanddeeplearning.com/. It is really excellent. Clear, but mathematically rigorous. Highly recommended.
Exotic Functional Data Structures: Hitchhiker Trees [video]
Why not point it the other way around into a filter instead of just moving the smog further into the atmosphere?
Every OpenStack release has "more compatibility with Python 3" in their changelog.
And downvoting just seconds after a critical comment shows that the thread is brigaded (yet again) by the stakeholders.
It has been warmer before, only a few thousand years ago and the proof is there that it may have had many previous ice free periods. there is also proof that just a thousand years ago we were warmed and that is based on Chinese studies of clams.

the key take away is that climate is more cyclical than many are willing to give credit too, studies of the Greenland Blocking Index when taken back more than a hundred years show the occurrences of similar warming periods.

So what to do about, study it and try to understand all the causes without focusing on simplistic the sky is falling scares which rarely do more than tire an already tired public of what many perceive as merely scare tactics
When you ignore problems until they reach a crisis level, all solutions are short-term.

This is just another symptom of our global situation that's similarly being collectively ignored.

But hey, mars!
Thanks Noseshine for your supporting links. No need for imagination, it's all very well documented.
Some of the recent studies of transfer to and from healthy neurons have been weakly critiqued earlier this year, while others, for example showing that mitochondrial transfer through the formation of syncytial networks is ESSENTIAL for the survival of glioblastoma in the brain seem fairly indisputable.
IBM announces plan to hire 25K ahead of Trump meeting
Would love to see some actual sharing of data.

" tests to verify that the device can actually fly are already being carried out in low-Earth orbit "

Why are we so far behind on this?
It's so important that you have a good inspiring CS teacher when you start learning the ropes. The first person who taught me computing was the reason I stayed away from going into CS for 15 years before taking it up a second time. This time round my community college math teacher taught us how to program a TI-84 and encouraged us to do so. I went on to download R because I read that it was best for statistics and learnt more stuff later. An inspiring teacher who goes out of their way to ensure that your learning roadblocks are removed is the best!
The chance that we are going to have an unexpected climate change acceleration is growing uncomfortably large.

Given recent political trends, the space of possible solutions is getting narrower and narrower. I would say that only a major technological advance will save us now.
I remember this one https://m.youtube.com/watch?v=UMbc6iyH-xQ is that it?
You can disable this in Settings -> Touch ID and Passcode using the Erase Data toggle.
The "Ancient Egyptian Curse" approach to security.
But in the mean while, the ice mass of the Antarctic is growing: https://www.nasa.gov/feature/goddard/nasa-study-mass-gains-o...
that experiment has ended already.
A word on Haskell Monads and C++
Late Shift, the world’s first interactive cinema movie, reviewed
MacBook Pro battery sucks so Apple ditched the ‘time remaining’ indicator
I would like to say I think e-voting is a very good thing and could be transformative to society, given the political will. We have a very weak form of democracy in which we elect representatives and then entrust them to make decisions for us (yes I know we can lobby and petition govt). However this could allow a form of government where the population actually ratifies decisions made by government - a direct form of democracy.
To clarify on top of Klathmon's point: this actually happens in Switzerland, it's not just a theoretical argument.

Actually, the government is required to have some people watching the counting (specific rules vary on a per-canton basis). Some states select random citizens for that (similar to jury duty in the US - you get fined if you don't show up, but get paid for your time). Other states have a pool of people they choose from randomly (you volunteer for the pool).

EDIT: Furthermore, Swiss people vote in their community. It's not like you need to go out of your way to watch the counting - it happens in your town hall or (sometimes) the school. It always happens on Sundays (which is a required day off in Switzerland except in some rare cases).
The transunion one requires your SSN! https://www.optoutprescreen.com/?rf=t
Exactly. I always say that, if I ever design my own programming language with a central package repository, I will build the repo such that it downright refuses to publish minor version updates that break the API (or patch updates that change the API).
If you mean political detox week: That's over, the old rules are in effect again.
back in the day you just did script src... none of this bullshit
How to Test Your CDN from UK Government
There is a Star Trek episode that revolves around your first question, which I feel compelled to share: https://en.wikipedia.org/wiki/The_Measure_of_a_Man_(Star_Tre...
My problem is not to find a good tool/algorithm. I rather experience the problem to get people from unstructured (no tool/algo) to structured decision making (any tool/algo).

For example, finding a date for a meeting can easily keep a few people busy chatting in a WhatsApp group. A link to http://doodle.com/ is ignored. It might help, if WhatsApp integrates a simple pool mechanism into group chat.

Annotation: Please, use a good UI. Not a chat bot, which leads to even more messages.
If C++ was that good at that, what need for Rust would we have?

Both C and C++ face the problem that memory management is hard. In different places because they use different approaches to the same problems.

Sometimes C is appropriate, sometimes C++, and sometimes Rust.

There is no reason these languages can't coexist peacefully, and no reason we can't all learn from each other.
In addition to the quick decay of much of the smog described by Retric, you also have a huge benefit purely from dilution. The world is really big, and most humans live clustered in <1% of its area. So even if every coal-burning plant on the planet were to implement this tech fully, it would decrease the worldwide human exposure by a couple orders of magnitude.

The effect is even more extreme when you consider the vertical dimension; probably at least another order of magnitude, but hard as a layman to estimate.
What Is Bitcoin Mining? An Easy Guide That Anyone Can Understand
TLdr- They accidentally released unflattering screenshots and tracked down kids threatening to release them. Not really a troll at all but covering for their own poor practices. Just wow.
> I just don't get the draw of an electronic voting system.

Make elections cheap. For those that wish to experiment with majority rules a reliable system would allow the people to technically be able to vote in their government on a daily, weekly, monthly basis.

So further to this if elections are easy to run and are cheap what does it matter if someone breaks one election? You can just run the next one fine. It changes the variables somewhat and requires a sustained and persistent threat to be engaged to subvert the democracy. Combined with a team that investigate irregularities you can create a vaguely stable system, especially if you consider ideas such as binding authentication to geography instead of identity making it more difficult to stuff ballot boxes as teams can easily verify how many votes should be possible from a specific gps co-ordinate.

I'm not saying its a great idea, its probably awful but it opens up an option to society that previously hasn't been available and that's interesting.
AxiDraw – High Performance Personal Writing and Drawing Machine
Are there any downsides to opting out of all these things?
This seems like a bad idea. You are assuming you have an informed electorate and that is rarely the case. Not saying what is in place is the best right now, but what you are suggesting seems far worse.
StackGan: Text to Photo-Realistic Image Synthesis
List of Universities/Colleges in Alabama State, USA
On the grand scheme of things, TPCH-1 is not a very compute intense query, and it doesn't really reflect on most real life scenarios.

I'd love to see some other benchmarks for this kind of operation.
Why not mount engines on the top of chimney itself? It looks more logical and effective than trailer on a ground. Though, I'm still skeptical as this is not a solution to a problem, but more a cover up of it. Coal in XXI century is not an acceptable power source.
This is about game AIs, which are definitely interesting. But for the most part they overlap very little with what most people think of as AI.

In undergrad (mid 2000s) I partially specialized in both computer graphics and machine learning, and took a video game class to try combining these skills. I have two big memories from this time that stuck with me. The first is the time a dev on Civilization 1 visited our class. He spoke about the "AI" of civilization, which he revealed to be a simple random number generator. He told us people often thought it was far more complex, but that's really all there was to it.

The second memory is when we actually built a 3d engine + game from scratch. Every week we had to add a new feature, so one week I obviously took on the AI. My partner and I were doing a soccer-style game, and I had grand visions of implementing a sophisticated AI using what I'd been learning in my other classes, like SVMs and neural networks. I started doing research, and was shocked to learn that no video games at the time did any of this. I learned that computers at the time weren't really capable of running several versions of an ML algorithm simultaneously (one per agent) while dealing with everything else - and more importantly that there was little need. I ended up spending a couple days building out a basic state machine, and it worked. Even the professor thought we added incredible intelligence to the players, who in reality were just following ~10 rules like "if player in defense mode: move towards the midpoint between the ball and the goal while keeping some distance between other players".

My main take-away from that class is that there was little need for actual AI in video games, and that I should pursue a different career path :/
Every state does things a little differently, but where I live paper ballots enter an optical scanner and every dozens/hundreds of ballots a subtotal is printed on a continuous stored piece of cash-register like tape. The presumably neutral election volunteers and the opposing party observers are fascinated by that tape every time it prints something. I don't know if there's a law or mere gentleman's agreement to not report results until after the polls close, but something is being periodically reported.

The subtotal tape cries out to have a block chain added to make it impossible to rewrite history. Once the five neighboring precincts hash and sign my precincts results it would be very difficult to later fake historical results.

There is of course the false assumption that everyone involved in elections wants a fair election, in which case systems will be constrained to make a fair election impossible, with technologies such as e-voting or obscure registration procedures or strange voting laws in general. But its very easy to run a fair election if the people running it want it that way. If. The sheer amount of problems indicate a very large number of people actively discourage democracy in practice.
see also https://news.ycombinator.com/item?id=13169060
Hey I just want to say Thanks for this AMA. I was going to mention the Insys thread here when I went back and saw your link to this.

I will say I agree with you that although this company was abusing their power/privilege with Fentanyl, and although we have an opiate epidemic, we certainly shouldn't be under-prescribing opiates either. We need to disentangle the mess we have where profit motives intersect with public health, law enforcement and education.

Personally, I think honest education around all drugs is the answer (as opposed to "Just Say No", etc..), and it's great for everyone to hear from patients who actually need these drugs, such as yourself.
The Alt-Right Hates Rogue One: A Star Wars Story, Because of Course It Does
Michael Tsai – Blog – MacOS 10.12.2 Removes Battery Time Remaining Estimate
Hmm, I guess this makes sense. Not sure what I was thinking...
https://news.ycombinator.com/item?id=13169060

https://news.ycombinator.com/item?id=13172903

https://news.ycombinator.com/item?id=13169348
Dupe, please check before submitting...

https://news.ycombinator.com/item?id=13169060

https://news.ycombinator.com/item?id=13172903

https://news.ycombinator.com/item?id=13169348
> caching the result of a repeated function call is no longer necessarily safe

Not seeing this one. Unpredictable exception-throwing only happens if the work being done by your function isn't pure, i.e. it depends on something other than the function parameters. And if that's the case then caching its result is a bad idea anyway.

What am I missing here?
But it's not really balancing out if you look at the global totals.
https://sites.google.com/site/arctischepinguin/home/sea-ice-...
I was kind of hoping it would be an article about all the Lisps and Schemes.
Corruption!
Filmmakers Ask Nikon and Canon to Sell Encrypted Cameras
It's not the absolute temperature that is alarming. It is the change in temperature. Previous changes have been over millennia. These changes have been over 100 years. The graphic that puts it in the best perspective I have seen is an xkcd cartoon (be sure to scroll all the way to the end):

https://xkcd.com/1732/
Member when wired was a tech zine?
(Java) Substitutes for Missing C Constructs
Let's see what they make of this pull request: https://github.com/republique-et-canton-de-geneve/chvote-1-0...
Out of curiosity, what packing algorithm did you use?
Just saw this: https://electrek.co/2016/12/14/uber-autonomous-rides-califor...

I am confused do they require a permit or is uber changing the claim/capabilities of the car to evade getting a permit?
I wonder how they plan to keep the engines maintained. Jet engines aren't exactly cheap, and maintenance, spare parts, and fuel aren't free, either.
Suse is using BTRFS to do some similar stuff, it supports snapshots.
Dupe, please check before submitting...
https://news.ycombinator.com/item?id=13169060
https://news.ycombinator.com/item?id=13172903
https://news.ycombinator.com/item?id=13169348
I didn't say the investigation is/should be illegal if they come to nothing. I said the are/should be illegal if they happen without suspicion that a specific crime has been committed.

The state should not be able to target someone for investigation solely because they disagree with their speech and "think they might be guilty of something." They need to state/establish what that something is. That's my read of Keith.

Material support of designated terrorist organizations is a crime under the law, and investigating someone for that is wholly different from investigating someone solely because they disagree with their protected first amendment activities. Consider again my newspaper example. With terrorism cases, they can point to the laws about supporting terrorism and say that's what the person is suspected of. They likewise need to have a law they can point to that they need to believe is broken before they target the newspaper for investigation because of their speech. How they have to do said pointing (warrants, NSLs, etc.) is a separate question, but in the absence of such suspicion I do believe the search is illegal.
well the only smartphone feature I need from my phone is maps. I'm not sure if this will work well enough without a touchscreen
You're not a good student if you never cause trouble for your teachers.

The problem is it takes a good teacher to distinguish between good trouble indicating an engaged student having fun with the material (e.g. a class mate of mine and I went through a phase of handing in homework in non-latin scripts; to our teachers great credit she tolerated Cyrillic, Etruskan and Sanskrit without the slightest complaint) and bad trouble.