skysight-inc/HackerNews huggingface dataset:
I'm surprised he didn't mention AutoValue [1] or Lombok (using @Data and @Builder) in his section about data objects and builders. I prefer AutoValue, but both approaches cut down on a lot of the boilerplate (and they also generate sensible equals(), hashCode(), toString(), etc).

It's also kind of a nitpick, but I disagree with his preference for Guava's Maps.newHashMap() vs new HashMap<>(). I'm pretty sure the only reason those static methods exist is because pre-Java 7 didn't have the diamond operator.

[1] https://github.com/google/auto/tree/master/value
Constructors have their problems. First: constructor calling is not readable because Java misses named parameters. It's fine when there are 2-3 dependencies, but not more. Second: circular dependency is not possible. So I prefer to use setter dependencies, as they don't have those problems.
Ancient Egyptian Handbook of Spells Deciphered (2014)
Deep nets love noise, because with so many parameters they are very vulnerable to overfitting.

For example, dropout, which is almost ubiquitous for deep learning, basically makes activations 'wrong' 50% of the time during training.
Indeed. My apologies. Instructions to get the URL to the Hartl draft are the same, except:

Substitute "learnenough.com/command-line" for "conqueringthecommandline.com/book"

Script will work just the same.
This isn't exactly horseshit though.. TFA is suggesting better diagnostics, categorization and research into variances in cysts and the cerebellum. As to the busy MRI schedule, it might get better if there were more of them and more usage... they are very costly, but so were computers back in the 1970's.

If a significant number of normal and autistic children/adults were scanned more of a matter of course (much like mammograms), then we might actually have better knowledge and improve real world treatment.

----
Edit for clarity

I understand that the sheer usage of mammograms has actually been shown to be a poor predictor in practice, the brain is a bit more complicated, and scanning/evaluating would take more practice... but the impact to society could be very large, indeed.
How does this compare to something like Spring (the RTS Engine) ?

https://springrts.com/
The Cosmonauts exhibit is fantastic, if you manage to make it to London before next March.
Hence the "it won't be cheap" qualifier. :P
There is some good stuff in here, and a lot of bad.

SparkJava (mentioned) is the great hope for sane java web development:

http://sparkjava.com/

Having to convert out to streams for data structure manipulation with lambdas is insane. It would have been very healthy for the core java team to pull in someone with a lot of ruby experience so they could get that API right.

Too bad: the JVM and associated tools are fantastic.
Thanks for answering. I had lost hope :)

