skysight-inc/HackerNews huggingface dataset:
Not to be too harsh, but this seems like the kind of thinking that leads to solutions like the leap second. For the sake of an optimization in an important but specialized corner case, you abandon a general principle of universal applicability (repeatable computing, chronological time).

Maybe the optimization is important. In that case, couldn't you add another layer devoted to that special case? For instance, reorder matrix multiplies in a source-to-source transformation? Put leap seconds in the presentation layer, not the chronology layer?

Everyone who does linear regression for the purposes of publishing a scientific paper should post their code and data, so that anyone else can recompute it and get the same bits. How is this controversial in 2015?
We have reversed it to be example.com/seo-go-nuts/%d/ to bring the text closer together.
First of all, when you call it alarmist that's inherently reinforcing your bias that the concern for the climate is exaggerated. I find it difficult to believe that you could be evaluating them objectively with that sort of mindset.

Regarding Marcott 2013: are you saying that your scepticism is mainly for proxy studies, and there haven't been many recently?

What about that paper don't you trust? Have you read it yourself? (I'm reading it right now) Do you think it's intentionally underestimating the temperatures in the past to confirm that global warming is occurring?
Yes. Also many people with ASD recognise that they're on one end of a spectrum, and while they focus on that end they recognise the abuse and maltreatment (from crooks and scammers; from abusive carers; from abusive staff; etc) and they campaign to fix those problems.

(At least this is true in the UK.)
Will this work with VS Code? If not now, in the future?
You wouldn't take another deal to them ever again.
So the cliched hypothetical was part of my point but I can be more clear if you like.

You stated that ethicists should make testable predictions. This means you either don't know what "testable prediction" means or you don't know what ethicists do.

You told a group of people to do something that is logically impossible, testing a value claim is a logically contradictory notion. The untestable nature of value claims is literally how they are defined.
Google ads are often actively malicious to the user.

For example it was the case for a very long time that if you searched for 'firefox' on Google the ad at the top of the results would take you to a site offering downloads of firefox that came bundled with malware[1].

So it's quite possible for Google ads to claim to be "the exact thing you're searching for", but to actually be tricking you. Thus the user needs to think carefully before clicking any Google ad. This is true of search results too of course, but it's vastly harder to game the search results to get your malware into the top spot for a term like firefox, compared to just buying up the adwords inventory, so the chance of getting scammed is much lower.

Google ads are not just text ads of course. Their display ads include many of those big fake download buttons that you find on any software download site. Yet another minefield for users that makes a simple task into a battle of wits and requires constant vigilance. The biggest illustration I had of that was using a fresh Windows VM last year to download some Windows software, and falling for one of those fake download button adsense ads. The reason being that I normally use an ad blocker and I wasn't mentally prepared for the challenge of finding the download link on the page that wasn't a landmine.

Given that Google were happy to serve up ads for malware for years, despite being told about it frequently, I have absolutely no sympathy for them, and I would recommend that everybody I know uses an ad blocker to block ads on Google search results pages.

[1] http://i.imgur.com/Ote9c2k.png an example from the start of the year, taken when I wrote this comment: https://news.ycombinator.com/item?id=8879229
Note that in Servo a lot of reflows can be done off the main thread, not synchronously. Don't take this list as something that will be true for all time.

Even if the APIs in question require synchronous reflows now because they return some data, it may be possible to introduce new APIs that receive the data in a callback. (The usefulness of these APIs depends on the engine having support for off main thread layout, of course.)
scottish salmon is on a lot of menus in california. it is generally sold as a premium pan-roasted fish entree. it's quite good, almost as good as alaskan (king, sockeye) which is the primary wild market salmon here in ca.

i believe i've seen it in new york as well.
As a high schooler who loves coding, I'm torn between these two fields. The problem is that I can code as much as I'd like now, but real medical experience is hard to come by.
I agree wholeheartedly. That is a very wise physician you found. I've had many great experiences with patients and their families who have dealt with serious, chronic illnesses, and, as a result, my treatment often relies heavily on their knowledge and experience with that specific individuals needs and disease processes.
Finally, a reasonable useful Android app!
See also http://www.stroustrup.com/SELLrationale.pdf "A rationale for semantically enhanced library languages" by Bjarne Stroustrup: "A Semantically Enhanced Library Language (a SEL language or a SELL) is a dialect created by supersetting a language using a library and then subsetting the result using a tool that “understands” the syntax and semantics of both the underlying language and the library." "The basic idea of... SELLs... is that when augmented by a library, a general-purpose language can be about as expressive as a special-purpose language and by subsetting that extended language, a tool can provide about as good semantic guarantees. Such guarantees can be used to provide better code, better representations, and more sophisticated transformations than would be possible for the full base language. For example, we can provide support for parallel operations on containers as a library. We can then analyze the program to ensure that no undesirable access to elements of those containers occurs — a task that could be simplified by enforcing a ban of languages features that happened to be undesirable in this context. Finally we can perform high-level transformations (such as parallelizing) by taking advantage of the known semantics of the libraries."
Amazons URL's are actually quite interesting -

