skysight-inc/HackerNews huggingface dataset:
No, I am not trying to derail anything. Holodomor happened during the Stalin's time indeed, but USSR had sharply changed its politics after his death. Late Soviet Union did not have any holodmors and such, and for many people life in USSR was better that it is now. I can say for sure, economically, Central Asia, Moldova and even Ukraine were better off in USSR than they are today.
Microsoft Aims to Make CS “As Ubiquitous as Biology, Chemistry, Physics” in HS
Pretty specific words to be putting in my mouth. You're the biggest agitator in this thread. I'm out.
On windows I have found it necessary to disable swap to keep myself efficient. Many times Ive had applications decide to allocate massive amounts of memory and then it leads to my system slowing down with tons of swap activity. In nearly all cases, I didn't want my system to try its best to handle these massive memory requests but rather it should have just killed the offending application. Often in these failure scenarios the swap goes nuts and my computer becomes unresponsive that it takes a long time to even get to kill the bad actor.

Thus I disabled swap and I never had these unresponsive issues. I run with 32GB of ram so generally well behaved applications never run into memory issues.

Some applications that would cause issues would be too many VirtualBox instances that use more than available memory. A text editor that chocks trying to open a >1GB text file (looking at you, the new JS-based editors.)
There is still a necessary syntactical transformation sstep via `refmt`, and that transformation step does occasionally break.
An algorithm is desperately needed though. Sources have varying publishing rates and quality. Aggregating across them and culling is crucial. For the most part I've thrown up my hands and delegated this job to hacker news and Reddit subscriptions, but it's still not well personalized.
Someone told me recently that there's an idea to replace EVM (the lower-level language actually built into Ethereum) with WASM. That would allow people to target it with a variety of existing programming languages, some of which are not clown shoes. If that's possible, it sounds sensible.
I've been looking for low profile switches to built a mobile version of my Atreus keyboard. Nice to see Cherry entering the game. Kailh has more options, including tactile https://www.novelkeys.xyz/product/kailh-low-profile-switches...
A bit off-topic, but...

How come when I click and drag on text on this article, instead of highlighting it, it goes to the next article?(!) What kind of UX is that?
SQL performance is exactly the issue I'm having with my current project, so this popped up at the perfect time. Going to have to read it cover-to-cover I think.

Thanks!
The cultures weren't gone. There were still mound building cultures active in the South when Spaniards arrived. Disease most likely played a large factor but to a certain extent it is a mystery. The American policies ensured that there cultures were nearly wiped from the planet. There was no chance for a rebound of population because of the constant disruption due to displacement and forced migration. This is without the warfare which wasn't the primary source of devastation although it was quite brutal at times. There were a large number of promises of land that were never honored. Look at the Wyandotte's removal from Ohio, they were promised 175,000 acres of land in the West but received nothing of the sort once they gave up their last remaining homestead. They had to find a spot to stay with a fellow tribe. This is all documented and the removal of the American Indian was and remains a real injustice and the impacts are still being felt.
Venture Capital Investing Hits Highest Since Dot-Com Boom
> One, your marginal labor cost is $0.

They're not, because presumably you value your free time at something greater than $0. Why don't I drive Uber for $15 an hour after work? Because I value those hours more than the $15 I could earn doing something else with them. If I spend an hour cooking and doing the dishes, instead of order Grubhub and throwing away the waste, you have to count the lost value of that hour.
You can survive a nuclear war. People survived very close to the hyoocenter of Hiroshima, even without warning or knowing about fallout.
Thanks, I didn't know that. I'm Polish, and, of course, we have such words; not even swear-words per se, just words consistently used over time in a derogatory manner, while also being associated with a group of people. We also have a very insulting word for mentally disabled people, equivalent to the English word "retard", but it functions only as a noun (so no direct equivalent of the "retarded" word) and applies only to people. It's interesting because both noun and adjective versions of a word for homosexual people exist, just like in English, and the same is true for many other insults, especially ethnicity and sex-based ones.