I have focused my energies on learning how to make web apps (haven't made any - still learning), using flask. It is terrible daunting most of the time, due to the urges of wanting to bash my head in.

On the other hand, I also have an interest on 'data science(?)' - which is on pause to learn the previous first.

Basically, go for what I'm interested in and wing it. Fair enough. Thanks!
Another problem with struct approach is inconsistency.

Sometimes you want a computed property and you use non-trivial getter. Sometimes you want to do some work in setter. And then client's code will look terrible: point.x * point.x + point.getY() * point.getY(). There are other problems: binary incompatibility; non-trivial refactoring when I need to introduce a getter or setter.

Java really need lightweight property syntax which would solve all those problems. I don't understand why it isn't introduced yet.
What if the ads have just been embedded in the content itself? Publishing sales departments are going to have to shift tactics and when the banners disappear they might have to start selling more "advitorials". Only when it comes to the web, they won't be as obvious as print.

You may find yourself subject to much more intense manipulation.
Yes, see https://en.wikipedia.org/wiki/Rat_Park for more. Opiate addicted rats weaned themselves off of opiates when moved from cages to a nice playground.

See also, Halfway Houses.
Not really, a site can just proxy ad content through their servers. How can an ad-blocking service tell the difference between an image needed for the site and an image that's an advertisement?
Short answer: it's complicated. It's possible, and near definite if they started this policy without getting a forest close to natural, that letting areas burn could burn from "wild" areas to inhabited areas. Normally, fires would be stopped by natural firebreaks, like rainstorms, rivers and canyons, or unnatural firebreaks, like fire roads. However, because fire policy has been to put all fires out immediately, all of the dead brush, fallen branches, etc, are left to litter the floor of the forest. This means that a fire, which would normally just scorch the base of the living trees and ignite some of the dead but standing trees, would have a very good chance to burn nice and hot due to all the kindling in the form of dead brush and growth. This would in turn end up igniting even trees that reproduce in the fire cycle, like pines and sequoias, leaving the forest absolutely barren for miles and miles.

However, there are ways to get the land fairly close to natural so that fires can stay relatively small. One of which is through prescribed burns, where the forestry department will intentionally, and carefully, set an area on fire to clear up all the brush and dead growth to act as an imitation of the natural process. It would also mean doing things like carefully grooming the areas around inhabited places to give even less fuel for any kind of fire. Unfortunately, implementing such policy would be very difficult because it would involve needing a lot of firefighters in the near term to manage prescribed burns, and the powers that be are hesitant to give much money to the forest service as it is.
Well, Microsoft did go with "NT OS/2" -- it just quickly replaced intended OS/2 compatablility with Windows compatibility.

Otherwise, IBM claimed Workplace OS was new code.

NT, of course, wasn't written for x86 in the first place. It was intended to be cross-platform. It was also sold on PCs with DEC Alpha chips.
See, this is why my ethical intuition doesn't work here. I'm sure that the deal, as you propose, is legal and above board, assuming nobody looks too closely at what you "owe" the CEO over it.

However, if we take that same scenario, but instead I hand you a wad of cash equivalents, you take some percentage and pass the rest on to the CEO directly in exchange for getting me on the list, most people would agree that this is very unethical; at the very least the CEO would be liable to his or her shareholders, and at most, you, I and the CEO might all face criminal charges for defrauding the shareholders of T.

My ethical intuition doesn't see any difference between those two situations, even though one is completely normal and probably legal, while the other is certainly not
iAds are in app ads only, and AFAIK the new blockers don't block any in app ads.
Here's a browser for the actual tree: https://tree.opentreeoflife.org. It is a little slow to load right now, as this has been posted to Reddit recently.

For those of you, like me, who may not be very familiar with modern phylogeny and taxonomy, here's the path I charted down to "Homo Sapiens".

Check out under Eukaryota (which includes plants, animals, fungi, and a bunch of single celled organisms), then Opisthokonta. Under that you'll find Nucletmycea, which contains Fungi, finally getting down to a more familiar classification. Another branch under Opisthokonta is Holozoa, which you can then trace down to "Choanomonada + Metazoa", down to "Metazoa", which Wikipedia tells me is another name for "Animalia" (https://en.wikipedia.org/wiki/Metazoa). You can trace down under there to Bilateria (via a few nodes with multiple groups, I've elided those nodes from now on), to Deuterostomia, to Chordata, Craniata, Verbrata, Gnathostomata, Teleostomi, Euteleostomi, Sarcopterygii, Dipnotetrapodomorpha, Tetrapoda, Amniota, Mammalia, Theria, Eutheria, Euarchontoglires, Primates, Haplorrhini, Simiiformes, Catarrhini, Hominoidea, Hominidae, Homininae, Homo, and finally Homo Sapiens.
I'm curious, which aspects of An Opinionated Guide to Modern Java have dated?
that's a really good question. some aspects of VI vs MCMC are areas of active research. so it's tough to respond succinctly, but i'll try.

the key disadvantages of VI (particularly ADVI) are:

1. mean-field variational inference cannot model posterior correlations. so if you expect your model + dataset to give a "skewed" posterior, then mean-field variational inference will have a difficult time describing such a posterior. (it will under estimate marginal variances.)

2. full-rank variational inference can model posterior correlations. but it can become too expensive for big models. there is a lot of great research coming up in this vein, such as [1,2].

3. in either case, the version of variational inference we have in Stan (ADVI) uses a normal approximation in a transformed parameter space. thus, there is an additional mismatch of the shape of the variational posterior to the full MCMC posterior.

