skysight-inc/HackerNews huggingface dataset:
Who supports the claim that north korea is behind the attack? They do not provide a source for such a big statement so I wonder if anyone here could provide me with a TL;DR or some links?

Does OP work for QZ.com? By the posting it seems likely. :)
Having all of that would be great, but most of the time you need to weigh one against another. Smaller code means smaller attack surface and supposedly fewer ways to shoot yourself in the foot ("I know, I'll use CBC"); of course, checking whether the author doesn't shoot you in the foot by choice of algorithms, or their implementation, is advised.
> There are even companies that specialize in taking large amounts of electronic data (email is a good example) and printing every single page so that opposing council ends up with enough paper to fill a room.

Surely there's a limit to how awkward you can make this for the other side? Why would the courts allow making it intentionally difficult for one side to gather evidence to help their case?

For example, I'm sure they wouldn't allow you to deliver the documents on numbered post-it notes, one sentence per note and in a random order.

I would have thought the court would insist the material is delivered in the most practical format (e.g. emails as text files or in a searchable database) and both sides get access to the same format unless there are special circumstances.
this = "madness!";
if (this === "madness!") {
this = "SPARTA!!!";
}

(sorry)
Not literally. But if you make the police work much easier by voluntarily giving out data that you don't need to give them of course they are happy to take your offer to make their job easier whenever they can.
Verizon’s new rewards program lets it track your browsing history
Just read the Java 8 docs.
Is that like comparing a ford to a holden? Or a merc to a beamer?
List of 173 ISIS assasins ready to strike in Europe is found in Iraq
See my edit. I'm assuming they can verify the allegations, due to the nature of BTC transactions.

A warrant possibly means that they go out of business, because the servers are physically seized. If you tell me you'd risk that for a stranger who you can tell probably committed a crime, I don't believe you.
What's wrong with xoring with a stream of random numbers? Isn't it how stream ciphers work? Get a good cryptographic RNG, initialize it properly with a long enough key and you should be fine.
Take Syria for example: https://en.wikipedia.org/wiki/Civil_uprising_phase_of_the_Sy...

Both NATO and the US had nothing to do with the situation there. In-fact Obama administration made considerable effort not to get involve:

https://en.wikipedia.org/wiki/Civil_uprising_phase_of_the_Sy...

"As countries such as the United States and the United Kingdom debated their response to the attacks, they encountered significant popular and legislative resistance to military intervention"

People around the world hated each other long before the west, and they continue to do so long after the west left. Now all there is people from the west that consider other people as irresponsible children that cannot make their own choice
To be honest their UI used to be nice when they launched, and that hasn't prevented kids for liking it. They made it worse later on for no benefit, and eventually got taken over by Instagram.
What in your mind is the difference between "Holders" and "longs"? They're the same thing. Holding an asset is being long on that asset, just as being short on an asset is owing that asset.
Ripple tryin with another fishing pole...these fuckin schemers neber quit!
> How is react experience couple with Go for you ?

It just makes sense. Which is funny, because I got in both of them in a separate way. I didn't use angular because I didn't want to replace rails router with angular one. React allowed me to let it take control of just a part of the page, which was cool. My react components got bigger and bigger from there. I first started go because I wanted to parallelize huge background jobs. Then I started writing dev tools with it. Then small APIs.

At one point, I realized that my main objection about SPAs (I say "webclients", nowadays), which was that they could not be properly indexed by search engines, was irrelevant : all apps I wrote where behind auth, and landing pages didn't need a framework, static pages were perfectly good enough. So I started using react-router, and it made a lot of sense to use go : adding a few endpoints was small a task enough, and then I could write background jobs by just prefixing method calls with `go`, not needing complex process management (I still use queues, because I don't want to discard a job when I deploy and restart app).

The biggest challenge with go has been to "think simple", which is quite a shock when you thought it was already what you were doing with ruby. Initially, I used custom types a lot, and embedded types, and interfaces. And then I realized I was doing OOP all over again - and as with OOP, I didn't know where the methods I called were coming from (since then, I adopted a more FP-like style).

The biggest challenge with react has clearly been flux and redux. I started with big root components containing all business logic and passing callbacks around, which became a problem when frontend apps started to get big. So I tried flux and redux, but... They just introduce a lot of concepts and rigid structure that I felt were too much. So I just wrote my own flux lib, trying to keep it as conceptually simple as possible. I still write redux apps from time to time, because it's good for big teams and I have to be fluent with it to work with them.

