skysight-inc/HackerNews huggingface dataset:
The author is getting at one of the most important things that people don't seem to understand about autism research affecting everything from cause diagnosis to potential treatments: because of the variations, getting control groups together is virtually impossible.

My wife used to offer one of the programs that's been around for about 20 years (Sensory Learning Program - aka The Bolles Method) that people can pay for out of pocket but insurance won't cover. In some patients we saw no benefit at all. In others the results were near miraculous. For example, in the span of 2 weeks (the length of the program) one 4 year old child who had never spoken went from zero to 50 words. His mother was in tears.

The people who developed the program in Colorado had numerous pieces of coverage, Wired even did an 8 part story on them but couldn't ever get an autism study together. Eventually they did manage to get a complete study through regarding PTSD because you could get a control group together for PTSD and it showed statistically significant changes (part of the program affects the amygdala and there was some crossover benefit).

The whole thing was both fascinating and shocking. When I found out about the program at first, I was an absolute skeptic too. Looks completely hokey, but for SOME people it works.

The problem is that they haven't been able to find a way to identify the type of people who will benefit significantly...and that is because of the difficulties of getting together a control group. I know there is one doctor in Indiana trying to classify the symptom patterns across the spectrum. He's worked hard to reduce them down...to about 4,000. Prior to the categorization and reduction he was sitting at closer to 200,000.

And the problem is that the second that you know that and you start reading headlines about a study "disproving X" regarding autism you click the link and realize that 9/10 times it's just a rehashed study on general public diagnostics...because nobody can get together a friggin control group.
When I get some time I'll update the OGMJ. I think the choice of tools mentioned is still very much up-to-date, it's just that some of the APIs used in the examples have been upgraded.
That's not true. NNs don't like noise, there have been a lot of research done about effect of noise on NNs in the 90s. Random noise over a certain threshold will progressively degrade the performance of NNs, and below the threshold will have no effect.

Dropout is not the same as random noise. By using dropout you eliminate some neurons from making contribution. As a result, you effectively train many smaller nets, each one adjusting its available weights to perform the same task. During testing, there's no noise - all neurons are back in business and contributing.
Maximise your impact. Join 80,000 Hours (YC S15 nonprofit) as product engineer
I'm just riffing here but maybe the reason we're stuck on *nix is because it came from a time before The Cloud, subscription software, sharecropper software, etc. It was made to make you more productive; Not to make you #<whatever> of #<whatever> user of Super.os.

OSes weren't worth a whole lot; Money was made on the hardware and the applications. How do you make people productive? Give them an OS that enables productivity.

Unix succeeded because AT&T didn't recognize the value of what they had.
Then the mute button on my TV's remote is a more effective tool of theft than a Colt .45.
What about the free market?

In the case of pharmaceuticals, there probably isn't a free market at all. Regulatory capture has happened, and we're seeing the end result.

In other things, the idea is "globalization for me, but not for thee". That is, ship US IT jobs to India or Viet Nam or where ever, but keep lawyers and doctors scarce in the US, and forbid bringing in cheap subsitutes. Or perhaps region codes: keep prices high in US and western Europe, but allow lower prices for Africa and South Asia, via DRM.
The last sentence:

> It should be noted that the product is still sold today, but in a bottle that does not give you a "Shock in the Shower".

Based on the depth/access to information presented, the writer was likely an employee or bought on for the investigation. So they probably didn't want to embarrass their employer. (Also the article is from 1997, so it was 19 years ago from their perspective)
What did I watch and why do I feel a sudden urge to buy a tv?
> Now, you have to look up the Builder's methods to make sure you've filled in all required fields.

the builder should fail with a good error message if there are required fields you didn't supply to the builder.
One thing I'd add, is that Java is very amenable to static code analysis, and there are good tools like PMD and FindBugs for Java. I always encourage teams using Java to use one or both. The biggest downside is that you usually have to tweak the rule-sets to avoid getting lots of false positives. And if you get too many false positives then people tend to stop paying attention to the notifications from the tool.