in terms of advantages:

1. variational inference is (in general) a non-convex optimization problem. so it's easy to know when we've converged to a local optimum. convergence in MCMC is a bit more tricky to assess.

2. if your model has a multi-modal posterior, then variational inference will focus on just one of the modes. this is sometimes desirable as MCMC techniques might end up jumping around all of the modes and producing poor samples.

this is just the tip of the iceberg. but i hope it helps!

[1] http://arxiv.org/pdf/1506.03159.pdf
[2] http://arxiv.org/pdf/1502.07685.pdf
I'm also not a fan of passing Optionals into methods. Most of the time it's easier and cleaner just to write an additional method without that optional parameter.
It's the same in the US. If a restaurant is claiming the fish is not frozen, they are breaking the law and eating the fish is significantly more dangerous.
'Formatting is so much less important than most programmers make it out to be. Does consistency show that you care about your craft and does it help others read? Absolutely. But let's not waste a day adding spaces to if blocks so that it "matches".'

I do agree that it's less important, but it's so easy to do that there is no excuse for not doing it or giving out such rubbish advice. Anyone that wastes a day on formatting is doing it wrong. The problem with advice like this is that people take it to the extreme and ignore formatting altogether. That leads to someone being frustrated and formatting all the files automatically (as should be done anyway) which then leads to possible conflict and crappy diffs. Instead, you could have had professional programmers work on these. In an industry that's touting how code readability is so important (and it is), this advice is toxic. We're finally getting people to realize that readability is the most important part for most code because it is. Honestly, formatting is important in this inconsequential reply, in essays, in everything we write except short chat messages. Imsurenoonewouldliketoreadsentenceslikethis just like no one wants to read obfuscated, unformatted, crappy code. So yeah, I disagree strongly because formatting is important, get one style, get proper tools to automate it, and then you don't have to spend a day putting in spaces (which is ridiculous).
need a materials breakthrough
It was actually blown recently (Aug. 15th) thanks to a lawsuit:

Another infringement suit has been waged by the MetArt Network against a well-known online adult brand. (...) This time around the target is adult tube site XVideos.com and two related web properties (...) along with defendant owners Stephane and Malorie Pacaud of France

http://www.xbiz.com/news/197942

Of course, those names could just be covers.
I don't think that people should label disorders diagnosed by real psychologists as "pseudo-diseases". As far as ADHD being a US disease, can I link to: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1525089/?
Lisp? Lisp syntax makes less sense than lambda and stream which have ruined Java.
> If all goes well, the aircraft should arrive back in the United Arab Emirates in July 2015, and the pilots will be feted for having broken a new world record – the longest distance ever flown by a solar airplane in aviation history.

And it was at this point that I noticed the article had no post date mentioned, and in fact said "advertisement feature".
Or maybe some corporate conglomerate that doesn't want the association to harm the reputation of other holdings. I once worked for a company that also operated an adult brand, and they went out of their way to obscure their ownership.
We use this scheme as well. If only the last part with the ID is cut off and you keep the slug text unique, you can still redirect to the correct article.
Where you are is only marginally useful to advertisers. What you've clicked on is sort of useful. The really valuable information is what you've bought and paid for.

That's what makes Amazon go. Other advertisers would like that info, but they have to buy it from people who actually sell real stuff, and those sellers don't sell it cheaply.

