skysight-inc/HackerNews huggingface dataset:
I used to paste the job posting into a text editor, splitting it up into bullet-points if needed. Then -- I know you think I'm gonna say I'd paste stuff from there into the cover letter, but no -- I'd keep the window up while working on the cover letter in another window. And I'd make sure to address all those bullet-points if possible, or as many as I could. Imagining myself reading it, if I found myself wanting to shout "BULLSHIT!" at something, I'd take that part out or rework it.

If my letter didn't succeed in addressing at least 3/4 of the bullet-points in the text file, I would scrap the application.
>>So it has the same privacy protections as Monero, the only cryptocurrency with a track record of being untraceable so far?

I wouldn't call Monero "untraceable" even though I am a very big fan of XMR. It takes work to put a lot of steps between you and the payee at more levels than simply the transactional one.
Yikes, can you please drop the nasty swipes when posting here?

https://news.ycombinator.com/newsguidelines.html
I think political power varies widely from negative-sum to positive-sum, depending on the circumstances.
Although the title is a little confusing, he mentions in the article that he was testing on Sandy Bridge and Haswell: "it manifests on Sandy Bridge and Haswell desktop-class CPUs as well as Sandy Bridge-EP Xeon CPUs".

I just confirmed that the results are the same on Skylake, but I don't have an explanation yet, although I don't think it's branch prediction related.
Credit to frgtpsswrdlame for surfacing this.

https://news.ycombinator.com/item?id=15934367
Exactly this. Kipchoge would probably be insulted that the OP uses the term "run" in describing anything that's slower than 5:15 pace.
If you want to take an ideological perspective, the big picture of this is that the browser maker is willing to push advertising software to people who didn't ask for it, over a channel that wasn't built for it, to further a political agenda.

Even if it's ostensibly about ideals I might agree with, this was a very poor decision and a breach of trust.
Disclaimer: I am not an expert and have not measured. This is armchair theory. But, I would argue two things.

First, the former appears to have at least one unaligned arithmetic:

> 400538: mov 0x200b01(%rip),%rdx # 601040 <counter>

...while the latter's equivalent instruction is 4-byte aligned:

> 40057d: mov 0x200abc(%rip),%rdx # 601040 <counter>

So, I would argue that's the biggest source of _speedup_ in the second case. However, I'm really interested in whether that's true since I don't see a memory fence; so the memory should be in L0 cache for both cases; I have trouble believing that an unaligned access can be so much slower with the data in cache.

As for the `callq` to `repz retq`, I would venture a guess that the CPU's able to identify that there are no data dependencies there and the data's never even stored; I'd argue that it probably never even gets executed because the instruction should fit in instruction cache and branch prediction cache and all. Arguably. Like I said, I'm not an expert.

I'd say run it through Intel's code analyzer tool.

https://software.intel.com/en-us/articles/intel-architecture...

Tangential video worth watching:

https://www.youtube.com/watch?v=2EWejmkKlxs&feature=youtu.be...

Edit: actually, thinking about it, it's not unaligned access, it's unaligned math. I don't think that should affect performance at all? Fun.
Dwarf Fortress is a try at that, sort of.
"and more" == "whatever"
Why will it be awesome? Isn't part of the fun thinking about the writer crafting everything?
Andrew Ng Keynote at MIT EmTech: The State of Artificial Intelligence
Letter detailing practices in Uber’s secretive business intelligence group
Really sounds like a case of perfect being the enemy of good-enough.

I long for the problems with strategic voting over the cluster-f* that is FPTP.

We have essentially, through gerry-mandering and other slice/dice mechanisms in some cases 20% of the electorate having more say than the 80%.

I don't care if it's STV/Borda/Approval/whatever. What we have is fare more broken.
Leave it to some industry-paid “scientists” to present an industry-favoring article. So glad to know the FB-induced dopamine addiction I weaned myself off of was all my fault.
While I sympathize with your sentiment - indeed much research is done that is incremental, not groundbreaking - your comment does not accurately describe academic research.