Anyway, I agree that such words should be avoided and not used. (Although it's hard to avoid it completely when talking about the word, without using it.)
Thin laptops won't be getting this tech. These switches are still thicker than an entire macbook pro.
> I thought we'd settled this decades ago.

I must have missed the part in WW2 where the Axis surrendered because Hitler lost a debate with Churchill and all the concentration camps were shut down because the guards realised they were the bad guys.
There seems to be a relationship between 'not logged in' and 'not a LinkedIn user'. I have found sometimes that a profile isn't visible (asks me to log in) because at one time I was logged in. Switching to an incognito window "fixed" it.

That said, I too find that people use LinkedIn in different ways, I try to only link with people whom I know personally, ideally have worked with, and know something about me. I do occasionally get random invites (which I assume is someone trying to reach me) which I will accept and add a calendar entry to remove in 2 weeks. Then if I haven't heard anything from them for 2 weeks I know it was just random 'contacts' spamming or 'people you might want to link with' spamming.
https://archive.org/details/usenethistorical appears to be from Google Groups. Its description is lacking, but it contains headers like:

X-Google-Thread: fca3818fe8,c285ccf93b10248a
X-Google-Attributes: gidfca3818fe8,public,usenet
Well, this is just a roundabout way of stating that the symmetric group S_n is generated by (1, 2) and (1, 2, ..., n) for all n. :)
When I went river fishing, we used to keep the fish alive in a keep net, and put them back in the river to swim off as we were leaving. You wouldn't want to eat the fish from the river closest to where I grew up.

On the other hand, we did use to keep and eat the fish we caught in the sea, and seeing the fish die wasn't very pleasant. I just want to emphasise that it's optional.
As it happens, I've got a couple of merge requests open to add HTTPS-only support to GitLab Pages.

If anybody is interested:

Rails: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/16273

Go: https://gitlab.com/gitlab-org/gitlab-pages/merge_requests/50
IMHO, thermorectal cryptoanalysis with soldering iron is much more effective for similar price.
Visual 6800 in JavaScript
This is bizarre. The comment by katastic, quoted below, is dead. I see no reason why it should be. I don't know how else to report this, so if the mods catch this, feel free to delete my comment and restore katastic's.

Edit: it's undead now, never mind.
I don't buy this claim. I've written many services with Rust and I'm not slower with it that I am with GC'd languages I also need in my work, such as Clojure, Scala or Python.

Please explain me where is this idea of slow development time coming from? Is it only because people try Rust for two weeks, cannot get the lifetimes and decide the development speed is slow?
Bitcoin Profit Secrets
So he is a musician creating original (even amazing, surprising and exotic) music by playing with and exploring ideas on a musical instrument. And you consider this as something less valuable than trying out "theoretical concepts".
Free Download “Freak Show” (2018) HD 720p English
That's super cool, I'd never heard of that. I'd only known of the benefit of some cryptocurrencies bringing that feature
Architecture schools always seem to be ugly for some reason. The one at Berkeley[0] is hideous. Legend has it that it was build to look "inside-out" so the students could have a better understanding of how buildings are built.

[0] https://ced.berkeley.edu/images/made/images/uploads/features...
This was my point when I said "far from considering it in practice". An operation has to be (a) logically reversible (thermodynamically reversible in theory, like XOR) before you can make (b) real reversible hardware with it (thermodynamically reversible hardware implementation). Most operations we use in typical hardware are obviously not (b), but they are also not even (a).
I liked the article, but seriously... an SIMD friendly Cuckoo hash? Erm... can we have a blog-post on the design of THAT?? I'm going through their Github and they also make a reference to "FAST", which is a cache-friendly SIMD-friendly tree implementation.

That sounds... non-trivial.

Its like reading a post that says "Oh yeah, Trucks can beat trains. We made a truck that goes 400 miles an hour for example, and its tested performance beats the stuff that Google is doing". This just begs the question: how did you make a 400mph truck?

