skysight-inc/HackerNews huggingface dataset:
Nukes and cyber attacks, America has to go to war, no other choices! (Sarcasm)

Even without that tag, there is another reading of that message. DPRK doesn't actually benefit from USA going to war, but other parties certainly do.
People on average were willing to pay a lot for roaming, because it was charged from:

- business travelers (someone else's money)

- high income people (will still roaming even if it's expensive)

And it had a loophole for frugal people (prepaid local SIM)
so they could still tolerate the situation.

Finally, operators didn't decide the roaming costs for their customers - they could only decide what they will charge the other country's operator. So there was no direct way to lower their own roaming costs short of formin a "reverse cartel" of lowering prices.
Also disc brakes aren't really helpful when you are just riding around in the city, just higher maintenance. It would probably be better to just get some decent rim brakes.
That's spaces. Or at least that's what I answered when I took this survey and I do the same thing in vim and all other IDEs.
It's fun to look for cycles. Looks like "Space and Beyond," "Journey under the Sea," and "By Balloon to the Sahara" could each provide a lifetime of reading...
That's below the price you pay for data transfer from a server at AWS.. I agree that €7/GB is probably too high, but will still be higher than for internet via cable.
This is awesome. Every other assistant AI type product seems to be designed primarily as a pretext for invading its users' privacy. Thanks for building something that might be both useful and trustworthy at the same time!
Years back, I spent some time doing QA for an operating system, and I noticed that there was a strong tendency in people to deny the possibility that the operating system had a bug when they noticed something wrong and instead put all their energy into fixing test automation, finding workarounds, etc. And a lot of these were people whose sole purpose at work was finding and reporting bugs in the OS.
I understand the reasons why async/await is designed the way it is, but I still think it is backwards. Really if you wanted to truly make async programming approachable, you should make it transparent. What I mean by this is that instead of marking a function as async, and awaiting values, you'd mark lines as async, opting out of implicit awaits. I wrote up some thoughts on this here:

https://github.com/utilise/emitterify/issues/1#issuecomment-...

The way it is now, I defensively await things all over the place. What's worse, it propagates. If any of your function's dependencies are async, your function will also have to be async (or be ok with continuing operation after it's returned) and it turtles all the way down.

It is nicer than having to deal with promises directly though, there is that.
https://www.npmjs.com/package/npm-check-updates is a small command line utility that will report which dependencies are out of date, and can also upgrade your package.json from the CLI while maintaining your existing semantic versioning policies and ranges across an upgrade (instead of just bumping for every minor update).

Mostly I just really like the compact output, and the short "ncu" command which I run every day to check what's available :)
You have it marked as private
Prepaid wireless plans in America are marketed as being cheaper than long term contracts.
San Francisco tacks on a 23 percent fee to prepaid wireless plans.

http://www.prepaidphonenews.com/2016/03/california-boe-relea...
And for the parody version of that, The Onion has put together this site. :)

http://www.clickhole.com
Could it be that a few large, well-compensating employers are shifting the result? (E.g., https://google.github.io/styleguide/cppguide.html#Spaces_vs....)
> So maybe if you can't do something reliably, and there are risks to getting it wrong, the proper response isn't 'hold my beer?'

Is the argument that this shouldn't be done because it can't be perfect?
Is it really a requirement? I would think callbacks and a preprocessor are sufficient.
Don't you make more money from your web site than you do from trading?
If you hit Tab in Notepad and hit save you get a file with tabs.

If you hit Tab in IntelliJ or a related IDE you get a file with spaces.

If you hit Tab in an older version of VS (the kind you'd expect in certain types of settings where high pay is not usually expected) you get tabs, but in newer versions you get spaces (with defaults)
It's only proof that using spaces is selling out...
IP protection or selling surveillance technology often seems to be the ultimate driver behind these things.
Whoa, weird. It seems to coalesce into very regular rectangles for me!
Developers who use the space bar aren't real automaters. :)
You should move to a more densely populated country ;)
Show HN: Riker – An app to track your reps in the gym
This is already accounted for in the article, the data seems to indicate this even in the same language, and consistently does so across all languages.
Group Nine Media says it got 114M social engagements last month
Seems like they went a bit overkill with the bikes. They don't need an expensive fork and disc brakes, a cheap one with rim brakes would work just fine.
Pretty simple: you use spaces because you're aware that there is more than one IDE/editor in this world and who knows what your code will get opened with tomorrow.

This means you consider consequences beyond "but it works on my machine" so you're a better programmer. Ergo, higher salary.
I'm not sure how this solves the same problem as unions do.
Ah, my bad! I was under the wrong impression then. Thanks for informing. :)
One thing I don't get is Microsoft Teams, which seems to be their closest Slack competitor, while they also have Skype and Lync.
yeah, just because in 2017 storing source code is the most expensive thing for a company. but really, the storage is almost free nowadays...
> My personal guess would be that using spaces is a practical decision and might be more popular towards older, more experienced devs (who are therefore better paid).

They explicitly rejected this explanation after controlling for years of experience.
This bill is not just about surveillance. It makes the act of planning/"thinking about" a crime a crime.

"Left" and "right" are context dependent terms. But in this context I mean left as favoring individual freedom.
Remind me what Facebook and Google use :)
Tabs vs. spaces. 2 vs. 4 spaces. It's an endless discussion.

We finally compromised and we're using 3 tabs.
> It's not a trade, it's just a temporary result of a market imbalance.

That temporary result has been going on for a few decades now. And it's only getting better for the engineers, because more and more tech companies need more and more employees and for the most part, CS degrees still remain difficult to get (relative to some other degrees).

So I agree it's temporary, however it will probably last until after my retirement short of another .com bubble.
How is the analogy relevant? What you wrote is self-evident (Teslas being more expensive). The other (spaces correlated with more pay) is not.
Scott Forstall to Discuss Creation of iPhone at Computer History Museum Next Wee
You can if

func Fahrenheight(f int) Celsius {
return Celsius(5*(f-32)/9)
}
If they wanted to find vulnerable ssh daemons it would be much faster and easier to scan the web than wait for people to enter their details here.

Or to put it another way: if you're worried that your SSH is vulnerable, fix it. Don't rely on not typing it into a website, because people will find it regardless.
Your attitude is absurd, man. Making money is not inherently bad, we all have to make money to earn a living. Duh.

But jumping on a disaster to make money is always bad. There's a reason being a war profiteer was a prosecutable offense (though that seems to have gone out the window in recent decades.)

I'm not sure what your question is; do you mean is there anything Facebook could do when there's a disaster that wouldn't seem like they're trying to cash grab in a very inappropriate way? I don't know. My response would be Facebook is not important when there's a disaster, there's plenty of other forms of communication. If you can use Facebook then you have internet and phone/texting access, so you don't need Facebook. Your loved ones can get a hold of you by more direct methods.

Which is not to say it's impossible Facebook could come up with a useful feature that would be helpful to people during a disaster; but "Safety Check" is not that.
Seems unfair to downvote you just for misunderstanding, that was sarcasm friend.
The piracy/terrorism link has been used often before, an example: http://www.theage.com.au/articles/2003/03/21/1047749921225.h...
Who still buys CDs in this day and age? What devices on the market even have a CD player to access content? Seems a bit overreaching.
I didn't mean this as a personal attack on Mayer. I actually quite like her. It's the whole system that has evolved into something bizarre. In general terms, how can a person deserve a salary equivalent to the lifetime earnings of thousands of people when it is not even clear if their performance actually helped or hindered a company and to what extent? Mayer and Kalanick are just a few examples in a long list, but an illustrative one since she actually did explicitly fail (even if the job itself was indeed very difficult from the get-go).

Sexism certainly has an influence on coverage, but it's also a red herring. The real question is the absurd pay packages in general, and the disturbing belief that these are somehow justified. It's not only a recent phenomenon but also a localized one, and CEOs with less gargantuan salaries seem to be incentivized just fine. In Mayer's case, it's hard to frame her decision as some kind of huge sacrifice, in a world where most people have to scrounge for a meager living. I doubt she'll lose much sleep over negative press and feelings that will be forgotten after the next controversy.
I'm willing to bet that there are far more people concerned about increasing corporate surveillance than work at FB.
Nothing makes those going for spaces more "professionals".

Just oldsters cargo culting old kludges into the 21st century.
Surprised to see RISC-V is not mentioned. They take an interesting approach to extensibility where it's basically envisioned in the ISA from the start. Outside a core subset of features that programs can assume, you have to check each extension you need before you use it, so (in theory) it should be possible to drop deadweight extensions in future.

See "ISA Overview" here:
https://content.riscv.org/wp-content/uploads/2016/06/riscv-s...
Definitely something to the addage "if it ain't broke don't fix it". Some of our less critical modules are set to latest others are updated with care. Our modules are not under source control so are refreshed on deployment. We use Snyk to monitor for vulnerabilities, works pretty well.
Even ignoring CPU die size cost, there's another cost to legacy features: some of those features have register state, and contexts switching it is expensive. Simpler architectures can do crazy things like switching between threads in mere tens of cycles. X86: not so much. The OS needs to deal with DS, ES, FS, and GS, and the microcode needs to deal with CS, SS, and FLAGS. The segment registers are almost useless these days, but saving and restoring them is very slow.

Even x86's model of handling CPL (privilege level) isn't ideal. I've tried to push RISC-V toward a model where user and kernel code have entirely separate address spaces, which would let privilege handling move to the front end and potentially allow pipelining across privilege changes. Amusingly, x86's privilege mechanism is complicated enough that Intel implemented it wrong in a few CPUs with MPX, resulting in a bizarre erratum.

I would love to see x86 add a "clean mode" in which a lot of legacy features are inaccessible to user code. Then kernels could try to run programs in clean mode and, if they don't fault, context switching between clean mode threads would be much faster.
Thanks for the correction, it is a self-regulatory measure by the US financial services industry.
You need to make grand claims, state grand objectives to get funding.

The easiest route to publication is then incremental advances. Ideally with a story around them that makes them sound like part of a grand plan.
> You can witness the same again when he more recently shrugged off 9-11 because he said, oh, well, the US committed similar atrocity by bombing a pill factory in the Sudan.

Citation required. As far as I remember, he clearly called 9/11 an atrocity, how is that shrugging it off? If you provide a citation with a link, explaining exactly what you mean, I can comment further.

> Oh, and he also sympathized with Milosevic. Why? Oh, well, because he saw him as the one guy in the Balkans who was anti-American.

Citation required.

Here's Chomsky in 2006: https://chomsky.info/20060425/
Not to mention this little something from 2016: https://www.counterpunch.org/2016/08/01/the-exoneration-of-m...
> He was 19 at the time he wrote that. He is 33 now. I'm not sure it's natural or fair to judge someone predominantly on an off-the-cuff comment they made almost half their lives ago.

I'm sure that becoming a billionaire and one of the most powerful men in the world has made him infinitely more humble. But I think it's more likely that he's just gotten better at messaging and spin - especially since he now has people to help him do those things.

> How long in the past does something like that need to be before you can start taking other evidence into account?

What evidence (actions not words) is there that Zuckerberg is any more concerned about people's privacy than when he was 19? Take a look at the WhatsApp fiasco[1] - all I see is evidence that we continue to be "dumb fucks" by trusting Facebook.

[1] http://www.telegraph.co.uk/technology/2016/08/26/whatsapp-me...
I think there's probably some truth to considering existing norms and thinking ahead, but find it unlikely to be the main confounder. How do tabs fail to work in other editors/IDEs?
I'm not sure how much that adds though because at the time of them writing that, there was a lot of speculation online that it was NK based on some shared code. That argument was baseless, the amount of shared code was far too small and trivial to possibly be used for attribution, but it more easily explains why they bet on NK than having an inside track to an NSA investigation.
In fact, tabs are better for compatibility: other people might like other indentation sizes. If you keep your stuff consistently with tabs, and use spaces for alignment instead of having your IDE auto-replace tabs there as well, your code will look great with whatever tab size someone chooses. And extra pro: in dumb editors, you automatically get the right thing.
In that case you will call cheap only within the countries you listed. No roaming fees doesn't mean that calling between different countries will be cheaper.
They explicitly rejected this explanation after controlling for years of experience.
It's worth noting that in Japan, copyright violation is a criminal offense rather than a civil offense and can constitute up to 10 years in prison.[1] Even downloading copyrighted materials is a criminal offense there.[2]

[1] http://www.bbc.com/news/technology-19767970
[2] http://www.wired.co.uk/article/japan-strict-copyright-law
I agree with you about irrelevant questions, and out of the dozen or so coding quizzes I've done over the past several years, mostly with start up companies, those are unfortunately usually what I got. One company was advertising for a front end role and, sensibly enough, asked front end-related questions - that was the exception.

And the thought that quizzes provide a fair point of comparison comes across to me as putting process ahead of substance. Interviewing isn't meant to be fair to everyone - only one person gets the job, after all - so it's not like handing out cookies and stickers in middle school. It's meant to see, in part, whether the person is capable of generating working code. If you have a person who can provide samples to prove it, requiring an artificial quiz really is a slap in the face to a lot of good candidates.
A possibility I haven't seen mentioned is that the style guide of their employer, together with a few employers who pay out-sized salaries (Google, Amazon, Facebook...) could account for the difference.
Typewriters attracting new generation of fans
Go and Simplicity Debt
Thank you! You made the first voice assistant platform I'll actually give a serious shot to. I hope your attitude towards user privacy catches on with your competition.
Running the Mission: Impossible – Rogue Nation Code
Ugh. I'm old and and can't see without my glasses.
Yea, I'm honestly surprised this is a thing still. I've not thought about the tab vs spaces "war" in years; because of Vim. I just hit Tab and whatever the pre-defined standard is, be it tabs or spaces and space count, is used.

Visually I can have it display in my editor of choice (Kakoune at the moment) however I want.

I guess I'm just saying, I would have thought the most common answer to this question would be: Whatever my employer / language standards dictate.
Not for everyone. Maybe "not safe" became the default for some social media users. If so, I feel sorry for you guys. Always needing to check in to assure your friends and family you're not dead seems like a chore with little upside. I can't imagine that that's actually true.

For those of us who do not use social media [yep, looks like I have to be "that guy" today], it's in no way the default. I can tell you that if people I know don't hear from me over social media, they are not going to bat an eye, because it is normal not to hear from me over social media.

It's an interesting question though: Does frequent use of something like Facebook lead to an expectation of future frequent use of it from your peers? I'm not sure if that's true. Try it as an experiment. Don't log into social media for 3 months. See how many "friends" actually try to contact you through some other means to check if you're OK. My guess is that fewer than you think will. I know when I jumped ship on social media, I just stopped logging in without telling anyone, and exactly zero people panicked. They just started E-mailing me when they had something to say.
This is the third time I've noticed that people didn’t read the article closely enough to note that this explanation was explicitly rejected after the author controlled for years of experience and the effect was still present.
The thing I don't understand about mixing is that shouldn't it pretty much always be taken as an indication of money laundering? I can't think of any reason someone would need to mix / tumble coin if it were all legit.

Seems to me that receiving bitcoin from an address known for mixing should be an automatic red flag.
Am I alone in not even knowing what I use? I use the formatting standard that my IDE enforces.
No, they are not one and the same. They're orders of magnitude different.

And to equate the two is to completely devalue the portion of truth that is contained in biased but fact-based journalism (as opposed to pure fabrication).

It's an information problem, and something that contains 25% information isn't the same as something that contains 0% information. It's possible to reliably extract signal out of the former, while no amount of transformations and averaging make that possible with the later.

And furthermore, as I said before, one of the primary theories on the effective use of the later is to use it to discredit the former, which is exactly what you're suggesting.

> You and I may believe the world is round, but...

Speak for yourself. I've flown to Tokyo and can calculate an approximate curvature of the Earth by the flight characteristics.
How would you propose that async/await work without Promises? Even C#'s async/await uses the same concept: https://msdn.microsoft.com/en-us/library/system.threading.ta...

Pending the implementation of new language syntax, raw Promises were a practical solution for what they set out to accomplish. If you don't think they improved callback hell at all, I expect that you probably weren't using them correctly (an easy mistake to make without looking at the documentation and/or reading the wrong tutorials / blog posts).

cf.

getAsyncValue1(a =>
getAsyncValue2(a, b =>
getAsyncValue3(b, c =>
doSomething(c)
)
)
);

and

getAsyncValue1().then(a =>
getAsyncValue2(a)
).then(b =>
getAsyncValue3(b)
).then(c =>
doSomething(c)
);

Sure, async/await flattens that to zero nested callbacks, which is great, but with that off the table I'd rather deal with code flattened to one level deep (or a few, in some edge cases) than arbitrarily many. And that's just the "callback hell" improvement; don't forget what a nightmare error handling with callbacks can be — you have to handle both synchronous exceptions and error value callback parameters, you have to deal with the possibility of the asynchronous function unexpectedly calling your callback more than once, etc.
^^^ Exactly. Using tabs is a decent (albeit not perfect) indicator that you've never worked under source control on a large dev team with diverse working habits.
Yes, the word "leads" was an unfortunate choice.
Most of the world is moving very fast towards the authoritarian side - the vertical dimension on the political compass.

Yet, it's also true that many countries are moving far to the right.

https://en.wikipedia.org/wiki/Political_compass
As others said, it's not a left vs right thing. Traditionally it would have been more of a left thing, but now there is no correlation.

As to why in general a move to sovereignty it's a long delayed reaction to neoliberal economics and globalization as we have reached what might colloquially be called peak globalism as people (working class) see it as a net negative on their lives.
https://www.quora.com/How-does-Facebook-know-what-I-looked-a...
There aren't a lot of places that are embracing truly end-to-end encryption for the masses. I think it would be tough in the U.S. but it's not clear to me where the better place.
Could someone explain the pricing? $30 million for 300 "modular homes" that appear to be very similar to trailer homes seems a bit much. That's $100,000 a unit; you can build a much larger and fancier house for that kind of money. From the WSJ article linked in the CNBC article, it sounds like the deal is for the houses only, not any land.
Developer here. Thanks for checking out my new app. In case anyone is curious, the iOS app is native, written in Obj-C. The Riker web app is written using React and Redux. The REST API is written in Clojure and the backend is Postgres.

Will be happy to answer any questions.
No, you're not the only one.
Top invoicing mistakes to avoid
Tabs fail when my IDE is set to convert tabs to spaces and yours isn't.
Generally speaking, the problem with the "just stating facts" argument is that it's impossible to list all relevant facts and by picking which facts to list and which facts not to list, you are editorializing and making subjective judgements, which means it's far from being an objective thing.
Practise: How we reduced churn rate by 27% by handling Stripe failed payments
Of course not. But this is purely an emotional argument.

A hypothetical system that is in theory wide open to abuse, but where, in practice abuse rarely happens, should be compared favourably with another which has strong theoretic abuse controls, yet in practice is abused systematically. At least until such time as systematic violation is common in the former and the latter lives up to its ideals.