skysight-inc/HackerNews huggingface dataset:
The predictable comment that learning Java is not necessarily an education is being repeatedly responded to here. I clearly should have included a response to this sort of argument in the original. Since I didn't, and since I can't edit now, I'll do it here.

1) Does learning Java keep you from learning CS concepts like pure functions and category theory? Obviously not. It may not be completely natural, but people do unnatural things in the name of an education all the time.

2) When you hire an intern these days, it's pretty expensive. The internship ends up being a trial employee, especially if they're a rising senior. The employer wants to get as much valuable information about the intern as they can. They may contribute actual production code, but probably not if it's Haskell. More importantly, you learn more about their ability to work with your environment (and they learn whether or not they want to work there) the closer you get to the internship being as close as possible to being a newgrad employee. Haskell is cool, but it will probably get in the way of many of the valuable things an internship can provide both parties. And I want to reiterate that these aren't cheap. You often end up paying the intern new grad wages normalized for the length of their internship, and it's not atypical to pay for housing on top of that, plus various events, time taken from to bring them up to speed on a team, etc.

3) MIT is teaching Python in its intro course. If having Haskell or any other academically "interesting" language is so important then they are doing a great disservice to their CS students. What are the chances this is true? I think it's much more likely that the MIT intro course language is either an uninteresting choice or very specifically chosen to be of interest to non-academics. Now, I don't think MIT is necessarily the be-all end-all in CS education, but is anyone prepared to argue they are worse than UPenn, which uses OCaml in a similar course? (I'm a fan of OCaml too, fwiw!)
There's an inbound version of this? I've gotten calls from the outbound version, but those I hang up on in the first four seconds.
Get some of either.
Translating Shell to the Oil Language, Part Two
My wife does this. One time a support scammer called trying to get her to install malware. It went something like this:

"Ok. Please press the Windows key"

"Ok (long pause)"

"Did you press it?"

"Yes"

"What happened?"

"Nothing happened"

"Try again."

"Ok... Nothing. Does it matter that I don't have a windows?"

"Oh you have Mac?"

"No, I have Ubuntu"

"Ok, what version?"

"I don't know!? You're the computer person. Why don't you know?!"

The best part is that she was sitting on the couch the whole time.
Check out the new comers section here https://perl6.org/resources/
The current governments of Iraq and Afghanistan are reasonably democratically elected.

The government of Iraq did, in fact, say "no" to the presence of US troops, which is why they all left: https://en.wikipedia.org/wiki/Withdrawal_of_U.S._troops_from...

The much smaller recent bolstering of US troops in Iraq was also by invitation: https://en.wikipedia.org/wiki/American-led_intervention_in_I...

Whether or not it would be a great idea for Afghanistan to tell all UN troops to book it is a different question. But at the end of the day, they have not asked that.
Do you think the US is not using it's "overwhelming power" because of moral high ground or because it would spur a united retaliation as well as internal resistance?
That doesn't make much sense -- if I'm unable to find a product to meet my needs with a particular attribute, I'm going to buy one that meets my needs despite not having the attribute. In fact, the TV I got is the closest I could get to a dumb TV. It just has a Chromecast built into it.

Is your dumb Vizio a 4k TV? From my research, there was not a single 4k TV from a reputable brand that did not have some "smart" features.
I am not sure what your point is in bringing Iran, maybe its to blame the US for the current situation there.

Keep in mind that 1953 was over 60 years ago. To keep on blaming US for acts committed that long ago and apply to today...well, it's ridiculous.
Dragon Dictate worked pretty well in 2001 from what I recall, if you were willing to train it.
Turn off the adblocker and go to some popular TV streaming sites. You'll find a few of them.
You are forgetting Sony and Microsoft.
Where do I point to any "pet issues"?

I don't say it is already too late, I say it might be. That may be overly dramatic but, unless you refute that there is a problem with an actual argument, you are hardly arguing against that.
There are many maps of terrorist attacks, shared on Facebook and so on. I just wish they started including terror attacks from US. Just to see the ratio.

First example on Google: http://storymaps.esri.com/stories/2016/terrorist-attacks/

PS: I actually wish the International Haye Court would start an investigation on a US president on drone strikes. Not sure he's guilty, but the suspicion might finally raise ears in normal citizen.
Hire an hacker
A lot has changed from years back now and that's why we have things done in a wrong way.
Hire zeuslord27@gmail.com, he will never disappoint and it's true there's no upfront payment. A friend referred him and he has literally saved my job for me, even though he's not seeing this, it's the least I can do for him. He gave proof of job completion before asking for payments>>>>>>>>>>zeuslord27@gmail.com●●●
This makes any non-branded, non-funded activism effort more difficult. If your actions are drowned out by crowds of hash-tagged brand-led marketing campaigns, it becomes much harder to actually gripe about real issues and expect anyone to hear you. Imagine Nike selling black hoodies for a "#Ferguson" campaign, or other such hypothetical scenarios.
You could wait for multiple verifications. For example wait until 3 reports of the same number from different IP blocks. It needs Tor and public VPNs filtering, but that should be enough for most cases.
>> Any income that can sustain a household without any pressure to grow as people will probably hinder their progress more so than help them.

I disagree. I believe the better place where one should do this is where it's needed the most.

People tend to believe that when given money, others will just sit back and get lazy doing nothing. Matter of fact is you need money to do anything; to give your children a better education, to buy tools to help you at your job, to buy appliances that free your time to have other projects, etc. Do you think these people are comfortable with their lifestyle? Handing them free money, IMO, more than being an excuse to "hinder progress", will be an investment that finally allow them to get over working to "just survive" and into the realm of working to actually ensure their kids are better off than they were.

This is similar to how YC funds startups. Or in fact, how anyone funds startups. No one says "Oh, if we give you a nice economic cushion, that'll probably hinder your progress, you need to be under the constant stress and problem of having no money to really get clever and do cool things." Of course not, that's nuts. You invest money to make money.
Superblocks: Barcelona's war on cars
Another wordpress core exploit in the wild
Try to tell people why Eisenhower said "there was no reason to use that awful thing" (the atomic bomb) and that the greatest threat to America was the Military Industrial Complex. You could stay close to the facts, but still they'd think of you like some kind of conspiracy theorist because you don't agree with what they've been taught to believe.

It is entirely within the realm of likely possibilities that our national elections are a complete farce: https://i.imgjar.co/jar/jz_ITKGNR0StdBBIoT8dyw.gif

Part of becoming an adult is realizing how terribly awful people can be. But part of that is also realizing that there are many good people out there. I hope the good people take back control, somehow.
Due Diligence for Equity Crowdfunding – Crowdfund Research
You're right, github data would be much more accurate for weekend projects.
I can't wait to read flohofwoe's thoughts on WebGPU.
Which is a good example why I don't have any issues with native code on OpenGL ES 3.x mobiles, while Chrome with WebGL is just choppy and dropping frames left and right.
>1. Property rights is the reason that technology is augmenting humans 2. Unified global culture is the reason that technology is augmenting humans 3. Having a genetic legacy is evidence my "premise is not necessarily true"

>You are definitely moving the goal posts by #1 and #2.

That's not moving the goalposts. Please read up on what "moving the goalposts" means because what I'm doing is not that. You're being incredibly intolerant to my arguments, to the point of making wildly false accusations about them to avoid actually addressing the points made.

I thought the link between #1 and #2 was obvious to you, but I guess I need to spell it out. Neanderthals never got access to the technology of humans, because they were not part of their culture. All humans alive today can access all classes of technology from around the world, because we share the same global culture, and moroever, can fully utilize said technology to augment our own abilities, because we have property rights and thus can come to own technological devices. An additional point, which I alluded to, is that the market is driving costs down and thus making technology more widely available over time, which is a very positive trend.

It's only "moving the goalposts" when you ignore the fact that #1 and #2 were responses to different arguments made.

>1. Why Neanderthals were augmented despite not having property rights (#1, above)

You're moving the goalposts! The crux of the debate was not about why technology augmented humans in the distant past. My point was that in the modern age, due to people having property rights, technology is augmenting them. And that wasn't even my central point. My central point is that technology augments humans, and because of this, we don't face a threat of being made obsolete by machines. Are you seriously this oblivious to your own rank hypocrisy?

>2. What my premise has to do with genetic legacy. From what I gather, you assume that as long as the people alive today share genetic material with other species, either alive or dead, my premise is inaccurate. Why?

Because genetic success is one very widely used metric of success. It's the determinant of all biological life afterall. Why wouldn't it be a measure of success?

>3. What your premise actually is. Are you talking about genetically legacy, or something else? Is all that you are saying is that those alive tomorrow will at least share some DNA from those already dead? Not much of a shocker, is it?

Yes I'm talking about genetic legacy, and yes, the success of any human being would be a success for all human beings by this metric. How is that unclear? How is challenging the premise of your argument moving the goalposts?
It's basically a webified Metal API, similar to how WebGL is a webified OpenGL, so I wouldn't say it was designed from the get-go for the web. And as far as I can see from the proposal, WebGPU will still be well usable from C (this is important for talking to it from asm.js / WebAssembly)
We had elections in communist Czechslovakia too, where the party got 99% of votes, just like with Assads. Was it democratic? No. It is frankly ridiculous to say that any elections with these kinds of results are in any way meaningful expressions of popular support.

We also had forced demonstration of support for the government. Had to go into parades, etc.

The question is if you would be willing to go there now and publicly propose that Assad should not be a president, without fear of being thrown into prison?

Also what do you think of experiences of people who were tortured and killed by his subordinates for expressing dissent on facebook, or twitter, or in demonstrations?
So the military faces the same regulatory reporting challenges banks do: ambiguous orders on what to report come down from regulatory committees with no context attached, which you are in turn forced to interpret. When your interpretation is judged (usually unfairly) to be incorrect by some smartass in the press whose understanding of the ground realities is incomplete at best, resulting in a dustup which usually ends up with you being hauled in front of a regulatory committee to grovel, admit fault and promise not to repeat the mistake again.

Bitter? Why would you think I'm bitter?
Interesting idea. I'll give it a go this weekend.
A lot of the major corporations have tech support based in India, so this makes these scammers even more credible.
Whatever it would be, I hope drawing a triangle is a one liner.
> Honestly, I somewhat doubt a thread like this could make it to the top of HN at a time when most Americans aren't sleeping. Americans don't want to read this stuff.

Americans are finally waking up and realizing we need to do something to protect justice, or we'll be next.

First they came for the socialists, and I did not speak out...

We're well past the time to speak out. The time to speak out is now. It's not against Trump. It's not against Clinton. Nor Obama. It's against all of them. It's against a broken system.
The 10 Best Chrome Extensions for Freelancers
>I'm kinda lost. This seems like a good thing? We can move forward, past weird times sex based marketing, and go towards an intellectual discussion of a subject

Well, sex is what keeps mankind (and animal-kind) alive all these millennia. And only a puritan society would find it bad.

Activism on the other hand can be a blunt instrument, which can also be totally bad. It's also usually a sign of a society in fight with itself. So it's kind of a mixed bag in itself (it's not just Rosa Parks or Harvey Milk, or the noble kind of activists. Any kind of loony can fathom themselves an activist. It can also be used as a cover for political intervention in some countries, exploited by politicians, and various other things).

Now, when brands are coming in, and big corps and big money, it's ever worse: it's activism with a profit motive. Or faux-activist messages that pander to the sentiment du jour. When brands get into politics and everyday life, everybody suffers. It's not like when you do it for profit you stop at the "good activism". If something oppressive is fashionable with their target demographic, they will just as well promote messages in its favor.
> if there's a government bureaucracy somewhere that looks at market prices and then calculates some formula

There is, the government pays cost-of-living adjustments to its own employees on the GS pay schedule. But cost of living stats measure medians. Paying the median would be insufficient for half the population, and "too much" for the other half.

You'd need to tailor this figure per person.
I have gone the opposite direction on him. I think the turning point was the debate with Dershowitz on Israeli/Arab problems. https://www.youtube.com/watch?v=3ux4JU_sbB0

He seems to speak in broad generalities, rather than getting down into the details. I've reached a point where I need to hear the down and gritty rather than airy statements.
That's awful. I thought I knew of a lot of the "unreported war crimes" we've done, but I did not know of this.
Also HN seems to forget consoles a lot, which don't support OpenGL (PS3 GL was never used in production), even Nintendo with Switch actually does have another API besides Vulkan(NVN), which devs are more keen in using as it allows even more fine grained control.
"We don't do body counts"
Do you have a landline? I've never got one on a mobile phone, but I used to be inundated with calls on my landline until I bought a Panasonic phone with a call block feature for up to 3000 numbers. (I had the same feature on an older phone, but I used up all 75 number memory slots with numbers I had to block from scammers & 'charities'.)

Some of the caller ID numbers are forged, but at least the one from +1 (234) 567 890 was obviously so.

If you've not seen it before, you might enjoy Troy Hunt's video stringing along one of the scammers:

https://www.youtube.com/watch?v=kjKjyMKj3n4
What really happened when Swedes tried six-hour days?
This is awesome. IMHO, reducing the complexity of resource management in the app is the right way to go for a web API, and Metal is closer to what a web API should be than Vulkan.

Porting an app from OpenGL to Metal is much easier than porting to Vulkan. A naive port to Metal often performs better than the GL version, whereas getting performance out of a Vulkan port is a lot harder [1]. So, I really hope the proposed API will be a C-based API that can also serve as a middle layer on top of Vulkan/D3D12 for lesser mortals like me in writing cross-platform native apps.

[1] aras-p is a Unity dev: https://twitter.com/aras_p/status/628569113053528065 and https://twitter.com/aras_p/status/628569238794543104
Nice read, makes it a lot easier to understand how it works and a must read for people who want to contribute to CoreClr!
Okay! It'll be great.
Outside the "industry" (aka the small world of GNOME and KDE), GVFS is not commonly known at all.

For the Gnome community this might be both poor and confusing, for the rest of us it's ... meh.
Starting with Windows 7, DX became a platform component.
This is neat, but at the end of the day, only user education will eradicate scams. As long as there are people willing to call strangers and give them access to their computers or buy iTunes gift cards for them, there will be scammers ready to be those strangers. Somehow people learn to not get into strangers' cars. They need to also learn to not trust uninvited solicitations, especially coming from the internet.
If I were in your situation (where I liked the company, and had decided that I didn't want to try to ask for a portion), say that you're not going to sign anything without having a lawyer look over it with you, and ask them to reimburse you for your lawyer. That way if they need you to sign it, then they can pay for your trouble, and you can find out if there's anything important and get all of your legal questions answered (including finding out if you have any bargaining power). If they don't need you to sign it, then they won't pay for your lawyer, and you can go on without signing something you don't understand.
>but I'm not sure how often reads/writes to mongodb just disappear out of thin air.

Which would imply you have to restore from backups continuesly. Or else any bug you run into might be the result of data corruption.

Its the fact that you cant even tell. And its not just about loosing data. If you rely upon a consistent world view (i.e. schedule payment, jobs scheduling, vms provision or shipping, account systems) the risk is unacceptable.
The WebGPU code there looks a lot like vulkan. Just no big struct's or vk prefixes.
Yeah and once you get into that level of detail, what exactly is 'bare minimum housing' for a person?

Like, if the rule is you get median housing no matter what zip code you happen to live in, then there's no downside to picking the most expensive zip code in the nation and choosing to get UBI there. OTOH, if you define limits, then government has made some zip codes effectively UBI-free.
Does anyone know how often airliner flight controls get drenched in coffee, and how well they resist it? You never hear about it happening, and there are enough planes in the sky that things often go wrong in much less obvious ways.
That or install ransomware on your pc.
I strongly disagree: it's not ridiculous at all when it comes to war crimes or crimes against humanity.

Also, Iran was one example, the list of U.S. aggressions against sovereign nations without U.N. mandate goes on up to very recent times (Syria).
Well, Donald Trump is president now. The stupid shit you said might be to your advantage.
This privilege escalation vulnerability affects the WordPress REST API that was recently added and enabled by default on WordPress 4.7.0.

So basically people who updated religiously were hit, and those who did not, were fine.

I am left wondering if running wordpress sites in read-only state (both files and database) should be the only reasonably safe method.

A lot of people run the files with php ownership (so they could update via /wp-admin, or they just don't care) which opens the site to be exploited by any vuln plugin/theme

But now it looks like even running proper permissions (NOT www-data) on files is no longer enough, and we should consider mysql in read-only state when no editing is happening...

VERY SAD.
Yes, more about the end of Dennard scaling: https://en.wikipedia.org/wiki/Dennard_scaling#Breakdown_of_D...
That's how I feel about Unix, too.
Show HN: Nodeboost.io – Linode CDN
Show HN: Community guide to moving a site to HTTPS
This doesn't necessarily mean the most used languages. Probably these are the languages that developers are trying to learn and post the questions. And other languages such as C#, Java have reached certain state that people may not have lot of questions, so certainly the activity would decrease and doesn't mean lot of people don't use these languages.
My point isn't that the US is to blame for all the bad that happens in the world. There are plenty of places that are worse than we are. However, we act as if that absolves us of all wrongdoing, which is plainly absurd. I would like to counter that notion.

In addition, we simply don't acknowledge what we've done. Our media won't report on it. I would like to see an end to this mass propaganda and willful ignorance.

Finally, keep in mind that we only know what comes out during congressional hearings, via FOIA requests, and via heavily-redacted releases of classified documents. In other words, we only know the tip of the iceberg. This is not an accident. The US government makes heavy use of classification, often more to keep the public in the dark than to protect sensitive info from foreign enemies. Given these tactics, you can't fault citizens for relying on what information they have access to. And of course, there's no reason to assume that everything has magically changed and we are now angels.
A good start, but needs a lot of work. If it's targeting a Windows Support scam, why not tailor the audio to that? Mention one of various viruses. If the "tech" asks you to do something, say your Windows just bluescreened and have them wait 30 seconds while it reboots, all the while saying "hang on, it's almost there", "this thing's been really slow lately", etc. and then play the Windows startup sound. Pretend to have typed your password incorrectly a few times. Occasionally ignore whatever they say and start telling them you're running this program your nephew told you about.

And so on. If you call them yourself and actually follow their instructions, installing something from some site into an isolated, disposable VM and then running it, you can record what happens and then build that into a better script. Trigger these instructions by asking them what they can do to fix your computer, and time their response. Bonus points if you can detect them saying "http" which kicks off that part of the script.
Wrt the bedtime thing cats are territorial and some will get a lot of anxiety about not being able to access their whole territory for patrol, etc. So if you're putting them in a room at night closed off you may be stressing your cat out and that's why she's fleeing. If I put my cat in a room too long the escape attempts and complaining are epic.

It's not for everybody but I kind of find that "pal, you don't _own_ me" look when my cat knows what I'm asking but doesn't feel like it endearing.
Hi Kyle. I'm not trying to put words in anybody's mouth (though perhaps my tone suggested I was -- sorry!)

This is exactly the info I was looking for. Thank you.
That was exactly what I thought as well... I was wondering how it could be performant