Similarly, tell me more about this SIMD-based Cuckoo Hash. That sounds awesome. I can see why Google can beat a "normal" Cuckoo Hash, but one that has been SIMD-tuned sounds outrageous.
Personally, I really like short-throw keys on a keyboard, with less key travel. Whenever I find myself using a thicker, mechanical keyboard, it feels wrong somehow, and I don't enjoy typing on it.

At my desk, I use a USB version of the same laptop keyboard and mouse that's on my laptop: https://download.lenovo.com/km/media/images/PD026745/tp_comp...
It is end to end but CloudFlare does not verify the identity of the origin server. The only equivalent option would be "Full SSL (Strict)", which is not free.
Fallout shelters aren't about protecting from the nuclear blast but from the fallout that comes afterwards. The secret to surviving fallout is to put as much distance and stuff as possible to places where fallout collects like the ground. And then stay there for 24-48 hours. Looking for buildings with basements, or the center of multi-story buildings.

The advice I have heard is if not in proper shelter, like house without basement, to shelter in place to survive blast, and then move within the first 15 minutes to better fallout shelter.
A typical American diet is deficient in Vitamin D if you live in the northern parts of the United States.
Cerita Seks, Tak Bisa Kulupakan Enaknya Ngentot Dengan Lina
4 lessons for software developers from 1970s mainframe programming
The the positive or negative value people assign to those things is what it is. You can't bootstrap the argument that cooking is cheaper by asserting that people are wrong about the relative value they assign to different uses of their time.
It isn't really hard to
mine profitably, you can look up which ones are profitable and choose out of over 1,000 coins, of which 100 are already above market cap of $500M, so that's not the bootleneck.
I was not aware of Netlify, thanks for letting me know. I've added it to the list of alternatives.
Thanks for this, when I heard about the announcement my mind just went blank and I'm nowhere near Hawaii!
Indeed so, I had quite a bit of code written to handle deployment for 2 simple static websites, all got replaced by netlify in under 10 minutes, mind blown.
What does your argument even mean?

I'm reading it as "since there are drone strikes, it is not worth criticizing an American president for referring to poorer nations as 'shitholes'."

Why can't you say "we want fewer drone strikes, and also more dignified and respectable leaders"?

How are the two issues of drones and Trump's foul comment linked in any way?
Windows is terrible at swapping. As soon as you hit max RAM performance suffers a lot. Even if you never use inactive apps.
ModSecurity Version 3.0 Announcement
Light Traffic
Design errors are a class of mistakes. Nobody can help you with design errors. Functional programming, immutability, static typing et al address other kinds of mistakes.

> when in fact most of the serious information leakages do not originate from such problems

We've already established that the parent post made a mistake in thinking FP is about safety against attackers / information leakage. Why are you still talking about this?

> because those languages are so insufferable that they induce design errors

[citation needed]

What's your actual experience with these languages?
Would you please stop using HN for political flamewar? It's one thing to post substantive arguments like you did earlier in the thread, and quite another to stoop to this level of internet sludge. If you can't resist that slippery slope, please don't post in the first place. The same goes for all other users of course.

https://news.ycombinator.com/newsguidelines.html
Couldn't haptics (and taptics) be used to augment a keyboard with better feedback and a feeling of travel and bounce back without an actual physical switch?
We make enough money to live in the suburbs instead of the city and can afford a house where we can store food, water, books (the dead tree kind), tools and firearms.

If you put a machine/wood working shop in your garage + you do your own home repairs you can learn all kinds of useful skills.
That's awesome, but it unfortunately won't help when a company charges for a full year in advance like LinkedIn does.
SpaCy models for different languages and how to use them: https://spacy.io/usage/models
Or "do the simplest thing which could possibly work":

https://ronjeffries.com/xprog/articles/practices/pracsimples...
The demo examples are wrong or don't make much sense.

"Donald Trump's administration" is not a person.

In the following example, "The currency" is not a subject and "India" is not an object.