Full-time scientist positions, whether in academia or elsewhere, are competitive in the extreme. Even with tenure protections, if your hypothetical researcher does not generate impactful research, he or she could expect to be out of a job in relatively short order. In other words, just publishing a paper is not enough anymore. Scientists are constantly evaluated by their peers, not just in the form of peer review. PIs, in particular, are judged harshly by the amount and quality ("impact") of their work, and the grant money they bring in. (Fun fact: usually about half of all grants just go to the university; the PI only gets to keep, and use, a fraction of it.)

Of course nowadays most PIs do not write the papers themselves. Most of the writing falls on postdocs and graduate students. The PIs are full-time writing grant proposals to fund such work. (Of course anything else, including teaching classes or advising graduate students, goes on top of this full-time job.) As any practicing scientist can tell you, grant committees fall easily for fashion and fad, which in the scientific community are driven by citations.

The scientific process today is dominated by the grant mechanism, which is cyclic by design. A PI, when awarded a grant, funds grad students/postdocs/junior staff to produce research that is documented in the form of publications. These publications are used in turn as justification for a new grant, which will fund the next round of research. Citation-less papers are primarily useless in this regard, as the first evaluation a grant committee will make - often before even considering the scientific justification - is to examine the impact of the published work justifying it, which is usually measured algorithmically (citation number.) (Incidentally, the next step a grant committee will make is examining the reputation of the PI, which is a longer-term reflection of... citations.) It isn't hard to see why this incentivizes incremental work - groundbreaking work is risky and might not pay off; it takes time and resources, which are hard to obtain; and incremental work establishes a larger and more visible presence in the field, which is more likely to be noticed.

To put it simply, in nearly all realistic scenarios - excluding very prestigious (and rare) open-ended fellowships that ask no questions of the researcher - the reason that paper on the insulating properties of squirrel tails would exist is because a grant was awarded funding that research. In other words, because somebody gave a crap about it.
If they had any idea what it costs to live in a popular work-visa place like Silicon Valley or Austin, they’d never even consider this. Oh, and there’s already a good chance the visa holder is underpaid due to shenanigans (nothing like the risk of losing your visa from switching jobs to keep you in one place, with no ability to negotiate).

The entire U.S. immigration system needs a massive dose of humanity injected. It’s ridiculous how their methods needlessly create stress on individuals and families. The DEFAULT policy in any situation should be: “treat this HUMAN BEING like a human being, a potential contributor to our greatness who clearly wants to be here, do everything possible to make their contribution easy”.
South Korea to Permit Crypto Exchanges Under 6 Conditions
Previous discussion here: https://news.ycombinator.com/item?id=15895701
Fair point. I think "no one" here is a rhetorical exaggeration meaning "not very many," which might resolve our disagreement ...
The squirrel cares.
>"Natural laws are sufficient to explain everything we see" vs "A supernatural element is needed".

Both of those positions share the base epistemology of seeing and explaining, fortunately for discussions between the two very large groups that believe each of them.
And the bitcoin node software i use today is version 0.15.1, not 0.8.0. The segwit block structure is different to the original implementation. One turned into the other. Nothing is stopping you running a 0.8.0 node of course. But the newer implementation has more functionality.
Is Sam Altman really this ignorant of the history of Silicon Valley?
That's one worrying part. The one I'm more scared about is: it's not all clear to me what would happen if the network gets suddenly partitioned. With China apparently having a big chunk of the mining power, what would happen if they decide to isolate all those miners via the 'Great Firewall'? And what happens if they keep mining, and after a few months the Firewall gates get re-opened?