On a related note, I really encourage Java teams to shoot for a goal of having compiles that finish with no warnings. If there are generic warnings littering your code (like, for example, all the warnings about unqualified references to generic types that you get when using code written before generics existed), bite the bullet and either fix them, or make it explicit that you don't care and add the appropriate annotations to turn them off. At least that way, when a new, interesting warning shows up, maybe people will pay attention to it.

And yes, this is something of a "do as I say, not as I do" thing, as I have definitely written Java code that doesn't follow this rule. Especially on my personal projects or code where I'm not working with a big team. On bigger projects, I do try to push that as much as I can, depending on my role on the project.
Who claimed this? You totally missed the point of these tutorials. It's "Learn Enough Command Line to Be Dangerous" NOT "Learn Everything About the Command Line to Be a Guru".
People claim they only learn math by memorizing formulas because for most, that's all the math they see before getting irreversibly turned off by the subject. Most people learn math by memorizing plug and chug formulas in high school. Aside from 9th grade euclidean geometry, I can't recall an instance where I had to derive anything in my hs math courses. College math courses, of course, are usually much more rigorous.
MLDB – Machine Learning Database
Coins can be biased, they just need to be bent so far out of shape that it's obvious. Here's a fun example:

https://izbicki.me/blog/how-to-create-an-unfair-coin-and-pro...
I imagine their business model with this service is this:

* collect some continuing revenue from subscribers for seeing less ads

* sell these subscribers to advertisers as people who are viewing fewer ads (which then increases the display profile of any ads they are shown) and also as an elusive demographic who mostly try to block out advertising

I would imagine point 2 is the much more valuable proposition.
An example where kill -9 can screw things up is killing a database process (e.g. MySQL, mongo, etc). Killing it with -9 will most likely lead to data corruption/loss, as the process might be in the middle of flushing to disk for example.
It doesn't always work, it has its applicability but it's wide enough.
then you suddenly force anyone who uses your code to depend on lombok. I tried to find a compile time only mechanism for lombok - not sure i found it, but it ought to exist!
I really like OGMJ, it's definitely a great resource and I recommend it to many new Java developers; however, I disagree re: tools mentioned.

After trying dropwizard for a few projects, the superiority of the spring-boot and its various ecosystems just blew me away.

Also, while I appreciated Gradle, Maven is just much more supported through the entire eco-system. As a new comer to Java from C++/Python, it made a big difference.
My solution is to use Groovy wherever possible. It has a superb syntax, very low learning curve and compiles into JVM bytecode. There is no issue with getters and setters in Groovy - you just define the fields, which Groovy calls properties and defines implicit getters and setters.

If not for the main application code, I would definitely use Groovy for unit testing in combination with Spock Framework. You just have to try it once to realise what you've been missing all these years with JUnit.
I too, agree with condensing the introductory paragraphs. Great work!
i have colleges that claim streams don't necesserily make the code more readable. Imagine a triple nested for-loop - making it a triple nested streams (e.g., where your map method is yet another stream), doesn't seem to really make it any more readable.

The only reason to use streams, i think is the possibility to automatically parrelize, and secondarily to make it more readable.
this details a good amount of the problems with optional, but yet why it will still be used despite it: https://developer.atlassian.com/blog/2015/08/optional-broken...
So, Texas constructed a market that allows it to take advantage of Federal dollars being credited to other market participants (energy providers) in the most efficient way possible.

The author didn't clarify the "complicated" market, but my assumption of the highest-price-to-everyone mechanism is that ERCOT only selects a limited subgroup of all bidders each auction period, according to whatever is most economical for ERCOT. So there is some incentive to keeping your bid low.

