skysight-inc/HackerNews huggingface dataset:
I'm sure this is as important to computer science as the article claims, but not having even read the paper I can say pretty confidently that it isn't going to have much of an impact on computer security. Even if it became far easier to generate true random numbers, it wouldn't change (a) how we generate randomness at a systems level or (b) what goes wrong with randomness.

Our problem with cryptography is not the quality of random numbers. We are fine at generating unpredictable, decorrelated bits for keys, nonces, and IVs. Soundly designed systems aren't attacked through the quality of their entropy inputs†.

The problem we have with randomness and entropy is logistical. So long as our CSPRNGs need initial, secret entropy sources of any kind, there will be a distinction between the insecure state of the system before it is initialized and the (permanent) secure state of the system after it's been initialized. And so long as we continue building software on general purpose operating systems, there will be events (forking, unsuspending, unpickling, resuming VMs, cloning VMs) that violate our assumptions about which state we're in.

Secure randomness isn't a computational or cryptographic problem (or at least, the cryptographic part of the problem has long been thoroughly solved). It's a systems programming problem. It's back in the un-fun realm of "all software has bugs and all bugs are potential security problems".

It's for that reason that the big problem in cryptography right now isn't "generate better random", but instead "factor out as much as possible our dependence on randomness". Deterministic DSA and EdDSA are examples of this trend, as are SIV and Nonce-Misuse Resistant AEADs.

† (unsound systems frequently are, but that just makes my point for me)
This holds if the small functions are built around a coherent top-down design, respecting each other's invariants. Once the project is too large to fit in one's head, it is no longer sufficient for each function to be 'correct' in a local sense.
Everyone needs to just take a step back, and see Bitcoin for what it really is
There does exist a music discovery app on ios named Discovr.
"SORRY, YOU NEED TO ENABLE JAVASCRIPT TO VISIT THIS WEBSITE." it tells me. I do. I see flat, plain text with some images. WTF. Don't be those web devs, guys!
Same here, plus The Diamond Age. I read them all as they came out, and the shorter earlier books (The Big U, Snowcrash) had much more impact on me than the longer later ones.

Or course, it's impossible to read Snowcrash today and feel anything like the same impact because ideas that were pretty far out way back then are commonplace today.
Did you read any philosophical paper on this issue? I'm interested in reading more about your view.
I'm using JSHint. I know it's just complaining because of the way I have my .jshintrc set up, but this markup-in-scripts thing is a big mental shift for me. But hey, I'll try anything once.
Docker and Node.js boilerplate
The Culture books by Iain M. Banks talks about this: https://en.wikipedia.org/wiki/Culture_series
The 9 lines of code that Google allegedly stole from Oracle
Whoops. I really thought I had this cracked. So close, yet so far.

But this leads to the obvious question: can Salbutamol confuse the drug test?

Google seems to say yes to several chemicals that look similar (both the chain and the name), but not getting a direct hit.
While no longer having access to your money is not the worst nightmare IoT scenario, the futility of digital credit cards usurping physical ones is exasperating. Coin never reached support for more than 85% of credit card processors in the field, and with their acquisition, this now trends to 0%.
> Is the all-caps a legal requirements?

No.
I don't disagree with your assessment of the law, I just think you (and possibly OP) are looking at issue from the wrong POV. The point of adding a license is not to allow you to initiate legal action, it's to give others some assurance that you won't initiate legal action against them when they use your code.

And while adding a license might get you in trouble, so can not adding one - for example, if the code from that Big Corp is GPL-licensed.
“Working Here Is Psychological Torture”: Law Firm Sues Over Anonymous Comments
It is novel as it is an accepted paper to SIGGRAPH, generally considered to be the top computer graphics conference.

I've pinged Christopher Batty, one of the co-authors, to come here and answer questions. :)

Dr. Batty does have experience with offline 3D fluid simulators for movies: https://cs.uwaterloo.ca/~c2batty/
Yeah, this is what I came here to say as well. And while we're at it, I got this great idea that we should cure cancer. The idea came to me when I saw someone sick with cancer. Next stop: patent office.
http://inference-review.com/article/doing-mathematics-differ...