Original:
http://www.amazon.com/Structure-Interpretation-Computer-Programs-Engineering/dp/0262510871/

Equivalent:
http://www.amazon.com/dp/0262510871
http://www.amazon.com/dp/0262510871/something-else
http://www.amazon.com/something/dp/0262510871
http://www.amazon.com/something/dp/0262510871/something-else

It appears so long as 'dp/0262510871' is in the url (without dp/# appearing before it, but a second one after is fine) it works.
He spends a lot of time trashing the physicians because they won't do additional workup and chase MRI abnormalities. When he finally gets somebody to do something, he just put his brother in some temporary pain without any long lasting improvement.

Yes, the doctors debated on if he has this or that specific condition, because ultimately it didn't matter because he has a condition that isn't fixable. Doctors are best trained to identify what is fixable.

Disease states are fuzzy. Many times if somebody has a disease is not boolean in nature. However, all the doctors correctly predicted that current medical knowledge had nothing that would be helpful.

If they would have just believed the physicians, they would have saved some money and the patient some pain. Autism is an awful collection of diseases, but slamming the medical system in this case is not justified.
Tower purifies a million cubic feet of air per hour
> you can bypass the Stan language and write (or generate) the C++ directly with a lot of effort

Did you mean "without" a lot of effort? :)
I've whitelisted two sites: reddit, and duckduckgo. In both cases I have zero knowledge of how honest they are about their data collection and transfer, it was just based on a vague sense that they aren't evil.

I have no way of knowing how to judge if Wired or the NYT uses "honorable" ad networks. I suspect Wired and the NYT also have no way of knowing that.

It's like taking a phone call on the couch at night, and some random person is asking me all kinds of personal data. I don't know what they're going to do with it after the call, and I'm not even sure which of the data is dangerous to release.
Interesting. I did not make that assumption, but you may very well be correct.

I understood the first comment as merely an assumption, rather than personal experience. Again, I may be wrong.

I would expect a physician to have an easier time convincing colleagues to run something as non-invasive as an MRI, but that may no longer be the case in many institutions.
Anybody have a link to the actual talk?
Pluto Aerial Tour Video from NASA
Interesting. How is something like e.g. reading offsetTop done asynchronously? The js would still need immediate access to the value.
If you think that is an "awful allocation of resources" I have to ask if you have ever attended a public school in America. My old highschool had an on-staff copy lady who would take 3hr lunch breaks. Her job was 100% useless because every room had a printer. All they needed was ink and paper.
One thing to keep in mind - coding for a living and coding as a hobby are two VERY different things. To get a taste of what you can expect in the industry, see for example Michael O. Church's blog (https://michaelochurch.wordpress.com/)
this has been happening in canada for the past decade or so
Way to promote the paper and make sure its gets plenty of news coverage. I wish I could think they planned it that way, but I know better.
> People can't seem to accept the fact that ad blockers are hurting the entire internet

The Internet I remember 15 years ago before there was a myriad of clickbait reposting sites was chugging along just fine.
Show HN: Kirra-angular – generic UI for rich domain models exposed via REST
To get this for free (for various values of the word "free"), you'd have to encapsulate reduction across arbitrary distributions of processes and threads. Good luck with that(1)...

As for the second part, one needs a great deal more thought into the definitions of transcendentals before proceeding. The 22-bit mantissa approximations of transcendentals on GPUs are fantastic for most scientific computing and machine learning applications. Any error they introduce is more than offset by errors introduced by the assumptions that led to those algorithms in the first place.

(1)We agree that the farther you move up the programmer hierarchy, the harder it is to make a reproducible algorithm. My solution is to defy the trend and implement the bowels of the hierarchy, but I'd be happy for a computer scientist to design something from the ground up that was bitwise-reproducible (and please please strongly typed so it's L1-friendly without doing functional programming backflips to make it so). I really don't think it should be that hard given how easily and repeatedly I have done so from the guts outward.
More portable (complex) macro musing
According to the linked article, transferring the full game state is too large - such as for SupCom where the game state is huge. Instead, they only pass player input. I guess that says for a Javascript game, you must always pass the full game state?
I also work in HPC and have been doing a better job of this but still struggling in some areas. For example, the sin() and cos() implementations are different on some machines, and their only guarantee is being within some ulp of the right answer. So far haven't come up with a rounding idea that will make those values the same again.

This is worse for our codes because our mesh structure changes topology based on floating point comparisons, so error in values turns into different discrete structures.

Parallelism introduces more headaches, making some codes non-deterministic between runs on the same machine, although I've been able to fix this for the most part.