(Of course, Amazon's product recommendations would be more useful if they stopped spamming them with ads for their failing mobile devices.)
HTTP/1.1 301 Moved Permanently

This is a URL shortener that just redirects to the full URL that has same number. Easier to type but otherwise acomplishes nothing. Server with the content still needs full URL. All this shorter URL gets you is the full URL.
Extensive discussion 2 months ago: https://news.ycombinator.com/item?id=9959238
Should the mods add (Advertisement) to the posting title, then?
There is none. https://twitter.com/jakevdp/status/644863206339379201
That already happens though and at some levels even more undetectable by the masses. [0] And if it becomes more common, so will the callouts and public awareness of it. All you're advocating is "the devil I know". There's a third choice: don't give those websites your traffic. I'd rather take no evil than the lesser of two, thank you. Often ethics are tied strongly to the quality of the content. I don't go on buzzfeed and 9gag because they steal content from others when I'd rather consume it from the original source. Readers will just have to be more discerning.

[0]: http://www.paulgraham.com/submarine.html
Is this a native advertisement? The URL has a 'sponsored' token in it.
> First: constructor calling is not readable because Java misses named parameters. It's fine when there are 2-3 dependencies, but not more.

If you have more than 2-3 dependencies, it might be time to refactor things, as your class may be doing too many things.

> Second: circular dependency is not possible.

Circular dependencies are possible with constructor injection when using a DI framework (e.g., using a Provider in Guice [1], or the equivalent in Dagger).

[1] https://github.com/google/guice/wiki/CyclicDependencies
Some companies let you start even though the background check hasn't completed. Meaning there's a possibility company B could let you go even a week after you started, the minute they find out about your past and it's conflicting with company policy.
The gas mileage issue shouldn't be hard to swallow for anyone who has driven a scooter as their daily driver. Most of those get between 60 and 90mpg without a problem, much of which is due to the engine having to tote comparatively small amounts of mass over what a four-wheeled "car" totes.
No wait, now I can :)

As you can see, the linked article concerns treating intracranial cerebrospinal fluid cysts when treating hydrocephalus (and is effective as far as I know). Now: what does this treatment have to do with the cyst presented in the original blog? The purpose of the shunt in your link is to allow venting of cerebrospinal fluid. Is the cb-fluid flow somehow blocked in the case of the autistic brother in the blog or is the cyst located in a place where shunting does not make any sense?
You can flag it.
For the record, the "Progress Eagle" shown in the header and in the blue image at the bottom of the article is an artist's concept vehicle with no basis in engineering or reality.
Also, whatever stylistic issues are raised by JavaBeans are largely obviated by modern IDEs.
This reminds me of http://ronja.twibright.com/optar/
Shock in the Shower (1997)
A friend of mine from Lebanon invited me and a some friends for a huge feast. Among the many dishes was Kibbeh. Both Kibbeh nayyeh (raw), and Kibbeh b'Sinniyeh (baked), I really enjoyed it as well as the many other dishes. I highly recommend it.
Legalize it or decriminalize it so that people can get help. In the meantime, it seems needle exchanges are legal in Illionis and there are some methadone clinics, though it's hard to gauge the available help in the area just from a few searches. Allow more, easier buprenorphine and methadone prescriptions. Create more methadone clinics and needle exchange programs. It's frustrating to see this kind of shit in America when everyone and their retarded brother knows the simple solutions to this problem. It's even more frustrating when you've seen that these things work and have worked on close family members (though not without it costing a lot and the system putting roadblocks (sometimes literally) at every single step).

It's shameful that this country treats its sick addicts like criminals and the people who continue this travesty honestly deserve at least life in jail if not the death penalty. They are truly the ones committing crimes against humanity in our society, filling up the jails, etc., and should be punished accordingly.
Syncer: fast stateful file/disk data syncer written on Go
This looks awesome! I've been meaning to checkout F# (I come from an OCaml background), and I think I've now found my gateway...

Cheers,
What really kind of blows my mind is that TI hasn't yet produced a $59.99 pro-level TI-Calc app for tablets and smart phones. There's enough people who grew up through school on TI calculators and would love to have a pro-level app to do their real work on. Toss in a $39.99 physical USB calculator keyboard (as an alternative to the on-screen) and TI could also reap the benefits of the accessory market.

There has to be (or where) literally millions of buyers for this kind of thing. The k-12 training pipeline is the perfect way to lock people into the "TI-way" of calculating.