While I don't have a text book for you, I found this article by Gregory Chaitin (a notable academic in the same sphere as kolmogorov et al) to be very exciting / enlightening.
It's a ghoulish nightmare, isn't it?

I think one possible approach - and I haven't tried this because I am in the fortunate position of having been working in web development for a long time and just about having kept pace with most of what's been happening (and also I've been happy enough to avoid the parts that weren't enticing or seemed actively unpleasant) - is to take something like this boilerplate project and prise apart its individual components to see if you can work out what each of them does and to get some experience with it in isolation. Perhaps you might start with a tiny project with React - just an HTML file and enough JavaScript to make React, well, react. Then maybe play about with ES6 and Babel. Then see what PostCSS does. Then add Redux in there to your React mini-project. Then... oh, I don't know, throw the whole thing away and use Elm, because that seems quite popular now.
Maybe she just left out from the story, but why didn't she say "But I didn't take any meth! I didn't even drink any alcohol! After a miscarriage I'd never do anything like that! Is it possible that the test is wrong?"
Yes, and given their cultural background and looks they mixed in more quickly than other branches. Anytime I discuss this, I'm amazed by the way Britain has integrated their African population and to some extent Indian and Pakistani as well. Though, I'm not an expert on the British mainland demographics and culture and I may miss the finer points.
Hanno is in fact an expert, and the opinion he's relating (particularly, the frustration with breakable Rube Goldberg random number generators people build) is shared by most crypto engineers.
Hadn't thought about that. Reminds me that I don't use Facebook or WhatsApp or LinkedIn.
Sipser's undergraduate textbook on the theory of computation[1] has a single, very nice, introductory chapter on the topic.

If you want to get technical and deep, you probably want [2] (An introduction to Kolmogorov complexity and its applications). It's pretty hard, though. Not for the faint of heart.

[1] http://www.amazon.com/Introduction-Theory-Computation-Michae...

[2] http://www.amazon.com/Introduction-Kolmogorov-Complexity-App...
13 Amazing places on Earth
Interesting. Sounds like Poulsen's account lines up pretty closely; it's just missing information. The big piece Poulsen apparently got wrong was that Hilbert was always aware Popov was involved in the original FBI and EMC hacks.

Sounds like Hilbert was trying to juggle a lot of things at once. Protection of the FBI and their sources; justice for the companies being extorted; information on the people Popov was (half-)tricking; appropriate action against Popov for his ongoing crimes. All balanced against his personal relationship with Popov and gratitude for his help.

He was always trying to do the right thing, but the only way to do the right thing for a particular point in time meant delaying justice for other issues.

The article does, unfortunately, show that you can never fully trust people who have made a living off of theft, fraud, or other forms of deceit. Even if they promise to help you, even if they promise to change, even if they genuinely befriend you. When you're born into that lifestyle and spend your early years in it, it's really hard to get out.
Wow, Apple securing exclusives on mixtapes is some of the corniest shit I've heard of. Get money and all but damn.
Codeship: Running concurrent workflows in Ruby
This is really a lame excuse to be a lazy and bad programmer.
Yes, please. Much of the frustration and confusion around location would be easier to deal with if people viewed coordinates as an uncertainty rather than an absolute value.
I think it's mainly to prevent spam/multiple account creation. Having different CCs is harder than just multiple emails. It also makes it easy to upsell you to paid plans.
It gets to know that you're not a scammer and using free hours for bad.
I don't understand your argument. An upstream project I use put a C++11 header in their public API's header. Now, I also have to build in C++11 language mode. If you're saying it's not the language standard's fault that CXX is slower, sure, but how or why should I differentiate between ISO C++ and g++/clang++ with libstd++/libc++?
> if holding personal information was a big liability in the event of a leak, it would be prudent to keep as little as possible.

But this kills the social network, and the cloud photo app, and a lot of other businesses.