I don't know how much useful information is extracted by this system.
Re-programming the developing world: the tobacco problem
> Oh, don't be daft.

This breaks the HN guideline against name-calling in arguments. Please don't do that, regardless of how bad someone's argument is.

https://news.ycombinator.com/newsguidelines.html
Aren't you guys tired of this whole blockchain thing? I'm a bitcoin proponent and love the technology, however it's becoming a truly "fake news" type of environment where new cryptocoins are so complicated to understand that only the creators know how they work.

I'm mind blown by the fact that none of these new-cryptocoins are getting hacked - there's an enormous bounty out there for who's able to figure out how to double-spend these things! How's it possible that they all work well, but are based on different principles? My conclusion is that there are hackers that are currently double-spending to their advantage: without telling anybody and without making it clear that it's happening.

Also, the whole idea of "scarcity" (which was my main attraction to this field) doesn't exist anymore because of forks: if a group of people decides to fork the software, your coins are duplicated and aren't scarce anymore, so it's not even like gold anymore.

Sometimes I wonder if we'd be better off without a blockchain, and instead with a system where we trust lots of big entities to record the ledger in a way that still allows us to get some level of freedom-of-use, anonymity, censorship-resistance and anybody-can-enter kind of system.
I've done similar setups. I highly recommend just using Cloudflare or Netlify instead. Unless you have an actual business reason, or love owning everything in the stack.

The headache of managing this yourself adds up, things break, things update, etc.
Fallout shelters only need to be used for 12-48 hours. People can survive without food or water for that long. Definitely better to have supplies, but proper shelter is more important for fallout.
End-to-end secure, but only against passive attacks. Cloudflare "Full SSL" (as opposed to "Strict SSL") does not verify the certificate presented by the origin server, so someone sitting between Cloudflare and your origin can still MITM the connection without detection. Strict SSL does not currently work with GitHub Pages, because "*.github.io" certs do not match custom domains.

https://www.cloudflare.com/ssl/

https://github.com/isaacs/github/issues/156#issuecomment-110...
Tech Startups Need Content Marketers from Outside of the Tech Bubble
To be fair, their ImageNet results were 86% versus 95% in state of the art. In ML, those last few percentages, the closer you get to 100% become exceedingly harder to beat.
It isn't that simple.

I work really hard at editing out profanity when I write online. The reality is that I swear like a sailor and the running joke in the family is to quote that movie line "you go into a bar and sailors come running out." I basically use the eff word like other people use very.

So when I write something full of profanity, it doesn't suggest I have really strong feelings about it or am trying to attack or insult people. It usually means I was writing while tired, distracted or a bit under the weather and failing to put in the extra effort to mind my Ps and Qs.

I am aware that it causes problems at times for me to use so much profanity when I post things online. It isn't uncommon for me to go back and try to edit out the worst of it after I post it.

But the converse of that is this: it takes extra effort for me to come up with alternate phrasing and this takes bandwidth away from me focusing on more substantive elements. If someone actually thinks I have good ideas and they want to know what I think about something, they will get more useful info from me more frequently if they don't give me shit constantly about how my foul mouth is an excuse to just not listen to the substance of my points.

There are plenty of people who punctuate their speech with colorful language. Colorful language can be a rich way to express some concepts and trying to clean it up can actually lose something.

So given that I am hardly the only person on the planet who just habitually peppers their speech with profanity, I think one use of this standard is to agree to ignore that element as a minor style detail in order to focus on the substance of their ideas.

People from bad neighborhoods often have foul mouths. Expecting them to politely and articulately elucidate their points without profanity can be a form of classist and racist gatekeeping that excludes them from serious discourse.

I don't have an easy answer for you. I do try to clean up my language when speaking "in public" whether online or off. I just wanted to note that the issue is more complicated than that.
Cool! What corpus was this trained on?
> Who taught you this nonsense?

Please don't cross into name-calling and personal attack when posting to HN. This is in the site guidelines. So is the following:

Comments should get more civil and substantive, not less, as a topic gets more divisive.