My understanding is that the miners are important, without them you can't have a 'liquid market' of transactions, is that right? What's the risk if you loose a huge chunk of miners overnight?
It absolutely changes the game, since you can now plan that an unlikely roll will definitely come up at predictable times.
At the point where you think China's doing better on an issue than California, you're not talking about free speech anymore. People getting mad at you for saying things they don't like is not "shutting down speech," it's... speech.
very interesting history, jesse. been observing your work for a long time. loved the reference to the canon cat (not "cannon"). also tickled by the idea of downloading a .pdf from "ftp.apple.asimov.net" with "jefraskin" in its name; 2017 giving props to the past. never really understood the benefit of "folding" per se, since anything not shown on the screen is "out of sight" anyway. albeit an outline view is great, especially when you can click into any section. nonetheless, love the fact that you (and others) continue experimenting with the plain-text writing interface. keep on keeping on.
App Academy Alum Spotlight: A Conversation with Twitter’s Kat Telles
Really poor choice of words here from mozilla. "The changes that already happened will not make changes to your firefox unless you enable them to", in other words the changes already happened and are just waiting to be activated.
From reading the commit history, it looks like it's still under active development.

@gregglind re-add 'fuck' to the word list
gregglind committed 3 days ago

https://github.com/gregglind/addon-wr/commit/da464ac8f1c3b08...
Please don't post like this. It breaks the HN guidelines in many ways.

https://news.ycombinator.com/newsguidelines.html

We ban accounts that do that repeatedly, as I'm sorry to say you have, so please take the rules to heart and fix this.
Doesn't lightning network fix this problem?
This sounds like a nitpick but I feel very strongly about this: this is not "written by a bot", it is written by a human (actually, several humans) assisted by a bot. In particular, it was written by human beings using constrained predictive text keyboards that were trained on a Harry Potter corpus. As a general rule of thumb, even in 2017, if you're reading "bot-created" text that feels nonsensical but grammatical, it's either highly-constrained in its generation process (e.g. using templates), human-curated, or human-directed.

Here's the actual announcement from Botnik, which clearly uses the phrase "predictive keyboards": https://twitter.com/botnikstudios/status/940627812259696643 You can actually experiment with the exact process used! The predictive text keyboards they created are available online: one for narration and one for dialogue.

narration: http://botnik.org/apps/writer/?source=d08198a9a936f791b7ffe1...

dialogue: http://botnik.org/apps/writer/?source=4210c86ded39e6380ad0e1...
قناة ام بي سي اكشن
It's existed for a while, was purchased by Kickstarter some time ago, and was just recently relaunched.
I'm a little late with this, but my brother, cousins and I have been playing at http://games.asobrain.com/ for years. For copyright reasons, it's Explorers there.

They also have Carcasonne, which they call Tolouse.
Networks drop packets once they become over-saturated. You can either drop specific packets (e.g. netflix) or you can drop packets indiscriminately (e.g. everyone, including netflix, experiences degraded service). This is a pretty normal, planned-for part of the internet - it's one of the main problems TCP/IP tries to solve (it intentionally slows down traffic if it notices packets are getting dropped) and hasn't been a problem so far in the xx years the internet has been a thing.

Net neutrality covers that, and then also charging for use of some services but not others (imagine Comcast charging for bandwidth to netflix, which it does not own, but not Hulu, which it has a sizable stake in - there are a handful of examples of this having happened before the NN regulation went into place) and blocking certain traffic (see: Verizon blocking facetime) and allowing services of large companies to pay for prioritized traffic.

The end game NN proponents fear is something similar to Cable now, where you have to buy access to websites or protocols ala cart. I don't think that's necessarily going to happen, but I'm 100% sure ISPs will start abusing their monopoly/duopoly to further their vertical integration efforts by favoring content they own or news sources that cover them favorably over indirect competitors or detractors.
> if isGenTypeOf typedefof<_ option> then

Wow! This code looks horrible. Why don't you just accept the fact that the language is strongly typed and abolish reflection altogether?
You're banned because there's evidence that you broke the HN guidelines egregiously using another account. Obviously we crack down on that hard.

If that's an error, you're welcome to email hn@ycombinator.com, as is anyone with questions about their account.