edit: nevermind, I think I misunderstood the suggestion. kardos's reply makes a lot of sense.
The project description has a link to another project for running COBOL in node.
Don't implement this at all. Even if it's better than the LRNG or FreeBSD kernel RNG, it's not worth pursuing. It's probably an interesting and important CS result. That doesn't mean it belongs in systems.
DJB is one of the leading experts in the field. Who are the security experts who think that quantum communication premises could lead to practical implementations?

Even if the base research is successful, most experts agree that quantum communication is solution searching for problem. We can already transmit data securely trough bit-pipes using quantum resistant symmetric ciphers. Actual security problems are on different level (protocols etc.)
AntiviruXSS – How We XSSed 8/9 Top AV Vendors
> What happened here? To be certain, I would need to repeat the experiment myself with a few more tools, like a thermocouple and an electron microscope. But I have a guess.

Someone please give this guy access to a hydraulic press, a thermocouple and an electron microscope. I want to see the evidence!
You just described Modula-3 basically.

https://en.wikipedia.org/wiki/Modula-3

As in Pascal or Oberon, language was simple and close to the metal enough for fast, production code. As Wirth language, it compiled lightening fast. It had support for manual or GC management of memory depending on your use-case (eg performance or OS stuff). It had a subset of C++ features for programming in the large. It was a clean, consistent design for a language rather than a pile of other language features added to C. Simple language, GC, and fast compiles mean it could be used for scripting although not as high-level.

It was used in SPIN OS, CVSup, and some businesses. Also had first stdlib with formal verification of some properties. If Oracle wins on API's, then I'm reviving Modula-3 immediately as a Java or C# alternative given its history is open with many features tracing back to ETH Zurich.
Thanks for this Max! We used it recently to migrate a Backbone/Marionette app[1] to React/Redux and it saved us a great deal of time. We hope to write a full writeup on the migration itself soon but meanwhile we've released the code here: https://github.com/thebakeryio/openmic

[1]: https://openmic.io, a MediaRecorderAPI experiment
I disagree, I think you can strike a balance between privacy and transparency. Sometimes they strengthen each other. I am from Norway, and I've lived in the US, and I would say that in many cases both privacy and transparency is stronger in Norway. E.g. in the US my credit history is inaccessible to me. I don't know who is accessing it. Yet this information is shared willy nilly with other businesses. So there is neither transparency on its usage nor privacy for me.

In contrasts in Norway, by law, it is far more restricted what the credit card companies can record about me. Whenever somebody requests information about me, by law I have to be sent exactly the same information. This provides both increased privacy and transparency. I get to know who is trying to find out stuff about me, and I got control over what sort of information is shared about me. If what is being sent out looks wrong I can contact the credit card companies and inform them about that.

Likewise you can look up anybody's tax returns in Norway. You can't look at the details however. But it is a great tool for transparency in that it allows you to check if e.g. government officials or others have way more income than they should be having. However whenever you request this information, people having those tax returns will be informed that you requested that information. This helps protect your privacy as you can't look at the neighbors tax returns without looking rather stupid and nosy.
5 Methods for Detecting Ransomware Activity
You've heard about the most shocking defecation story related to Nepal, haven't you? United Nations peacekeeping troops from Nepal are thought to have been so lax in digging latrines in their camps that they introduced cholera to Haiti when stationed there after the earthquake there. Until then, the island of Haiti had never had a reported case of cholera, but now cholera is endemic in Haiti.

http://www.sciencedirect.com/science/article/pii/S1198743X14...

http://www.npr.org/templates/story/story.php?storyId=2114342...

http://www.slate.com/articles/news_and_politics/foreigners/2...
Then don't use JSX! Completely optional, and many prefer to skip it.
At the top, remove the large photo (or make it smaller).

Then write: "10 years of software development experience ranging from low level C all the way to front-end web dev. 7 years of data science experience. Startup founder."

Then write a sentence of the type of work you're looking for. (startup? freelance?)

Then list your experience, with dates, going back those 10 years of experience. Remove rates. (the 80$)