https://news.ycombinator.com/newsguidelines.html
> Not sure what you mean by "no forward references"?

I probably got the name wrong, but it's the ability to use a function before it is defined.

In OCaml/ReasonML, you'd have to use the rec keyword and structure your codebase in a particular way to define mutually-recursive functions. It is a small but noticeable papercut, especially since recursion is so common in a functional language.
To reproduce:

curl --libcurl 1.c http://example.com/a.htm http://example.com/b.htm

grep curl_multi_init 1.c

https://curl.haxx.se/mail/archive-2008-02/0036.html
During the Cold War in Poland we had no nuclear shelters only huge stockpiles of Lugol's iodine, which is said to be blocking intake of radioactive isotopes. It came handy after the Chernobyl.
What's been pointed out to me by ex-Soviets is that the fall of communism was hard on many and hardest on the older people, who had decades of experience under communism. Suddenly, there was no bread line, and they had to figure out what to do and how to make do on their own.
The Oregon Experiment – Effects of Medicaid on Clinical Outcomes
Of course. But just because you decide not to monetize an incremental hour doesn't mean you can't assign it a monetary value. To the contrary, the value can be measured by what opportunities to make money you turned down in return for having that free time. E.g. I wouldn't get up an hour earlier each day to earn $10 per day more. I'd sure as hell do it to earn $10,000 per day more. My sleep is valuable to me per se, but the amount of that value can be measured against how much money I'm willing to forgo by doing it.

Cooking is the same thing. I could almost certainly earn an extra $15 each night driving Uber for an hour, instead of going home to my family. The fact that I don't do that puts a lower bound of $15 on how much I value that hour. If I'm forced to do some chore during that hour instead, like cooking or cleaning dishes, you have to account for the $15 in lost value of free time.
Is the goal of the this class teaching student how to re-write the Pi3 's kernel/driver in Rust?

It is not that clear from the course syllabus.

"This course covers the following topics:

Disks, File systems, I/O, Threads & Processes, Scheduling, Virtual Memory, Protection & Security, Interrupts, Concurrency & Synchronization."

In theory, if those are the goals, one doesn't need Rust as part the first week's lecture.

Rewriting the Kernel in Rust sure makes a very interesting (and very tough) way to learn OS in 3 months.
Please. The bitcoin chart going up and to the right is what is driving most of the discourse and demand, not ideology. The "investment thesis" for most people is "it doubled in the last x weeks I need to buy asap." This is not sustainable and demand will shrink once the chart reflects that, resulting in a crash followed by a bear market of investment thesis doubt. Hence, bubble.
We're designing minds
Using Scissors to cut chilies, herbs is easy and effective compared to using a knife.

Grow herbs in your house, it is easy
I believe Strict SSL is free on Cloudflare's side, but GitHub Pages does not work with it because it does not present a matching and valid certificate.

https://support.cloudflare.com/hc/en-us/articles/200170416-W...
So spacy has support for these languages [1] and wordnet has support for these [2], but neuralcoref (pronoun resolution endpoint) is available only for english.

This current docker image is not exposing those other languages but I can expose them in an update if it helps a lot of people.

[1] https://spacy.io/usage/models
[2] http://compling.hss.ntu.edu.sg/omw/
spaCy only works with English, German, Spanish, Portuguese, French, Italian and Dutch.

FastText for example has pretrained embeddings for 294 languages:
https://github.com/facebookresearch/fastText/blob/master/pre...

Google's Parsey McParseface handles POS tagging for 53 languages:
https://github.com/tensorflow/models/blob/f87a58cd96d45de73c...
Sure it can. The Bank of America system lets you set an upper credit limit on the temporary numbers. While BofA can ignore it at their discretion, if you set the limit at around $100 I suspect they'd deny a $1400 charge.
OP implied that voting for Chelsea Manning would be pointless since she has no chance of winning. My point is that my vote for Congressman doesn't matter anyway, so a purely symbolic vote for Chelsea Manning is at least as valuable.