skysight-inc/HackerNews huggingface dataset:
Just to maybe give you some additional orientation: my sister has "proper" coeliac's.

It took years for it to be diagnosed, partly because doctors weren't considering for a while, but also because it can be elusive -- might it be possible that any tests doctors made on your SO were false negatives? It's not uncommon unfortunately.

Also, a surprising number of things contain gluten unexpectedly. Some toothpastes for instance. Vinegars. Lemonades. So perhaps your SO's paradoxical outbreaks are compound effects of "hidden" gluten she has consumed over the day.

There are also coeliac's sufferers who have a tolerance to low amounts of gluten in that they don't feel distress. They are threatened by the same health risks as those who feel pain though (such as increased cancer risk).

Again, not armchair-doctoring here, I just want you to have extra information which might help you both understand this better.
The largest Node.js best practices list
Python throws an exception for incomparable types. I guess that's not really practical on the web.
He says in his article that minification is best practice. And I imagine I'm a dinosaur and (or) completely out of touch, because I disagree.

Minifcation becomes a thing when the page is too big. And many pages* contain bloat that do nothing to improve my lot. I write my CSS by hand, and keep it as sparse as I can. When I do use JavaScript it does a specific thing, like filter a dataset or move a slider. And it's easy to debug because it's pithy, and uses sensible naming.

* Some pages - specifically real-time apps - need lots of JS bloat. I get and accept that. Happily I don't need to make any of those beasts.
IMHO, one of the biggest barriers right now for developers is getting "pigeonholed" in the hiring process by hiring managers and recruiters into thinking that programming skills in one language don't translate to others. The automated filtering of resumes/applications only makes the issue worse.

I think my reply to your comment would have to be something like:

* it depends what type of project experience is required (desktop app, mobile app, web server, embedded device, etc)
* it depends where the job is
* it depends what sector you are talking about (governments tend to choose Microsoft languages more than startups)
* it depends what age range of applicants is expected (I'd wager Java has is a decent bias towards older programmers who probably wouldn't get hired at most companies I've interviewed at)
> You like downvoting handicapped people? This site is a perfect example. The disable peoples' opinions don't matter. We're to be seen, not heard.

I can assure you that any disability you may have has absolutely nothing whatsoever to do with the downvotes you received. (How the fuck would anyone else even know that you're handicapped? It's not who you are that matters, it's the quality of your comments -- or, in this case, the lack of quality -- that dictates how many Internet points you're awarded.)

In addition, I suspect that claiming you were downvoted because of a disability isn't helping your case any either.
So you still do technical interviews, just long ones that require you to quit your current job first.

No thanks.

This might work if you're looking to fill a pipeline with 'good enough' junior people who you can then push into an appropriate role, rather than hiring for something specific.
YEP really!
The U.S. had a net positive influence on their historical allied countries and an overall negative influence on their geopolitical opponents. I will not dwelve into which one is the majority of the world, that is not the point.
From the article it seems Rust is really a great replacement for C++ and all it's complexity and quirks. I wonder how many other C++ projects are considering moving to it, anyone know about any major one like FF?
This is true as long as you stay in the language.

When you start binding to JS libraries, all hell break loose and you have to track down undefined and nulls that slip into places they shouldn't, because most JS libraries are poorly written.

I only have experience with js_of_ocaml, which has fairly good support for source maps .... after a painful setup phase. It does help a lot for bindings though.
Souper: A Synthesizing Superoptimizer
> But overall, most of the things profiled as "severe problems and gross negligence" appear to have caused zero fatalities and zero radiation release.

I'm not sure this is enough. "We almost head a nuclear meltdown in a densely populated area but zero fatalities so far!" is not inspiring confidence that there will be no fatalities in the future.

> 10,000 fatalities from coal per year in the USA alone.

Where did you get that number?
The weak point in this statement is equivocating explicitly racist harassment with “being a jerk.” You should not have to accept a “sincere apology” from someone who calls you a racial epithet. There is nothing careless or unintentional about that.

I mean, look how awful this policy sounds if we substitute more concrete language: “if someone calls you a n_gger on a single occasion, but subsequently offers a sincere apology, then we believe that apology should be accepted.”

Weird that Musk is doubling down on that, especially coming from South Africa. He should have instead clarified that Tesla is zero-tolerance on racism.
Totally. Everything you’ve raised there seem like professional issues to me. I fully agree with unionising and working with other tech workers to address professional issues. Ethics and things related to work as a tech worker should be discussed and debated in the work place. But I’m not sure societal issues need be debated there. In your free time great, but not at the cost of your working relationships.

Sorry not trying to not pick on terms, just trying to better communicate my intention.
The signature doesn't matter. Allowing the payer to change it only increases (potentially) the odds of them having to pay, which they won't do. In some constructions--in others it has no effect.
How to Wish a Happy Thanksgiving: Best Greetings and Wishes Ideas
Hilarious shoe-horning in of your personal gripe. When was the vote to decide between computing funding and religious stuff?
As far as I can see, there is zero difference between a) an electronic IOU each worth exactly 1 cent, which can only be redeemed in bundles of at least 1,000 IOUs, and b) a $10 IOU/lottery ticket with a 0.1% chance of winning.