Also, you should put this on LinkedIn (regardless of how much you hate it.)
Eventually they'll stop describing Modula-3 in their requests and actually use it instead. ;)
Npm 'isntall'
I like this website a lot for gentle introductions to new topics:
https://jeremykun.com/2012/04/21/kolmogorov-complexity-a-pri...
SeaGL 2016 CFP is now open
When you cut something with a knife or rip it apart with your hands you're also breaking chemical bonds. Some chemical bonds are weak enough that just normal light can break them apart. Stuff like Nitrogen triiodide decomposes whenever it feels like.
> When this current teenage generation grows up and gets into leadership positions - especially politics, they are all going to have their entire upbringing exposed for the whole nation to see.

But that whole generation will be in the same situation. Everyone will have had to deal with it; embarassing/compromising college-era party photos will just be a thing that nearly everyone has dealt with.

Decades ago, having had an abortion or a child out of wedlock was a mortal social sin. Today, it doesn't matter.
that's what cops do when they find unattended children. They don't drive them home, they give them to CPS to sort it out.
> In my experience, the opposite of what the author claims is true: modern C++ leads to code that's easier to understand, performs better and is easier to maintain.

Can you comment on the memory safety of modern C++? I am wondering if I should learn Rust or modern C++.
It'd be nice if more tooling yelled at you for trying to publish something without a license attached. As much as it annoys me about refusing to even generate a working configure script and Makefile without it, autotools enforcing a COPYING file's presence is a great idea.
It's because democracy doesn't work - and nor does any other system.

Democracy selects politicians on their ability to persuade voters. Feudalism and dictatorship select those who are the most violent and self-serving.

All are examples of a very niche kind of competence, which has nothing to do with intelligent strategic planning.
I am currently trying to get into the deep end by reading and watching enough tutorials that I can see the patterns emerge. It's tough. I miss Ember, but it's not really going to work on my current project, which is probably going use Webpack, Babel, React, Redux, GraphQL, Koa, Scala, Akka HTTP, and Sangria so far.
"If a dog dies hungry on the banks of the River Euphrates, Umar will be responsible for dereliction of duty."

can you explain what it means? English is not my first language and I'm having difficulty getting the meaning out of this sentence.
Related:

'unisntall' - https://github.com/npm/npm/issues/6095

'verison' - https://github.com/npm/npm/pull/6832
I guess there is none....
This holds true for 3d world countries in US for 90% of people the only reason to be in this position is one's own choices.
Looks like something I've written a hundred times. It's a common pattern, you could "steal" this just through organically writing a program.

The more I hear about this case, the more I realize it's just a bunch of lawyers trying to pad their bank accounts. No sane engineer would claim this is infringement.
I wonder if we'll see a move towards getting Docker working on FreeBSD using either Jails or bhyve finally, since it talks about using bhyve hypervisor... That would be really great.
docker's go-9p now makes for the 3rd implementation of 9p in go:

docker/go-9p https://github.com/docker/go-p9p

rminnich/ninep: https://github.com/rminnich/ninep

rminnich/go9p: https://github.com/rminnich/go9p

There's also the Andrey Mirtchovski and Latchesar Ionkov implementation of go9p, but all I can find is a dead Google Code link from here: http://9p.cat-v.org/implementations
These youtube canals (also Cody's Lab, Red Hot Nickel Ball, Thunderfoot's science stuff, etc) are how I think education and science could work in the future. People are willing to pay and watch ads to support such content, it's much more interactive than TV shows thanks to comments, and there's very small barrier to entry. It's exciting to see how these channels will develop.

There were even already real discoveries made thanks to youtube and patreon (for example http://www.nature.com/news/sodium-s-explosive-secrets-reveal... ).
The TSA is a waste of money that doesn't save lives and might actually cost them
Some Reasoning:

a) Even if all information about every person is publicly accessible, none of us will know everything about all of us (Us being humanity). Some things about some people would be known by more people. For example, more people would know that the president is the president than whether I got a haircut any given day. Indeed, more people would know that the president exists than would know that I exist. There is a limited amount of attention, and not enough to give attention to everything, so some things must have more attention on them than others.