But this was worth it. Today, I feel like rails is becoming what we initially were boo-ing java for : a lot of overcomplicated architectures that solve no real problems. It's not even rails fault, it's rails users fault. I know when I work on a rails project with other people that it will be overcomplicated (so, the controller is calling a service object which calls five other ones which call decorators calling models and then passing them to adapters which call serializers...). Rails itself tends to go that path too, since it's what their users are asking for (actioncable? No way. And I'm a big fan of websockets, so I'm sad to say that). With go, I get that feeling we had with early ruby and early rails : just get the job done. Of course, I don't expect that to last :)
One datapoint: I completely ignore it, and might even have a ublock rule to throw out what I see as a useless bar.
It may be doubly fortunate that that multiple pilots and controllers did not attempt to say this at the same time. At Tenerife, both the Pan-Am crew and the tower suspected that the KLM aircraft had started its take-off roll, and both tried to warn its crew at the same time, but the resulting radio interference between the concurrent transmissions made the messages unintelligible.

This was discussed in detail here:

http://www.salon.com/2002/03/28/heterodyne/

The author states that there is a feasible technical solution that, at the time of the article (2002) had not been mandated. Does anyone know if the situation has changed?
There's nothing wrong with that. You are right, that's how stream ciphers work.
Ask HN: What is your content discovery daily routine?
I'm quite curious about how people on Hacker News find interesting content along the day. What are the topics you are interesting in? What are the websites you go to? (HN is probably in there) Do you have some mailing list you are counting on to deliver you good content? Are there some tools you like to use to store and read later?

On my side, I like to read HN and getting a lot of information on subreddits that are related to my favorite topics : MachineLearning, LanguageTechnology, Node, GoLang, Cooking, Baking, CheeseMaking, Beer. In my perception, the more niche the topic, the more you can find quality stuff on.

When I find a link of interest I bookmark it on Chrome where I have Google's Bookmark Manager plugin to make it more sexy. Personally I'm not a fan of Pocket but I know a lot of people like it.

So, what about you?
IBM sets new record for magnetic tape storage; competitive for cloud storage
Glorifying Hardwork
A bit. Not completely, but a bit. That analogy may well help you understand how lifetimes work, but it will break down well before you have a workable understanding of lifetimes.
Better progress and ETA using the pv command
Ask HN: Write admin in Golang or just deploy two languages/frameworks?
Hi guys,

I am in a state of analysis paralysis.

After doing a nice part of this realtime Golang API (Postgresql backed, say 1k lines) I want to write an admin page and I'm finding it a big hassle in Go, even with https://github.com/marmelab/admin-on-rest - and I only have 5 tables or so.

I have to write a lot of repetitive code for each HTTP operation and for each table... I also have to duplicate my "models" (structs) since the keys I want to JSON encode aren't the same as in the "main application" (cf Golang type tags).

Should I just suck it up and write the code, or throw Django together, redefine the models there and present that as the admin (operating on the same database as the main app) ?
I participated in creating content for SO Documentation on the C language and shortly after its inception I was convinced that it is going nowhere. Too much emphasis was put on "examples" and many low-reputation users saw this as an opportunity for gaining easy reputation points. Most of the examples were poor and short without any insight on the underlying concepts. There was no incentive for quality content because every topic had to have only a short introduction and a gazillion "examples".

The whole format was just wrong, very wrong.
Exactly. Doc-beta link mentioned above is at the area I never focused on. Jobs, >Documentation<, Tags.
Aplicativo que busca emprego para você
Drones?

That dystopian future is closer than we thought.
It is getting even more tiresome to have the obligatory anti C comment every time someone implements a C library (probably in his spare time).

Can you direct us to a repository where we can see your output?
Examples are super useful; for the cases I've used w3schools, their example either worked almost directly or at least showed me how to do something quickly. Keep in mind that I'm not a real web dev, so my usecases are trivial stuff.
Pychrome – A Python Package for the Google Chrome Dev Protocol
salt "your password" with https://www.passwordcard.org/en
>A warrant possibly means that they go out of business, because the servers are physically seized

Why would the police be interested in destroying a legitimate business just because they want data for 8 users?

They can just as well get the warrant and then get the data the same way they did now.
Writing your own crypto is the only way to become good at it, or to understand more about crypto.

* DJB wrote NaCl

* Frank wrote libsodium / libHydrogen

* Brian wrote Ring

* Thai Duong and Bleichenbacher wrote Tink

* Eric Young wrote OpenSSL

* Jason Donenfeld wrote Wireguard

* Shoup wrote NTL

* Emily Stark, Mike Hamburg and Dan Boneh wrote SJCL

* Thomas Pornin wrote 6 SSL libraries and then BearSSL

* Adam Langley wrote everything else