In both cases the average IOU is worth 1 cent, and in both cases the issuer avoids handling very small amounts by only allowing redemption of IOUs worth at least $10.

The bottleneck here is the process of issuing these IOUs, which must be done by a trusted party in order to avoid the double spend problem.
Also worth noting that a promotion is not just a raise, it is also a change of job. See Peter Principle.

There is even a igNobel winning publication suggesting that it might be more efficient to promote people at random... https://arxiv.org/abs/0907.0455
Well dealing with certain sites covered in Javascript elements (YouTube comments on the mobile site comes to mind) the browser's 'memory' of clickable elements don't always update with each swipe. So tapping one element on a site ends up triggering something else on the page.
jsx (the pure Erlang JSON library) behaves the same way. In jsx at least, passing the return_maps option will return

> jsx:decode(<<"{\"foo\":\"bar\", \"foo\":\"baz\"}">>, [return_maps]).

#{<<"foo">> => <<"baz">>}

The actual problem seems to me the difference in the model (list of items, which "works" for duplicate keys, vs. maps).
If you're reading HN as a 16 year old I like the chances that you'll be entrepreneurial enough to make your own way even in a bad economy. Either just finding the opportunities locally, or creating things for a global market, or packing a bag and going somewhere more promising. If you're willing to keep growing / hacking / changing, and especially if you have tech skills, you'll probably do a lot better in a downturn than much of the rest of the country.
Well, harming themselves is pretty much OK.

Harming others isn't OK, of course. But drugging people isn't an acceptable solution. It's prone to overuse and abuse.
Conspiracies are an easy, lazy and usually wrong way to explain a lot of things but that doesn't mean conspiracies don't exist, in fact most foreign policy is hidden and clouded by disinformation, not least in the Middle East.

Obama actually stated that the United States refrained from fighting ISIS because it would have helped (then) Iraqi prime minister al-Maliki (who no longer served U.S. interests and hence was pushed out).
Relevant quote:

Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?

Brian Kernighan
Before HTML5 deprecated it, it was assumed that browsers would just supply plugins to support various scripting languages or whatever, which is why the <script> tag had a type attribute.