Banned users' good comments are often unkilled by fellow community members using HN's 'vouch' feature.
This article is disgustingly biased against him. Why does the author think it's alright to add these little snarky comments? I don't care for her opinion, just tell me what's going on.
There is nothing stopping you creating your own super duper side chain if you think you have a better solution. It is open source after all.
How can I get my bitcoin mining extension included in the nightly build, too? Trust me, it really needs lots and lots of widespread testing by as many users as possible!
honestly, it is just a UI design problem, not a framework problem. I need to take care of some css and javascript. I'm postponing it cause I have more prior things to do about the framework. :) but thank you for your feedback. it is nice to have.
I get it. You want litecoin. It has been around for years.
Tell us all about all the problems Lightning Network fixes once it is actually implemented.
Any remote-attestation scheme is theoretically vulnerable to attacks where the CPU manufacturer includes backdoors in the processor hardware (either deliberately, accidentally, or under compulsion from a third party).

Intel's implementation is considerably worse than that. Even if you assume the hardware itself isn't compromised, every remote attestation has to go through the "Intel Attestation Service" which has no end-to-end protection. The IAS is what actually validates the enclave's signature, and it returns a "success" or "failure" message which is signed with an Intel key. But there's absolutely no technical measure that prevents Intel from being compelled to sign a falsified response; a client would have no way of telling the difference.

This is documented by Intel [1] and I'm hardly the first to notice it [2] but people still seem to talk about SGX as if compromising it is equivalent to backdooring the CPU, which is inaccurate.

[1]: https://software.intel.com/en-us/articles/intel-software-gua...

[2]: https://www.blackhat.com/docs/us-17/thursday/us-17-Swami-SGX...
A bit ironic that MobileCoin is targeting x86_64 and SGX seeing that the vast majority of mobile devices run ARM. I wonder how easy this would be to port to the ARM trustzone?
Whichever chain's the deepest wins when they reunite, right?
That's a lot! What's your setup like?
I only accept solutions that don't affect decentralization.
the hash functions are robust, though collisions are a concern

But my greater concern is in regard to nonce detection
Ace read.

Technical considerations aside I'd love to read about the domain-specific advantages that choosing Haskell resulted in, particularly when Capital Match is playing in a quite crowded sector (p2p lending / invoice financing).