* ...
What Is a Construction Punch List
China is also building a system to impede the politically disfavoured ( https://www.technologyreview.com/s/602987/china-turns-big-da... ):

“allow the trustworthy to roam everywhere under heaven while making it hard for the discredited to take a single step.”

It's okay if private near-monopolies collude to do the same, though.
I'm reading Nassim Nicholas Taleb's Antifragile at the moment. His explanation of how Switzerland operates as municipalities, with little central government intervention - except collecting taxes - is strikingly similar.

In this context: Let smaller education decision making groups decide what is important for their local area. Any failure is of benefit to all, while the negative impacts of the actual failure are localised.
I thought this happens only on TV. Why the hell would you not require by law that electronic information in the best available format must be supplied if available???
I'm not sure. If there is such a test, you should find it on `ge_frombytes_neg`. I bet it returns -1 in line 1315 if that happens. (It triggers a rejection when that happens.)

If I'm right about this, it would explain why this code path is never hit: it would only trigger with invalid public keys. I'll test that as soon as I can.
Thank you, that's my point exactly.

Nothing wrong with what you wrote - but note the subtle difference between "XORing a stream of random numbers" (potentially viable, even unbreakable when using a OTP) and "XORing a random number" (essentially a Caesar cipher, kid-sister encryption).
> There is still enough description of putting everyone to the sword to call it extermination.

BUT still today there is DNA evidence that they were alive just as written in JOSHUA and in JUDGES. Also they did not kill everyone and took wives like Rahab who was in David's genealogy? This was an easy 5 minute search to answer "Did the Hebrew scriptures say they were exterminated?" "Were Cananites mentioned further on in the scriptures?" "Are they till alive after the conquering of the lands?"

Okay I usually enjoy this but I guess there is personal issues involved that doesn't allow you to even allow you to be skeptical and find a logical answer and just are a cynic? Sorry to have bothered you if you even reading this.

A) I pointed out that the DNA of Canaanites still in existence, as per new article this year is consistent with the Hebrew scriptures.

B) People stated this disproved the Hebrew scriptures since they are said to be exterminated which is counter to my stance and evidence in Joshua and Judges.

C) Your statement Joshua was the story of Canaanites extermination, but MY evidence was that Canaanites are still alive in Joshua as of its writing and also in Judges. This would mean that it is no surprise that there is DNA evidence to this day.

D) You define Exterminate to mean destroying MOST of the cities and most of the Canaanites. This would still account for why we have DNA evidence of Canaanites.

E) Your conclusion is that the history record of the Hebrew scriptures is wrong because there is DNA evidence of them today and they were Exterminated but your definition stats that they were not completely wiped out but mostly killed, which is consistent to warfare in that time period and era?

E) We have a logical error and sorry to say this but I don't believe it is on my end. There is something once again not allowing you to even be open to the possibility that in this DNA evidence doesn't disprove Hebrew scriptures.

Hope you have a good day, sorry to bring up something hurtful possibly?
Articles like this put me off because it is blatant propaganda.

Canada isn't an education superpower. The silly international ranking of kids' test taking abilities is meaningless.

Real education superpowers are those with top universities which in turn produce economic gains/growth/etc.

If canada was a true economic superpower, we'd see them producing Google, Facebook, Microsoft, etc.

Frankly, there is only 1 education superpower - the US. Go check a list of top 100 universities. It's almost entirely US colleges. Britain is the next far distant competitor. The only other nation who may challenge the US to become an education superpower in the future is china as they are building tons of universities. This is something we did in the US in the 1800s. Build a incredible number of universities as our economy grew. The only question is whether china will be able to match our quality because they are going to surpass our quantity by a large margin.

http://www.bbc.com/news/business-35776555

Also, if the BBC journalist did any bit of research, they would know that Canada's "150th anniversary" is fake propaganda itself. Canada isn't 150 years old. They gained their independence in 1983.
I found it much more helpful than this reply.
> that X or Y new language completely avoids C pitfalls

Yeah, you don't even need a new, hip language to avoid C's pitfalls.

> Portability does not equal 'without blemishes'. It simply means that when compiled across platforms it will perform as expected.

By that measure, C is not portable, since it will behave differently across multiple platforms – or multiple compilers, multiple compiler versions, even multiple optimization settings.
Ask HN: Launched 'side hustle' – what was your schedule?
Thanks
Isn't the massive devaluation of the lira over that time period the main factor?
I don't doubt it! I just can't imagine that half a grape is safer than a whole grape for small kids.
What improvements has Facebook made over Myspace? And do these justify the billions in valuation?
Also the option to test another password is nice, and the unsatisfied curiosity you're left with if you go down that route.
Looks great! I'm interested to know what tech stack you used for the video calling feature?
There seems to be an "Overflow" for pratically everything these days, so the question is, why can't they make another board for these more general questions and discussions? ITOverflow? WebArchitecture?

There a are people discussing the correct usage of English grammar and how to best raise their kids, why not whether NoSQL is really the right solution? Flame Wars?
I have high hopes on WebAssembly. It's not the current intention but it could become a universal virtual machine.
Offensive genetic engineering and release of modified organisms is sure to happen once the techniques become available.

