skysight-inc/HackerNews huggingface dataset:
On the one hand, I agree completely.

On the other hand, I don't think you can ignore the financials. It's not about "useful vs useless." All courses of study are useful. People are getting saddled with piles of debt that they can't manage, though, and US law doesn't allow you to declare bankruptcy from your student loans, so people can potentially end up screwed for life. Against that kind of a backdrop, to blithely charge students whatever tuition they're willing to pay, regardless of whether or not they can expect to be able to pay it, is heartless.

So then the question arises, how do you increase the chances that nobody gets shackled with unmanageable debt for life? Changing the earning power conferred by different majors is a possibility. But, capitalism being what it is, that's going to require either changing the demand for those skills, or changing the supply of people who have those skills. It's hard to imagine how the former can be managed without some sort of government subsidy.

There are myriad ways you could affect the supply side, though. Doing something to put universities on the hook for how much their students earn, such as having students pay a % of their income to their alma mater for a decade or two in lieu of all or part of their tuition, would certainly do it. Universities would hopefully respond by starting to limit the number of seats available in departments that feed into less lucrative career paths right quick, in order to make sure that every department is financially sustainable. That would, in turn, reduce the supply of people with those skills, which would translate into an upward trajectory in how much it costs to hire someone with those skills.

But what is that kind of approach, if not a distinctly capitalist riff on the idea of "delineating useful vs. useless degrees"?

And if not something like that, then what?
Here's another one that hasn't been banned (yet) -
https://twitter.com/Teddylcewater/status/926914325260001282
Trump was right again it seems: https://mobile.twitter.com/realdonaldtrump/status/6755237280...
In theory it sounds like a good idea, but I just wonder, what stops people from gaming such a system if it becomes commonplace?

$500 for a couple hours of trouble, assuming I'm local, isn't a bad deal.
> as everyone knows, mining bitcoin has slim profit margins, due to hardware, electricity, increasing difficulty, etc.

It depends on what you do. You could mine today and sell a couple of years from now, profit margins (and losses) are usually only established when something is sold. Of course that leaves you open to a potential downside as well.
My friends and family. I know enough different people to provide almost the whole spectrum of political beliefs, which makes for interesting discussions. And the fact that we all respect each other and talk face to face makes for civil discussions too - a combination I have yet to find online.
Ask HN: What to do if client ghosts and won't pay?
I operate as a US based, LLC and have a UK based client. We have a pretty robust master services agreement in place with clear term and termination terms. The client stopped talking to me or replying in anyway with a large bill (1 FTW, ~2 months). What should I do?
That is what TLS EV certs are for. WhatsApp does not have EV, it is their problem. Just fucking read the whole message.
Exactly. And why do they need to be defined as students by law?
Not really. This is only news because it's surprising and uncommon. In contrast, consider the fake Microsoft tech support scams. Those are so common that Microsoft gets 10,000 complaints/month [1], so nobody would think to mention a single example here.

[1] https://blogs.microsoft.com/on-the-issues/2017/05/18/fight-t...
Μονομαχία πρωτιάς στο ντέρμπι δικεφάλων
And as a German citizen I am thankful for them. The concept of dignity has, in my opinion, an important place in our society and cannot become obsolete in the digital sphere.

To address one point in the article, I find the deflection of responsibility on facebook's part alarming. Imagine a scientist letting a wild chimera loose on the population, would we not hold them accountable? Companies like Facebook are getting rich off the infrastructure they provide, they are responsible for the consequences of the technology they put out into the world.

And also notably, in the digital space they have acquired the size of nation states, and even that might be an understatement. Facebook is essentially the policeman, the firefighter, the inkeeper and the landlord all at the same time. As well as the sole administrator.
Under "technical details" it goes into the why. What I understood is: ocaml tries to support pre-NT era strings, since that's what the console uses, but NT-era files use a different encoding, and ocaml internally uses UTF8 for everything. Since pre NT didn't handle file paths with unicode, they didn't either.