(and yes I know you can install Octave and Matlab on Android devices these days, but people turn to those because there isn't a TI licensed pro-level app. And yes, I have several TI-calc emulators on my phone I use frequently).
The answer is that anti-anti-ad-blockers will start to exist. As long as users still have control over the software they run on their devices, they will have the advantage in this war. That control seems to be slowly disappearing, unfortunately:

http://boingboing.net/2012/01/10/lockdown.html

http://boingboing.net/2012/08/23/civilwar.html
Thanks there @nitrogen. I'm taking a look a what kind of jobs people are posting at upwork so I can find projects to study.
My close friend in Canada has two children diagnosed with autism. The Canadian healthcare system has completely failed my friend's entire family. It is by far the biggest condemnation of Canada's health care system that I've seen.

His daughter was diagnosed with autism at age 3. In Canada, there is a 2.5 year long waiting list to get any sort of therapy to help her. If you want to do it privately, it costs $80k/yr, something my friend could never afford. I have another friend here in the Bay Area who is a pediatrician that specializes developmental disorders like autism, ADD, etc, and he was shocked and horrified that she would not be able to get any therapy is the two most important years of her life. He said Kaiser in CA has probably the very best therapy and assistance if your children are diagnosed with autism (although this is because of a lawsuit several years ago from someone who accused them of not doing enough).

His son was diagnosed at age 1.5 yrs, early this year, and again, he has to wait 2.5 years to get this therapy. Even worse, his son has had medical issues, and his shitty pediatricians seem to chalk everything up to his autism. For example, his son was suffering for months from ear infections, but because he couldn't verbalize it, all he could do was tug on his ear, scream, and vomit. They kept going to emergency and back to the pediatrician, begging for a referral for an ENT, and she refused. She said it was likely just the son being autistic. They were furious but they literally had no other options, except try to find a pediatrician who was actually accepting new patients, which is rare in his city. Finally, after several months of this poor boy suffering daily, one emergency room doctor said right away that he had an inner ear infection and needed to get tubes put in. This required getting a referral again from the original pediatrician for an ENT, and then the ENT making the decision that he needed the tubes inserted.

The appointment for the ENT is scheduled for November, and it was made in July.

As far as I can tell, the Canadian healthcare system has completely failed my friend at every step. Not only is therapy for his two children far too late, not only is the private option completely unaffordable, but the doctors are untrained to deal with autistic children, don't know how to diagnose properly for an autistic child, but also the waiting times are ridiculously long to the point where it's useless.
Good points.

Microsoft, of course, had a major problem, which was how to get the market to move from DOS-based Windows to NT. Not even offering OEMs 75% off the price of NT managed to shift them. Ultimately, Microsoft had to do whatever it took, and not all of it was nice. It didn't manage to do it until XP in 2001.

Re Unix, you have missed out the COSE/Hamilton group development of OSF/1, first released in 1991. This was supposed to unify most of the major players -- DEC, HP, IBM etc -- except Sun* behind a single Unix to prevent Microsoft from getting into corporate computing with NT.

Presumably you would have come across it....

* OSF = "Oppose Sun Forever" according to Scott McNealy
I would think that someone would work to categorize variance in the physical and personality affects of autism... much like Myers-Briggs for personality in general. It seems to me that it should have been broken down into sub-categories (not as the article suggests in terms of cyst affect, but in terms of autism in general... they call it a spectrum, but really what is that spectrum and how is it defined. If different characteristic behaviors are given, why not just box them up in an N-by-N grid (max 4 options over 4 behaviors), which would help categorize.

I also feel that having some MRI development scans would definitely help with correlation of data here. No, not every case would be treated, but it certainly could get better in terms of diagnosis and being able to make predictions.

Imagine if all children were scanned at 6mo, 1yo and every other year until 18... that would be much more valuable data to humanity than some other uses of big data storage out there. In this case removing the cyst early might have helped... I don't think that would be the case most of the time... but by not having a better picture, it doesn't help.

We're in a first-world nation and outspend the rest of the world combined in our millitary... we really couldn't get a couple more MRI machines per hospital to handle the capacity? They don't all need to be high resolution scans to point to more information either.

I agree with the comments of many that this confuses and dillutes a few points... that said, it's not a medical paper, it's a blog article pointing out frustration in a lack of diagnostics that could help a lot of people.