It's untraceable, gradual, and the investment required to do it will be well within the reach of major nations.

And what better weapon than one which, once released, requires no upkeep or maintainence and slowly cripples key biological supports of your rival's economy?
Japan has one of the lowest birthrates in the world. This is inevitable as demand from the elderly outpaces young people to fulfill it.
> That he only used unsigned types is irrelevant

If he had used a signed type, it would have got sign extended and the result would have been different.
Good explanation

And to me this shows clearly that we shouldn't be using C then.

If an arch can't address an 8 bit sized element there are two choices for what happens if you write:

char *a = "test";
char x = a[1];

Either char takes 32bytes or the a[1] read will shuffle the bytes to get a 32bit value whose least significant digits are a[1]

And saying that int32_t are "conditionally supported" is really proof we're making C worry about 8-bit microcontrolers when we're doing big application with it, it's trying too hard
I don't see it that way - all I see is a predictable corporate reaction to pointing out micromanager tendencies.

Also putting down non "first world" coders before they have even been given a chance. I can see that "flagging" is obviously easier than comprehending and rectifying the unfair situation that OP is putting these people in. It is clear that he views such candidates as below him or at least that is how it comes across.
This is an idiotic statement and typical meaningless HN lecturing. OCaml does not even have the basic integer types required for published algorithms.
I wish Java and JavaScript were next! :-)
At least in the US, their crime may well be something that doesn't obviously harm others (like possessing a small amount of marijuana for personal use, or consensual "sexting" among teens).

It might also make a difference if the crime was committed when they were very young, and they now clearly recognize that it was wrong and something they would not do again. I've never committed a crime or seriously harmed anyone, but there are things I did in my teens/early 20s that it find mortifying at 40.
I may have misunderstood but do you mean that the prototypal class structure is also a mistake? If yes, in which way?
I think that's partly where the "don't know which ranch you're talking about" thing comes from. Might as well spend some time on some irrelevant stuff instead of immediately saying which ranch it is.
>Ever since StackOverflow started closing strictly off topic questions that were interesting and still related to programming

Seems like they've been doing this since the beginning.
New algorithm lets photographers change the depth of images virtually
I would say refugees tend to be on the more average end, rather than lower end.
> It doesn't really teach you anything in depth, opting instead to just spit out a bunch of examples.

You spelt the very reason it is (was?) popular. The documentation/tutorial that gets traffic isn't the one with the most in-depth technical treatment, but, one which gives accessible examples to get started.
A lot of my hobbies are typically the opposite of that. Hobbies that I have to use my hands to create objects or things that get me outside and active.
I find that the more efficient my daily content discovery routine is, the less efficient my life is.

And my daily discovery routine is very efficient :(
Not really, because stock prices are adjusted downwards in case of forward splits or stock dilution etc. If they the diluted shares are "worthless" so to speak then it doesn't matter.

What the real scenario is when there is a spin off where Stock A becomes Stock A + Stock B. In that case short sellers are responsible for the value of stock B. Though no one will try going this route just to screw some short sellers. If the spun off division (or company) is worthless, the stock prices will come around to reflect that and even Stock A's price will suffer from this "trick" used by management.
And Leonardo DiCaprio is no better.

Gore, DiCaprio and others are obviously concerned about changing YOUR behavior, but not theirs.

This makes me want to turn up my air conditioner another notch.
I generally also think that it's a bad idea to do, but I feel like it's a discussion that needs to be had with governments around the world wanting to backdoor everything.

It means that normal citizens won't be completely helpless against tyrannic governments and it helps to educate that writing crypto from scratch is most definitely something that criminals can do. The government making it illegal or backdooring it will only help against lowest-effort criminals, not against organized terrorist groups. Sure, those probably won't write unbreakable encryption, but it'll be enough to bypass a government that's expecting everything to be in plain text.
Saying we are all immigrants is just a feel good lie. It's a tactic to try to get everyone on the "pro-immigrant" side.

If you were born in the US or Canada or a citizen by birth, you aren't an immigrant.

Many of our ancestors were immigrants for sure. But not all of our ancestors were immigrants.

Many of our ancestors were invaders, colonizers and settlers. Those aren't immigrants.

Saying we are all immigrants is a political statement. It tries to make us identify with the immigrants and pro-immigrant policies and has the benefit of masking/absolving our invader/colonizer/settler ancestors.

If you were born in the US and you think you are an immigrant, ask yourself "where did I immigrate from"? And that assertion becomes silly. "I was born in ohio". Does that mean I immigrated to the US from Ohio? It doesn't make sense.
Absolutely. The guts of the factory function should usually involve an object literal. Or in some cases, Object.create.

(If we're talking about Java, then obviously you have to have `new` somewhere, which is just one of the many shortcomings of Java, although obviously not a fatal one.)