Its important to break down "determinism" into consistency across changes in something, whether it be hardware or time or partitioning.
This article is a very mixed bag, as you pointed out. The author clearly went down his brother's rabbit hole - very narrowly focussed and coming to a set of conclusions. I did a similar thing with my child and probably still do.

I consider my child to be an Aspergers. Very bright (98th and 99th percentile in almost all areas measured under WISC, or the Weschler Scale). Along with it came violence and a lack of empathy and poor social skills. I was at (or called by) the school almost 5 days a week for behaviour issues before diagnosis.

Like the author of the article, most people I spoke to left me feeling they knew nothing, until I found an Occupational Therapist (someone who considers environmental factors that impact an individual).

We've ended up with a reasonable success story after 3 years of intense focus. It could be time, management or both that made the difference.

There are too many things to rebut in this article. Yes, it's an industry where the overwhelming majority seem clueless beyond diagnosis. Spectrum is used elsewhere to describe one attribute varying: get over it - here, it describes a variation of behaviours and symptoms, a simple model to aid discussions. I am sure many types of autism can not be cured. It's not a disease because in many cases, it requires management/therapy to lead a normal life (as per my child). I would not call that political correctness, just common sense.

I'm not going to reread the article to critique on more detail as it was too fragmented and too negative. However, if you are starting out as a family member of someone with autism, I do not recommend this article in the early days. Find someone who can do more than diagnose symptoms: you need someone with suggestions. Most experts will bamboozle with double speak of promises and uncertainty. The ones that I found who knew their stuff pinpointed solutions in 1 session. I found 2 experts that I had confidence in.
> What does it mean to be forbidden to speak

It means you'll lose your job if you speak.
The approach is so clean. I don't know how much FP leads to this, or if it's a cultural or even personal view on problem solving.
No, the labor, application of skill, and physical resources that the money represents literally gets blown up. We have bridges falling down, not enough roads, the highest healthcare costs in the developed world, and we're spending money on bombs.
Its possible that the cyst might worsen symptoms associated with an Autistic Spectrum Disorder, although treatment wouldn't completely cure the patient. There is an above average rate of Hydrocephalus [0], particularly Normal Pressure Hydrocephalus [1] (NPH) and other forms of Hydrocephalus, as well as Spina Bifida [2], associated with Autistic Spectrum Disorders.

The worst part is that moderately severe symptoms of NPH, including severe headaches can sometimes present similar to ASD in children.

There is some (but not conclusive) references in the medical journals.

[0] http://www.ncbi.nlm.nih.gov/pubmed/16502210

[1] https://en.wikipedia.org/wiki/Normal_pressure_hydrocephalus

[2] https://en.wikipedia.org/wiki/Spina_bifida

Disclaimer: I'm not a physician etc. although I did record dozens of EEGs on Autistic Spectrum Disorder patients
It's not harsh to me, since you are critiquing the work of some of the best experts in the world, not me.

What do you mean by "reorder matrix multiplies in a source-to-source transformation?" To be clear, the issue is that matrix multiplication (which forms the basis for a huge part of numerical computing) is only deterministic when the order of operations is known. But any kind of fast algorithm is going to have a highly complex order of operations that depends on the algorithm and parameters. You can't reorder these back to some canonical order without completely changing the algorithm (and destroying its performance gains).

Given the above, posting code and data won't be enough for binary reproducibility. Source code for every dependency would be needed too.

As I noted I do support testing and reproducibility, just not at the level of binary data.
Can we please stop putting "hack" on EVERYTHING?

It isn't a hack to present mathematics in an understandable way - it's a pedagogical improvement for introductory works, not a "hack".
How exactly do you bootstrap popularity?

The first result has high PageRank. If no one has heard of a new product, how can it get high PageRank without some kind of promotion?
Here's the paper they're talking about:

https://www.sciencemag.org/content/349/6254/1280.summary

Unfortunately only the abstract seems to be free.
A journey in Japan's independent game scene
Maybe whip up some curl commands in a command line, post-processed with sed and awk.

I enabled JS from a couple of domains, then gave up and backbuttoned out.
I run a VM with pf firewall (example book) https://www.nostarch.com/pf3 which wholesale blocks known ad server IPs from adblock/ublock origin filter lists, other sources http://pgl.yoyo.org/adservers/ The firewall also prevents data leaks from misconfigured software phoning home or crash reports being sent, IPs being leaked over WebRTC, ect. You can also run your own DNS and email/backup server with the VM too.

Then scrubbed traffic is passed to Snort (or use Suricata), with a ruleset to look for attack signatures. You can update rulesets from mailing lists https://lists.emergingthreats.net/mailman/listinfo/emerging-... and make your own by following whoever on Twitter is involved in Android/iOS security like @pof (Pau Oliva). There are specific mobile "emerging threat" rulesets too https://lists.emergingthreats.net/pipermail/emerging-sigs/20...