I'm not well versed in windows as to say if this was a clever way to solve the problem of console output, or if it was a really old hack that just now received some care and attention.
Well, you can compare pointers (to distinct objects) too, but only for equality.

(The only in any case not-undefined way of calculating some sort of difference value between such is with the use of the optional uintptr_t, but I'd guess this isn't a sort of undefined behaviour which triggers unwanted compiler tricks, anyway.)
Ask HN: What's the current consensus on Wifi and safety for humans?
Every once in a while, the issue of Wifi and other EMF comes up. As someone with small kids, I revisit this every once in a while.

It's practically impossible to isolate one's environment now, especially if living in an urban centre.

A quick search of Pubmed:

(1) Environmental Radiofrequency Electromagnetic Fields Exposure at Home, Mobile and Cordless Phone Use, and Sleep Problems in 7-Year-Old Children.
(2) Modeled and Perceived Exposure to Radiofrequency Electromagnetic Fields From Mobile-Phone Base Stations and the Development of Symptoms Over Time in a General Population Cohort.
(3) Mobile phone radiation causes brain tumors and should be classified as a probable human carcinogen (2A) (review).
(4) Outdoor and indoor sources of residential radiofrequency electromagnetic fields, personal cell phone and cordless phone use, and cognitive function in 5-6 years old children.

Any subject matter experts here who can provide an update on this topic?
I too am more of a fan of the Swagger/OpenAPI approach (in general terms), but I find it valuable to be able to share validation logic too. (Unless your validation requirements are extremely simple.)

Of course Swagger/OpenAPI doesn't preclude using the same language on the client and server side, so one could always combine "isomorphic" approach with the "service definition" approach.
Nice! That's impressive of Australia. In SF, I'm pretty sure that physical presence is required for small claims.
Good to see you post defamatory things under your own name in a public forum Jonathan.

https://github.com/jondubois

Matt is a nice guy, shame if this comment got to him directly.
I stand by exactly what I said.

Sure, you may not specifically need react-router or redux, but you do need to route and you do need to manage state. So you either build your own router / state management engine or you take one off the shelf.

Yes, I do think it's fair to say: If you don't need routing, you have a toy app or at the very least are annoying the crap out of users who try to bookmark things. React-router is not "extremely complicated". On the other hand, your homegrown router may very well be a few years of revision while you learn all the lessons the react-router team learned before building v4.

Redux is a different matter; I loathe it and do not use it. Component state is great! Until it isn't. Angular has a great story around this with injected components. React... well, you bring in a library like Redux or MobX or you do something else on your own. Personally I do "something else". But Angular has a clear story here, and you aren't saving yourself any code by using React.

There's more; fetch libraries and scss resources come to mind, as well as the whole build system itself. Not to mention the actual UI component libraries.

In my short year in the React ecosystem I've gone through quite a lot of version churn, just with all the libraries that surround React. It's real and I don't see this as a "benefit" over Angular.
The 52 Netflix Originals You Should Be Watching
I disagree - I think it's about recognizing the realities of the situation and the best way to resolve it. The OP has learned that Freelancer.com is rather shady, and they essentially ripped him off of an amount of money that's rather modest by professional standards. The best way for OP to move forward is likely to learn how to do business as a freelancer without using these types of middlemen and write off the money lost to their mishaps. He could try suing for it, but my impression is that collecting an amount of money worth the time is unlikely. Better to spend the time establishing direct relationships with clients that need the work done and pay on time rather than trying to collect a pittance from Freelancer.com.

On the contrary, I find those who shout "Victim Blamer!" often ignore or discount the realities of the situation out of a quest for perceived justice. Getting such justice is often a long and expensive process that may actually leave the victim in an overall worse position, when it is possible at all. When there is a straightforward and practical plan that will put the victim back in a good situation without regard to causing any so-called "justice" to happen to the so-called "bad guy", well, sometimes it's best to just let it go. Karma will get them in the end.