I have heard of similar fintechs written in e.g. Ruby that are open to white-labeling their product for other countries. So non-differentiation from cheaper alternatives can be a risk.
Should have had the recipe for gingerbread written on the tablet-biscuits.
Related: "After fleeing North Korea, some defectors want to go back to life under Kim Jong-un" http://mobile.abc.net.au/news/2017-12-15/north-korean-defect...
What does your employment contract say about moonlighting in your own field of work? If it allows it, fine. If it forbids it, don't do it. If it doesn't explicitly say either way, consider at least informing your employer about this (even if you don't phrase it as asking for permission). It's better to have those kinds of discussions up front.
Anyone have any links to read more about SGX? What's stopping someone from intercepting everything going down their and just doing the operations on their own while watching?
I am. Do you think the same steps will work with 4.14? (Or at least that any changes I need to make would be straightforward enough for a relative beginner to figure out?)
I know i know. It must be hard constantly trying to convince everyone your new altcoin is the next best thing. I know! Why don't you put the name 'bitcoin' in its name! That will work, right? Right? Guys?
Mr Robot is a tv show repeatedly showing how you can pwn other people computer by pushing seemingly innocuous code.

It has been praised for its technical accuracy, basically the show warns us about exactly what mozilla did as this could be exploited to hack into computers.
The real problem would be if some group of people gathered a mining majority. Losing a huge chunk of miners overnight would have just a short effect, till the network adapts the difficulty.
Thanks, I'll check it out.

Edit: The one star reviews on Amazon are hilarious.
GBPJPY: Closes Lower, Eyes More Weakness
It's a marvel of engineering, no doubt, but that seems like an awful lot of money to spend on a system to serve a village with only 100 people.
An Experiment on Building a Classifier by a Non-Technical Person
As a non-Swift-using professional programmer who loves Macs because they're a lot like Unix and nothing like Windows, the latest MacBook(Pro)? laptops are great. All the complaining about things that don't really matter is pretty tiresome.
Using Stellar’s Federated Byzantine Agreement as a basis for consensus is a solid foundation.

David Mazières’ paper[0] displays strong insights and proofs into the structure of byzantine systems with open membership.

[0]: https://www.stellar.org/papers/stellar-consensus-protocol.pd...

I wonder where the code for MobileCoin is, or when it will get open-sourced.
All GitHub yields currently is this clearly non-affiliated project: https://github.com/mobilecoind/mobilecoin.
Aw, please just don't kill this place by reacting to other people's work so nastily. It isn't that you don't have a point—let's assume you do—but the poison it adds to the air is just so damaging.

If the problem of elementary work being submitted above its weight class is an issue on HN, it's in the part-per-million category compared to the problem that you made worse here. If you'll refine your mental model of internet forum dynamics to include this information I'm sure you'll see that.
I made quite a few friends as a result of friends-of-friends joining a chat, friend leaves for the night and the conversation continues even without the intermediary friend. That happens with IRL interactions sometimes too but not as often in my experience, usually everyone leaves if the links are broken. I don't think most people would continue a conversation with someone they didn't really know after they happened to be part of the same group text either.
the reason is I just want to isolate them from each other. because v6 is not the successor of v5 and v7 is not a successor of v6. I'm keeping them there just to be accessible for old projects. Actually, I need to use xeora account for v7 completely because v7 have framework, visual studio extensions, xeora cli, separate session service implementations and the like. with this way it is currently located under v7 repository. I'll take care of it more structured soon.

And also thank you for your advice. I'll check what can I do on reddit.
Discord has absolutely replaced AIM/MSN/ICQ/IRC for my friends. Everyone I care to chat to uses it, and has it on all their devices, including phone, as our primary messenger. My circle of friends is admittedly nearly entirely techies (and some finance crowd who seem to love Discord too).
Isn't basically all security around us built upon the same "unsolved mathematics"?
On that note what the hell happened to MGS V? I feel like I'm taking crazy pills but isn't it very obvious they only finished one level (the first) to the quality they were aiming for?

The first level is most definitely a MGS game. Unique voice acting, level design, action, gameplay mechanics. The works.

Then you finish that intro and it's a complete 180 - now it's open world, no more voice acting, no more cutscenes, no more story. Just open world diarrhea with assets they most likely finished and could use in the game.

It's as if the studio finished the first level, Konami pulled the plug and cut funding, they told Kojima wrap up with what you have and we ended up with this totally shallow game.

I felt like the game was a bait n switch. How far off base am I?
If everyone is as belligerent and stubborn as you seem to be right now, then you are right that it is a waste of time.

In my experience, that is not the case, and I benefit from hearing others' perspectives even if they do not persuade me.

Some advice: you aren't likely to persuade many by ignoring their viewpoints or dismissing their character by grouping "Them".
thanks, I'll send you an email soon.
Excellent, my thinking of why it would be branch prediction is that the call in the loop body would force the pipeline fill (the prediction assumption would be set to 'no' rather than 'yes') whereas in the increment loop the prediction pattern would be set to 'yes' which would give a faster exit and a limited stall penalty if it were wrong.

You can prove/disprove that by taking the branch out of the question and just generating N calls to increment. Or N increments interspersed with a call to NOP.

That said, micro-architecture abuse at this level is rarely applicable to non-synthetic workloads in my experience.

The person who could look at this and just whip out an amazingly brilliant and nuanced explanation of what was going on is Ian Taylor over at Google. I am always in awe of some of the amazing ways that he and the gcc team there could increase performance in something already highly optimized.
Haha, a never-ending hell for the kids you leave behind when you die. Love it. It should email them monthly messages, too. "Your dead parents data is STILL SAFE."
I cant find any indication that Mozilla was collecting any data from this addon, either for themselves or for anyone else.
The only way anyone would even be affected by it is by going to one of 3 hard-coded websites owned by the network behind Mr. Robot (a show known for putting easter eggs all over the web) and hovering over some text.
It's definitely a dick move, but it isn't spyware as some people are saying, just a very poorly executed promotion.