Now you can install Ublock Origin on your phone browser and most of the work it has to do is already done saving memory and bandwidth. Here you can experiment with custom rulesets for how pages get displayed, whitelist certain objects you may wish to look at and not blindly block. To further go down the rabbit hole you can build your own mobile version of FF on your VM, ripping out all these harmful things: https://sites.google.com/a/chromium.org/dev/Home/chromium-se...

You can also set up a script on the VM to update Android on AWS. If say there's a new web views critical bug, and a patch is released your VM script (Ansible/Chef) can start an AWS instance, get the latest patch(s) and completely build a new system.img automatically. This can all be done with a custom app you write with the backend hosted on your VM, or with Termux or KBOX, and automate/abstract away all the ssh key logins and tasks with a script. Open your app see all available new Android patches, then click "Build" to automate your new system.img with your own signatures.

Of course you don't have to use any of these tools, you could learn about their innards then roll your own software. If you are a javascript developer have the pf firewall dump it into your custom interpreter on the VM, that can look for unusual behaviour and just pass scrubbed js to your browser on the phone.
big thanks to James Jelinek at https://twitter.com/shakycode for helping me with RoR
Unfortunately no, but a few brave souls have done so. It is slowly getting easier.
I've been working with doctors for a while now trying to diagnose some issues, and while I share the author's frustrations (believe me, it can thrash your life to shreds if you let it), he seems to be falling into a danger zone that I have been warned about. Which is that "normal" ranges of almost every metric on the human body are not well defined lines. Rather, they describe a bell curve or measurements, such that 6% of the population will just naturally fall out of the "normal" ranges. So a number that is 5, 10, even 50% beyond normal does not necessarily indicate a problem. Not in the slightest. It could very well just be normal variations between humans. But people searching for answers tend get a laser focus on such things, thinking they have found the clue that will lead them to an answer. Most of the time, they have not.

And we who search for answers also hear the stories of others like us, spending years trying to get a diagnosis, who did find the one clue, and did follow that to a diagnosis and treatment, which turned out to be correct. But those stories are outliers. Most of the time, we are wrong.

Doctors know the numbers. They know that for every 100 people in our situation, 99% of them will have the common answers, and that why they treat us the way they do, and give us the advice they do.

But in this author's case, he had someone drill a hole in his brother's head. I'm not going to judge that decision, there are days I would try some pretty extreme things myself. But I can absolutely understand why doctors would not be jumping up to perform that procedure. And at the end of the day, it did not change his brother's condition.

In my mind, that is the real point of this story. Most of our own medical theories coming from our internet research are wrong. Not all. And I absolutely do not want to discourage people from seeking answers. You do need to be your own advocate in today's world. But I also have to believe that if you are asking for medical procedures and multiple doctors are turning you down, it is worth listening to their reasons.

EDIT: Yes, I stated the procedure incorrectly. Sorry about that. Please do not let my mistake detract from the larger point.
82 Maxims About Life That Made Alejandro Jodorowsky the Filmmaker He Is Today
The hacking here refers to the approach of "just compute it" rather than using an analytical approach.
And you'd let the company you sourced know, of course, what kind of person they're dealing with.

Do you really want to take an investment from an angel or firm who just screwed someone over for a 2% commission? The answer is nearly always no. People who screw others over generally don't last that long, and they tend to do it everywhere (i.e. it could happen to you in your next investment round)
It's not Omnisharp, we use FsAutocomplete[1] which is essentially a wrapper around the FSharp.Compiler.Service[2]

[1] https://github.com/fsharp/FsAutoComplete

[2] http://fsharp.github.io/FSharp.Compiler.Service/
You're right but the point about protein wasn't specifically about protein, it was about insulin and how focusing on insulin levels (with the exception of diabetics) is not really a useful thing to do when talking about weight loss and nutritional health. If your pancreas is functioning properly then insulin spikes are not something you need to be worrying about, and often they are used as the reason that high fat diets are better.

My main point is that carbs and fat behave very similarly as energy sources, and that to focus on removing carbs because you can blunt your insulin spikes is idiotic. If removing carbs helps you cut calories consistently by all means go ahead. But if you think it's some magic bullet you're misreading the science.
I found it more Bolaño than anything. 2666 is an awesome book that parallels academic research and a journey of the self, in many way similar to the OP's account.
A couple of years ago there were some researchers taking MRIs of adolescents and young adults with autism in Toronto. Not sure if anything came out of their research, though.
These were certainly important points of the article. However, it was a shotgun blast that covered much more, incompetent medical profession, inconsistent terminology causing confusion, stonewalls for patients diagnosed with autism, etc. it tried to capture too much in too little space.
Show HN: Digimail – Simple Letter Mailing
Fedux.org &ndash; Serving local directories via HTTP