b) Negative attention can harm someone. Harassment hurts.

c) having information about someone can make it easier to focus the attention of others on that person, including negative attention. This is true even when the people whose attention is in question already could have accessed the information beforehand, but haven't. Perhaps even especially true.

Conclusion) Having all information available about all persons makes it easier for those who can direct people's attention to direct negative attention against those who they wish to do so against, and therefore increases their ability to harm those people, and therefore increases their power over them.

So a total lack of privacy makes those with power over attention more powerful.
WHAT THE AI BEHIND ALPHAGO CAN TEACH US ABOUT BEING HUMAN
Lifestyle business idea: wear somebody's printed-out paper face at a place it can be recorded (public photos to Flickr feed, etc) as a service.

A customer who uses services of this kind can "prove" they're anywhere in the world at a given time.

Useful for celebrity misdirection, criminal alibis and the like.
Coastal cities have become exclusionary. Texas cities have become inclusionary
I don't care if you want to parent or not. If your baby tests positive for meth you're a risk.
I was under the impression that this author had been mostly discredited due to his discussions on the Soviets combining various other contagions and smallpox being highly improbable [1].

[1] https://en.wikipedia.org/wiki/Ken_Alibek#Criticism
Like any text or documentary on the world at large or political theory or philosophy or economics or a field you don't work in, it is probably of little personal value unless you hold a position of authority to affect it in some manner.

On the other hand, for the inquisitive mind (what else is a hacker?), it offers an opportunity to glimpse into another field, another world within our world. Time allowing, why wouldn't you want to know all the things? Knowledge allows synthesis, synthesis allows creativity, creativity allows change and growth.
Too good to be true. Seems like they are just trying to get some media traction to convince some VC for some funding or creating a footprint for themselves in the tech fraternity.

Yes I will be a cynical hypocrite when it hits the market with seamless performance and after I will purchase it.

Real life scenario:

French chick: Bonjour. es tu perdu?

Scrawny-geek: (All blushing and shit...Is she interested in me? put on "groundbreaking" Pilot earbuds)

FC: excusez moi mister!!

SG: gives hand gesture to wait

10 seconds time lapse

analog audio signals are converted to digital and then data buffer is sent to the smartphone via BT. Phone pre-process the raw data and sends it to Watson-Siri-Echo-Now-esque ultra system composed of signal processor then NLP then translator and it sends it back to the phone and phone does some more voodoo on it and sends it back to the Pilot via BT and plays it to its user.

SG: Oh. I am sorry mademoiselle. I am just trying to find direction to the bathroom.

FC: lost and confused expressions appear as if she did not understand one word of English

SG: punching the air in frustration..wish this device could play the translation back to me in French
Honestly, I used to love mixtapes because of the "look the other way" sentiment towards copyright at least in regards to using other rappers' beats. When a track was hot, you would hear everyone on it and you would hear people completely outshine the original artist many times over. Really was nothing like that.
`ref` and `mutable` were unified in F# 4.0. You no longer need to use a `ref` when closing over a mutable value, you can use `let mutable` in all cases and the compiler will figure it out for you. The generated code is the same as before, it's just that there's a unified syntax now.

There is an optional warning one can enable which emits when a `let mutable` is converted to a `ref` behind the scenes - for those who want to by hyper-aware of hidden allocations.
> just tilt your head to the left or right a lot

That seems like an trivially simple thing to defeat from a code perspective.
Same with Spotify, although I have heard from a publicist yesterday that Spotify plans to announce at IMS next week that they will begin supporting mixes/mixtapes very soon, but I am betting they will require "papered" mixes (as in all songs and samples cleared by ip owners, which is very rare in the mixtape world and could be argued is against the entire philosophy of the free mixtape...). Mixcloud and podcast services seem to be the main venue for mixtapes in the dance scene. Anyone know of any alternatives for hosting mixes for streaming?
10 Greatest riddles of all time – How many can you get right?
Never leave your time without it.