Unfortunately, integrating a new runtime like <script type="text/lua" src="main.lua" module="lua.wasm"/> will probably never happen. A link tag, to me, specifies a static resource rather than executable code (although since CSS supports animations now that's probably a distinction without a difference.) <object> might be a good candidate but I don't know if it's still supported.

But, we can't get rid of JS altogether. Browsers will have to support javascript indefinitely, otherwise most of the web becomes unreadable. That being the case, using JS to load WebAssembly seems like the most reasonable backwards-compatible compromise available.
Run some command when some prerequisite files change.

Isn't that literally what make does?
to stir controversy... war is the best form of population control?
For this reason my place of work hosts Firefox rather than Chrome.
List of 20 Best Web Hosting Companies of 2017
Where there is leader(governing group/body/system), there is power trip, have not seen otherwise. There will never be something different.
I think you meant “hire slow, fire fast.” Never heard fast for both.
> They could set something up so creators could mark videos as premium, and then people have to pay a certain amount to watch.

Isn't that basically YouTube Red? Which almost no-one pays for...
Bah. Australia has segued from Japan to China. India is next.

There are 3 billion people desperate for the sort of first world accommodation that only steel makes possible. We'll be fine.

> We've built a number of great marketplace startups

We are a tiny (population) country, and to expect American or China levels of opportunity is unfair. Australia will always be a place with different trade offs. If you want billions, move. If you want full-on tech, move.

But if you want Bondi beach, the opera house, arthouse cinema, great food with a decent job and some work-life balance, or can leverage a larger population base and work from home, this is the best place there is.
I think, and I could be wrong, that you have to have lodged a claim years ago [1]

Users, who are bankruptcy creditors, were eligible to make bankruptcy claims against MTGOX regarding Bitcoin or cash through this system until at 12 noon July 29, 2015 (Japan time).

After 12 noon on July 29, 2015 (Japan time), the only things that a User will be able to do using the Online Method will be to (i) view bankruptcy claims that he or she has filed himself or herself and (ii) transfer his or her bankruptcy claims to another person. However, nearer the time of distribution, the bankruptcy trustee is planning to give Users an opportunity to use this system again to make changes to the details of their bankruptcy claims, other than increasing the amount of the bankruptcy claims that Users have filed (for example, changes in their addresses or company names). Users will not be able to file new bankruptcy claims or increase the amount of the bankruptcy claims that they have filed.

[1] https://claims.mtgox.com/assets/index.html#/
I was literally about to reccomend this book! It's very good!
If this were Microsoft in the 90s, everyone would be calling this anti-competitive behavior. Saying they're just buggy because they're not tested well is putting it much more nicely.
Thinc: Practical Machine Learning for NLP in Python
Lose Weight with Atkins Diet Program
I hope some tech engineer
answers this question
As i have same concerns about my SSDs
I'm not sure you believe the premise of your own retort, which is that all people must at all times be either 100% absolutely good or 100% absolutely evil, and that expressing a preference for one candidate over another is equivalent to absolute support for 100% of that candidate's positions and actions.

All I have to do to avoid your oh-so-clever and original knock-down checkmate demolition of a response is point out that it's possible to express a preference for A over B while finding neither to be ideal, and to endorse A while also wanting to influence A to change their position or behavior on certain things. And this is perfectly consistent, since my position is that silence and nonaction are complicity, and what I advocate here is speaking up and acting. I can even head off the inevitable further send-me-fleeing-from-the-room-while-an-eagle-sheds-a-tear-etc. complete killer retort of "well why aren't you busy denouncing Hillary Clinton with your every breath then" by pointing out that I can in fact prioritize issues and say "I acknowledge this thing was bad, and want to return to it, but there is another thing currently happening that I consider worse and am prioritizing at the moment".

(like most people who try to fight on this, you're a bit formulaic; would you like to at least try raising something original?)
Surveyjs-tutorial
It's not different then saying: Let's gamify accounting and we'll have tones of people watching streams of someone doing taxes. Doesn't really work that way. Different people have different interests, but science is a niche and will always be on a tail of that bell curve. If you try to make it more appealing to the masses you end up with shitty shows about blowing up things or dangerous animals or ghosts & mysteries.
If the $70B werent used for the church it would be used for other things, including supercomputing. His statement has some weight.
I think this sentence was added to fit the "we're more diverse" narrative in the beginning of the article
Humpty Dumpty was half right[1]. Words mean what the speaker thinks they mean, but they also mean what the listener thinks they mean, which might not be the same thing. The essence of clear communication is to align these two viewpoints.

Guys is gendered if you think it is. I've lightly offended groups of women in the past - well after Friends started! - by referring to them as "guys".

Once is a miscommunication. To continue to call them guys even after they've said they don't like being called guys would be indistinguishable from intentionally causing offence, especially considering the ready availability of other words that serve the same linguistic purpose.

[1] http://www.bartleby.com/73/2019.html
As an Englishman living in Australia for 6 years, its become clear over time that people here just don't really seem to care that much about what's going on outside of their own sphere.

The "she'll be right" attitude has its merits but I can't help but be concerned that the country is sleepwalking into rough periods.

The overarching reliance of the government on tax (from tobacco, to pokies, to cycling fines) that the author touched upon is truly worrying when there aren't really any solid earners for the economy. And that's without even addressing the real estate horrorshow that's going on around us. Uber drivers owning 8 properties?!
I'll see what I can do.
I'm a former C++ dev who went all in on Rust. I think the main problem is that the learning curve works in Rust's disadvantage here.

If you start learning C++ it's relatively smooth sailing at first, especially if you're already familiar with C. Basic OOP, basic RAII, inheritance, virtual functions, basic templates. Easy peasy.

It's once you start getting to the advanced topics that the footguns become apparent. The sometimes intricate resolution rules (and how they compound with template substitution rules), the various subtleties surrounding copy constructors, const, mutable, concurrency and the way they play with each others, the various quirks inherited from C that sometimes don't play very well with modern constructs etc...

Rust is the other way around. There's a very steep curve right at the start where you need to understand how the borrow checker works and how to make it happy. You have to learn the right mindset right away. You need to get over that to reach the "fearless confidence" goodness.

I think that's going to be a big problem for experienced C++ coders to do the jump (especially if you need to convince multiple devs to make the jump at the same time).

It kind of reminds me of the switch from SVN to git. At first I didn't get it, git felt a lot more complicated and I didn't really see the benefit compared to good old SVN. Of course after a few years I'd curse under my breath every time I had to use SVN for some legacy codebase, it feels so clunky and limited now that I'm familiar with a proper git workflow.
If you hire five people but can only keep one for whatever reason because they are all good, then you have a problem of riches. This is a solvable problem.

Worst case scenario is that you do quality vetting and then place these hires into other organizations that need them and (maybe) don't hire as efficiently. If you're a big org, HR people should know HR people and make that happen. If you're at a small org, just use contacts of the founder/C-suite folks -- good people don't grow on trees and will be welcome additions to other companies/teams.

The more likely result is that a not small percentage of the people actually interview way better than they perform. It's ok to let these people find a new place to work -- they have effectively engaged in false advertising.
Note that the panic you get by calling unwrap() where you shouldn't isn't a crash. It's a controlled program exit due to an unexpected condition. While yes, the panic will cause your program to stop, it will do it in a clean deterministic way (with a backtrace).

Actual crashes (due to segfaults) can happen a long way from the bug that actually caused the issue, can happen intermittently and generally be a nightmare to debug.
Much like electricity generation, unused computing power is useless but capacity is very useful and tends to be consumed.
150+ Useful Resources for Node.js / React Engineers
Situs 389poker Minimal Deposit 10 Ribu – Situs Poker Online – QQ Poker99
Quoting what I just replied in that thread:

> Given that this Servo code replaces an existing code base, couldn't we get a "guestimate" by looking at how many unsolved bug reports are now closed because their associated previous (presumably C++) code has been replaced? How many open bugs existed in Stylo's precursor that are removed now?
This reminds me of what I think is the curious omission of source maps inside editors or IDEs.

The opportunity is most easily explained by pointing at the issue of significant whitespace: it should not be a language feature, but an editor option. Those that want it should get it, no need to fuss at the language level. It is not semantics. Source maps could do the trick. One could edit a source mapped version, and have the edits piped back to the source.

I'm sure there are lots more applications that make sense for an editor. Imagine having to edit a big table with lots of columns. If one could supply the editor with a filter that pairs the text down to the interesting tidbits, with a source map, edits could be mapped back to the source. That would be a big win.

Another trivial example are coding styles. Everybody has their own, the editor should interface that style to the code-base. I believe source map support in editors could enable this.

The biggest win would be an ecosystem of plugins for such services.
HackerRank Is Hiring a Challenge Quality Writer
HackerRank is a fast growing company in the technical recruiting space. We’re driving a paradigm shift by eliminating resumes and matching hundreds of thousands of developers to the right jobs every year based on their skill. We have a community of 3.3M+ developers, 1200+ customers across industries, and we are just getting started. Our customers, including VMware, Salesforce, Twitter, Uber, Goldman Sachs, Capital One, GE and many other Fortune 100 companies rely on HackerRank to build strong engineering teams.

One of the key components of the matching is the programming challenges we have across different CS domains. We are constantly working on improving the quality of how it's presented to the user -- conciseness, real-world examples and generally easy/quick to understand by a developer.

We are looking for a technical writer who can build a structure/guidelines for a high-quality challenge (HQ), rewrite the popular challenges into HQ and build a plan on how to convert the existing challenges into HQ and continue this quality going forward.

The person in this role should have a high command of English and understand basics of CS. There are thousands of challenges in the product. While the initial process of figuring out the HQ challenge might be in a non-scalable way, you should be able to figure out how to do this at scale.

It's an exciting role working right at the core of HackerRank. If you are interested, please create a HQ version of this challenge in your own definition: hackerrank.com/challenges/journey-to-the-moon/problem

to vivek@ We can get started talking soon. We prefer to be in PA but open to remote/anywhere as well as long as you can help build a HQ framework.
Beginners Guide to Bitcoin and Blockchain Technologies
I cited examples right after where you cut off the quote.
I'm not sure what you mean by "beefy". Do you mean the "touch" density with the very large tabs and icons? I'm on "compact" and it's very similar to Chrome except for the right-angled tabs. You can switch between three levels of density:

https://winaero.com/blog/wp-content/uploads/2017/11/firefox-...
About 9-10 years ago, I worked at a company maintaining an application written in C. There were three other programmers there who had been with the company from the beginning, which at the time was ~15 years. They used the OpenWatcom compiler.

A few days in, I discovered that they compiled all their code with all compiler optimizations disabled. They had done so ever since they encountered a bug in the compiler/optimizer where the compiler would somehow think that a boolean expression involving floating point numbers in the head of an if-statement would always evaluate to true or false and thus optimize away either the if-part leaving only the body, or remove the whole if-statement.

I did a little bit of research and found what I think was that bug in the release notes to an earlier version, but even so the other programmers were adamant in keeping optimizations disabled.

(FWIW, I once did a build with all reasonable optimizations enabled, and the improvement was miniscule. Either our code sucked so hard the optimizer could not do much about it, or it was so good there was nothing left for the compiler to optimize. I doubt it was the latter, though. ;-) )
They do design their hardware now. See how they bought HTC.

However, that does not mean you will get an open device now. When was the hardware openness so important, that it played a major role in purchase decision at statistically significant rate?

For 99,999% of people, it doesn't. They want an appliance that works out of the box, without bothering with alternate firmwares. So that's what they are getting.

There's no motivation to put UEFI and PCI into the hardware, just like there wasn't 10-15-20 years ago, when the first designs were made.