That's not to say that there aren't situations where we do need some justice. I'm just saying pick your battles here. Not everything is worth fighting about, and things that are worth a fight are worth making sure you can win.
How handy it is that three people just happened to create accounts to upvote and praise this right after it was submitted.
I'm generally in favor of killing off legacy systems and values if it means improved global consensus. Migrating to something new might bring a bit of initial discomfort but the result is worth it. As an American, I've given up or replaced a reasonable number of conventions with which I was brought up.

With possible exceptions for certain historical or scientific context, everyone should use ISO 8601. This means the week starts on Monday, you write the date as [YYYY]-[MM]-[DD], and using 24-hour clocks. Switching to 24-hour clocks was the hardest change for me, but I eventually got used to it.

I disagree with you that decimal mark and number separators should be localized. Resolution 10 of the 22nd CGPM [0] made declarations on both points, and their declarations have been supported by various standards bodies. Apparently ISO 80000-1:2009 is also in agreement, although I haven't been able to access the document to confirm. There is clear consensus that you should use a small space as the number separator. The decimal mark is a bit trickier since either comma or point are allowed. However, based on the following consideration from resolution 10: in Resolution 7 of the 9th General Conference, 1948, it is stated that "In numbers, the comma (French practice) or the dot (British practice) is used only to separate the integral part of numbers from the decimal part". One could argue that since we're using English we should just follow the British practice, so it's most reasonable to exclusively use the dot as the decimal mark and request that others stop using the wrong symbol. There's no good reason to support two symbols.

Unsure what you mean by time zone indicators. Could you clarify? On the subject of time zones though... Dealing with scheduling across multiple time zones with varying DST behavior and moving observers can be really tricky to get right.

People that don't use UTF-8 are just bad. It's fine to continue accepting input documents with other encodings, if only to make it easier for people to transition away from that. But don't encourage them by supporting saving or exporting documents with different encodings!

[0] https://www.bipm.org/utils/en/pdf/Resol22CGPM-EN.pdf
Fewer people run it so it's not as desirable a target.

"Security via unpopularity"
The Art of Computer Programming.

I have a boxed set sitting on my shelf, I'm told it is worth reading but I can't seem to find the time and motivation.
I'm a fan of Lombardo's:

Speak, Memory –
Of the cunning hero

The wanderer, blown off course time and again
After he plundered Troy's sacred heights.

Speak
Of all the cities he saw, the minds he grasped,
The suffering deep in his heart at sea
As he struggled to survive and bring his men home
But could not save them, hard as he tried –
The fools – destroyed by their own recklessness
When they ate the oxen of Hyperion the Sun,
And that god snuffed out their day of return.
Of these things,
Speak, Immortal One,
And tell the tale once more in our time.

His Iliad is excellent too.
Any valid pointer values can be compared for equality. Only pointers that point within a single object (like an array, or a struct) can be compared for ordering. Nesting doesn't matter as long as down the line there's a common "parent" of sorts. (That is, if you want to have well-defined behaviour.)

(Edit: and for any pointers that you can compare for ordering, you may also calculate their offset from one another. However, like GP said, in practice you can do that for any pointers on common platforms.)
Can’t afford housing? You could move into a shipping container
Assuming his numbers were accurate, that tax rate is on each additional dollar of income, not on the total.
Why Aircraft Carriers Have an Angled Runway
> Would Weinstein still be preying, if an open Web hadn't made an end-run around mainstream media and their "pulled" stories?

The Harvey Weinstein story initially broke via articles published in the New York Times and New Yorker, which are pretty much as mainstream as it gets, so… probably not? Is there something I’m missing?
Choice of 1:1 or M:N is all about trade offs. NPLT chose 1:1 for simplicity (and decided to focus instead on making context switches cheap as possible in the Linux kernel). But that doesn’t mean M:N has no benefits - I think it does, as golang, erlang, and other languages illustrate.