What I don't understand is how anyone who isn't benefiting from the tax credits could bid at or below zero. The author seems to indicate that wind did not meet 100% of the need during the negative price period and did not indicate anyone else was receiving tax credits beyond wind producers. So how was the highest price in the negatives? Someone had to have costs associated with the electricity they were producing within the 70% that wasn't wind-powered.
Great, thanks for the suggestions.
C# property shares its own set of issues , especially when there are exceptions involved.
i wish java had designed final to be semantically const just like C++ (but without the type level breakages that seems to happen in C++).
While this is certainly fascinating, it seems terribly irresponsible given the sheer number of unpatched devices out in the wild.
On Australian aboriginal peoples' burnoff traditions: http://www.australiangeographic.com.au/news/2010/12/aborigin... and http://www.dpaw.wa.gov.au/management/fire/fire-and-the-envir...
You're doing it wrong (2010) – Optimizing Varnish
All-time Donkey Kong world record beaten twice in less than a day – Polygon
Tyvek is basically HDPE plastic, and relative to paper it has much poorer temperature resistance:

https://en.wikipedia.org/wiki/High-density_polyethylene
As a fan of immutable objects, I bemoan the builder pattern. The nice thing about constructors (or factory methods) is that you have a compile time guarantee that you have all required components to construct an object and validate its invariants. With a field oriented builder, only the documentation informs you whether you've met all of the conditions to construct an object. Also, a builder which mutates its own internal state breaks the idea of partial application where several variants can be constructed from a parent.

Unrelated to builders, the stream example could be simplified further with method references

final List<String> filtered = list.stream()
.filter(s -> s.startsWith("s"))
.map(String::toUpperCase)
.collect(Collectors.toList());

It would be nice if Oracle back filled some predicates to make them more useful in streams (e.g. "s"::isPrefixOf, etc.).
python -m SimpleHTTPServer 8080
I don't remember ever learning about Gagarin in school, growing up in Russia. But I knew it none-the-less, because his statue always greeted me whenever I left my apartment.

http://havecamerawilltravel.com/yuri-gagarin-monument-moscow
but no https
b-b-but it's not responsive!
What does the output look like? There's no example of it on that page...
DjangoCon 2015 Videos now available on YouTube
Example of PaperBack's output: https://a248.e.akamai.net/f/574/7105/8d/www.extremetech.com/...
you can deal with exponentially larger numbers with roughly linearly (or polynomial) increasing memory, while if you use analog circuits you have to pay a quadratic cost on the exponential

This does not make sense to me. Can you explain?

I think there might be misunderstanding of how analog computing is used to build a neural network. First, a weight is stored as some analog physical property, typically as charge on a floating gate, or on a capacitor in a DRAM type cell. Second, the multiplication operation is performed by modulating the analog input signal going through the floating gate transistor by the charge on the floating gate (weight). Third, the summation is done via simple summation of the currents. Finally, activation function is performed by an opamp.

Regarding power consumption:
1. A digital computer needs a thousand of transistors to perform multiplication, analog circuit can do it with a single one.
2. Analog NN stores parameters (weights) locally, right where they are needed to perform computation. Digital NN will need lots of memory transfers to bring weights from RAM to ALU, and to store intermediate results.

That's why a properly implemented analog NN will always consume much less power.
Yes, but... there are still an estimated 8.7 million unnamed species out there.
Beyond the $1K Genome: DNA ‘Writing’ Comes Next
I am positive there's some sort of problem with these numbers and a major false comparison going on, but this doesn't seem fair either way.
QR code doesn't actually need connectivity, but its standard capacity is limited, so it's usually only used for small data like URIs and serial numbers. In principle, though, there's nothing stopping anyone from encoding a PDF as a big array of QR codes.
First application to pursue genome editing research in human embryos
I'd bet the differentiation isn't graphing ability, but being able to store user data.
You most certainly can use QR codes to store data, using Version 40 QR codes. I'm sure PaperBack and QR codes have much in common. Also, QR codes let you adjust the level of error-correction that you want.