I agree with OP that golang seems to provide the best of both worlds in the “event” vs “thread” debate. We can get the performance benefits of an eventing model with a much simpler programming model of thread per request.

It’s all “semantically” similar but it’s the details that matter. And I think golang chose the correct trade offs here (and with their sub-ms GC as well). The JVM, as an opposing example, made all the wrong choices I think for the general use case. Slow GCs and 1:1 threading.

I always understood the overhead of kernel threads compared to user threads to be significant at large scale. It’s not just stacks either. It can be a lot cheaper to swap between user threads, depending on implementation, compared to the scheduler having to preempt and trap into kernel code and provide a general purpose context switch.
Dillo specifically avoids scripting, so I doubt the internals are well-suited to that sort of integration. You could try extending NetSurf[1], though. It uses Duktape[2] as its Javascript engine and its API is pretty similar to Lua's.

1: http://www.netsurf-browser.org/
2: http://duktape.org/
What's the alternative, iOS? That's great for people with financial stability in developed nations, but that leaves out swathes of those in developing nations.
I don't understand what you want to say. Your points don't seem relevant to the issues the article raises. Care to elaborate? Thanks!
Five years Ago I started to use it.
Never touched a project without again.
Today I am really interested in kotlin, which provides many of these features.
> Do DNSs "support" every website they host?

Yes, in the sense we use in the tech industry where we say we "support" a particular use case -- i.e. enable it/allow it to happen.

> I do think supporting free speech and earnest dialogue is a social responsibility.

I don't. Or, rather, I think it exists in a constellation of other social responsibilities, and is subordinate to some others.
The ISO 8601 calendar week starts on Monday. I'd be interested in reading why it's such an important point for you, though. I'm an American and having the week start on Monday makes absolutely no difference to me.
This is sure road to hell. I'm from post-communist country and I clearly see how the freedom is slowly vanishing in EU.

The purpose of these regulations is to limit the speech within the boundaries of political correctness. And PC in Europe is mostly based on cultural marxism.

Interesting fact: Radio Free Europe was called Hateful Radio in communist media; not a coincidence. RFE would be banned because of hate speech.

Those interested to look outside their bubble, check this intoduction to cultural marxism:
https://www.youtube.com/watch?v=7iB67rR3O3E
Yep, screwed up my whole Twitter feed - especially as a couple of my followers also picked up this thing.
The German concept of militant democracy might make Germany the only liberal democracy capable of dealing with the realities of the 21st century [1].

[1] https://en.wikipedia.org/wiki/Streitbare_Demokratie
F-ing Google
I figured it was some new variation on the ancient Slashdot meme of "In Korea, only old people use (insert name of technology)..."
How can I get a dribbble Invitation?
It's an odd book, and one I actively recommend against when I'm mentoring new developers. My objection is similar to yours: while there are some decent ideas in there, there are also some howlers that are simply Martin's personal preference and that are not supported by (or even that are actively contradicted by) more objective and broadly drawn evidence. No-one within the target audience of novice programmers is going to know enough to tell the difference reliably, which means the book could easily do more harm than good to someone in that position.
It's hardly a walled garden. More like a picket fence.
As someone inside the US, I feel like there was a theme of opposition to fracking not long ago, and it switched to opposition to tech, almost as if it was orchestrated. This could be just my paranoid tendencies speaking, but if the anti-silicon valley sentiment is largely genuine, why does it seem to me like the anti-fracking sentiment has disappeared from the forums I read? It's as though some astroturfing campaign was attacking what was perceived as the strongest industry in the American economy, and when it didn't make much of a difference, moved on to another target.
To convince me otherwise? Seemed grand to me.
Technical and Content Writer Looking for a Gig
Hail the light! Down with the tyranny of JavaScript! This is fantastic!
Will Women Leaders Influence the Way We Work?
Panic Management: Keep Your Eyes on the Road
If you see something that looks like abuse, let the mods know via the Contact link in the footer.
> Sprint is barely viable by itself through.