Even if a QR code has a maximum size, you could use more than one per page.

https://en.wikipedia.org/wiki/QR_code#Design

I'm sure there are other 2D barcodes that could be used for this application. E.g., Data Matrix (also in the public domain).

https://en.wikipedia.org/wiki/Data_Matrix
I think GP might have been getting at TI89 level calculators, which have CAS. That's a significant feature in my book.
The first time a bottle was opened resulted in a discharge approximately 1.5 inches in length from the shampoo to the metallized film cap seal.

The dielectric strength of air is ~3kV/mm. That corresponds to roughly a 114kV potential. It's a good thing these bottles didn't contain something flammable like hairspray.
Not 100,000 years, but if you're looking for something that will last longer than paper, I recommend... paper. Rag paper. 100% rag, acid free copier/laser paper should be available at most office supply stores.

I'd be more worried about toner de-lamination than paper deterioration in that case.
Maybe I'm just slow tonight but I don't see the usefulness in the applications you're describing.

>for politics or mass dissemination of paper based digital files for the public to quickly consume

> Imagine, if students could start posting free textbook pdf files just by handing out a piece of paper which you could scan, or maybe with a phone one day, and instantly receive the file.

With both of those, how is this more efficient or easier to pass around than a cheap micro sd card, or just emailing a pdf?
For another oss rts engine that already runs multiple online games, there's springrts. It was originally intended for Total Annihilation so it tends towards TA-ish play, but many developers take it in exciting directions with lua.

That said, spring grew very organically and it shows. A fresh start like this probably has a lot of advantages.
The name of the project is unfortunate, as it makes it very difficult to search the web for related projects such as Linux or OS X ports.
Yes, sometimes the keys on my new 12 sometimes don't register at all. The enter key is the biggest culprit, of all things.

Never again.

Meanwhile my 41cv from 1982 is still going strong.
Re: http://group47.com/what-is-dots/
iOS+8.4.1cydia+with+Download+TaiG+jailbreak
Could this price make it to ordinary consumers? Could a consumer who was monitoring the prices consume a large quantity of power during the period to drive their on electricity bill down?
My brain can't help but think that we've kinda gone full circle here when simple-stroke gesture recognition is thought of as an interesting new interface idea. I mean, it's been about twenty years since a little app called Graffiti from a little company called Palm gave a brand new way of interfacing with an Apple handheld. Not knocking you at all, because it's a pretty cool app, just commentary on how history repeats itself.
This reminds me of the Danmere Backer: http://linbacker.sourceforge.net/screenshots.html
It would be awesome if someone used this to create a note-taking tool for apple/android smart watches that used the graffiti alphabet: https://en.wikipedia.org/wiki/Graffiti_(Palm_OS)
"parasitic gate capacitance" - not sure if you want to call it "parasitic", after all, a gate capacitance is what makes everything work!

Power is mainly lost via leakage (the smaller the transistor, the more it leaks), and via interconnect capacitance, which dominates all other capacitances in modern circuits.
Ice.net.

And I misremembered the cost; it's actually "only" $5/GB.
Except software engineering is both a science and an art. The statement 'anyone can make art' is widely accepted, but what about 'anyone can do science'? While anyone can pretty much do science the "I'm bad at math" or 'I suck at computers" rhetoric demonstrates a deep institutional feeling that science is fundamentally limited to only the most intelligent individuals.

Thus by limiting SE to only being an art it devalues the skillset, proving OP's point IMO.
Couldn't you store more data in a color image? Just curious.
If you draw brackets from bottom up they are recorded inverted.

For example, } drawn from bottom up is "recognized" as {.
Shadows in São Paulo
The keyword here is "suddenly".

I'm pretty sure we'll be able to get away with fewer parking spaces in the long term, just like we built them guadually over the decades. But if we suddenly start eliminating them, traffic will be hell for the next 10-20 years.
California allows autonomous vehicles, but the manufacturer has to take responsibility for any damage or injuries, and report all accidents to DMV. That's reasonable. While some auto companies would like to continue the current "blame the driver" model, that isn't going to work with full autonomy.

Early commercial self-driving cars will probably be leased, with terms that include insurance. That eliminates any arguments over who pays in an accident.
It's also my understanding that a large amount of biotech work is "grunt work" that requires a large amount of time and energy but not a large amount of skill.
The new shampoo and conditioner product was contained in a very artistically designed bottle with special graphics on the outside. A national ad campaign had just started and the distinctive bottle was becoming recognizable.

This description sounds like someone in the US in the 70s might be able to recall which brand it was.

A quick search also finds someone with a similar experience many years later, probably different brand since the original manufacturer would've learned to avoid it:

http://jayderose.blogspot.com/2006/09/my-shampoo-shocked-me....
Just a heads up, but Games Workshop went after the vassal guys pretty hard when people started uploading 40k army stats. I would be very careful with anything GW related just FYI.

Not sure how it would go today (they're giving away licenses to anybody with a pulse and an iOS app on their resume right now), but back in the day they were very protective of their IP.
There is enough info in the check image to find his full name and address.
quote: "We are calling this 'hygroelectricity,' meaning 'humidity electricity'." ... "Galembeck said that a similar approach might help prevent lightning from forming and striking. He envisioned placing hygroelectrical panels on top of buildings in regions that experience frequent thunderstorms. The panels would drain electricity out of the air, and prevent the building of electrical charge that is released in lightning."

Harvesting lightning. This sounds like a pretty cool idea if it can be done. I'm not a meteorologist but I wonder what role the electric buildup in a storm plays in the process of normal precipitation? Would draining the charge from a storm have unintended environmental effects?
Ah, a time when HTTP was for documents, not applications and APIs. And when most of the content was posted by enthusiasts wanting to share something with the world, not people trying to sell something to you or sell your clicks to someone else.

Obviously lots of things sucked about the 90s web, but it was really cool when it at least seemed like the web was for something other than making money. Actually, it was also nice when the web was merely a tiny sliver of the world that one interacted with only by choice. Hey, remember the distant past of 10 years ago when even glancing at your cell phone while in the company of others was widely considered to be outrageously rude?

It's strange because we won, but it feels like we lost.

I know, I know. "Old man yells at cloud".
I don't think the author understands the electricity market. Negative spot prices for energy are not unique to Texas, or wind.

Every energy production mechanism has a limited ability to scale production (either up or down) on demand. If you overproduce electricity, it needs somewhere to go, and the electric company is willing to pay consumers for the service of dumping the excess electricity.

This is not a market inefficiency, it is a technical inefficiency, and is essentially inherent to the problem of power generation.

If the cost was negative for a prolonged period of time, you would have a real story.
Appreciate the comment. I always try to give an honest state of the ad industry and its machinations but any comment that doesn't align with "advertising is evil" seems to get downvoted.
It seems (from my experiments) that recognition treats all rotations of objects equally. So for instance it recognizes right bracket as left if drawn backwards. I think there should be a caveat warning there.

I think it's a neat toy, but frankly I don't understand what attracts GUI designers to gestures. They seem lot more complicated than just buttons (even if you would have to push an extra button to get the menu), they are not obvious and you have to learn them to do correctly. Am I missing something?
I live in Texas and I've never seen a plan more complex than a couple of tiers of prices depending on consumption, or different prices depending on the time of day (e.g. nights and weekends free).

So no I don't think any residential customers have access to electricity priced in any quantity besides a month of usage.
I'm probably being a bit too pedantic here, but strictly speaking they don't need to be part of the language at all. You just need basic support for (generic/parametric) algebraic data types.

For example, Haskell has Maybe which is not part of the language nor treated specially by the compiler in any way. It is part of the Prelude (think "standard library"), so that (basically) all libraries can agree on what "Maybe a" means.