This is currently true, but it does not need to be this way. Sprint is barely viable because of near-constant mismanagement for over a decade now.

There's nothing about the market at large that makes Sprint non-viable. There's plenty of customers and money in the US to support a strong 4th place provider. Sprint just refuses to execute anything properly (this was true both before and after SoftBank, despite the change in leadership).
The true promise of cryptocurrency :).
This is going to sound rude but it is not my intention. The reality is that packing DOES NOT matter for most applications these days.

I read an article about a person who was the last in the world to speak some obscure language. Some people wanted to start a school to teach others to speak that language, wanted the government to pay for it, etc.

The two articles gave me the same combined feel of “I feel a little sorry but not a lot” and “who cares.”

The compiler will take care of most.

Unfortunately for that person on the other article, he is basically screwed.

Don’t let that be you.
> Companies like Facebook are getting rich off the infrastructure they provide, they are responsibility for the consequences of the technology they put out into the world.

I call this "externalization of costs". Private companies skim off the profit and leave the costs to society - be it in construction with the ÖPP (public-private-partnership) or "lease back" scams, or with social media where the victims of mobbing/nazis and police have to suffer.
Based on the domain name, I thought the AMP project was starting incorporate machine learning into the project.
I hate the word consensus.

There is no evidence that WiFi or radiation in similar frequencies dangerous (unless there is a lot of it, like inside a microwave cooker).

There are some isolated articles that are not reproducible. Even the Em-drive got finally published. One article is not enough to prove something.

The conclusion of the first article (1) is https://www.ncbi.nlm.nih.gov/pubmed/26509676

> CONCLUSION: Given the different results across the evaluated RF-EMF exposure sources and the observed association between mobile phone use and the negative control sleep scale, our study does not support the hypothesis that it is the exposure to RF-EMF that is detrimental to sleep quality in 7-year old children, but potentially other factors that are related to mobile phone usage.
Pentagon Releases Marine General Held at Guantanamo
>Nice to see you post defamatory posts using your real name on a public forum Johnathan.

>https://github.com/jondubois

>Matt is a nice guy, shame if this comment got to him directly.

I noticed this reply to your comment - it was here briefly but has now been deleted. This "Matt" referred to is presumably the CEO. The comment seems to read like a freelancer.com employee trying to threaten you? Your observation on their corporate culture may not be far off...
And you can't even quote Ice Cube correctly.
I wonder how the STYLE of Alpha Go Zero is regarded by human experts. Is it far different from AlphaGo? Why bother learning from AlphaGo if they can learn from AlphaGo Zero?

Did they unleash a second "Master" program?

I am wondering if the "better" strategy moves are now super wacky and weird and break all theory.
Right, they should only implement that style of feature if it is bugging Chrome Devs http://googlemac.blogspot.com/2011/06/q-i-didnt-mean-to-do-t...
slug is a term leftover from newspapers. You most commonly see slugs today where a title might be "Did you know this mushroom is off the hook?" and the URL is turned in to a "slug" like

example.com/mushroom-off-the-hook/

Here is an example of the Django framework's "slugify" https://github.com/django/django/blob/master/django/utils/te...
What's your main issue with them? Aren't they just a superior version of the "reply-in-notification" feature of iOS?
"On a long enough timeline, everything is a discrete game." (With apologies to _Fight Club_)

Personally, I look forward to the day when the software I own works for me to the extent of optimizing the decisions I make during the day, even many mundane ones. Properly executed, such a system could make a big difference in my quality of life. I believe that a big piece that is missing is a solid life-model, a life-representation, that can be optimized. Once that is defined, an RNN or MCS can optimize it and I can reap the benefits.