skysight-inc/HackerNews huggingface dataset:
> 1. A digital computer needs a thousand of transistors to perform multiplication, analog circuit can do it with a single one.

That's interesting. What would the circuit be?

> Digital NN will need lots of memory transfers to bring weights from RAM to ALU, and to store intermediate results.

That's not necessarily the case. Cellular neural networks were proposed long ago, for example, and they're digital -- how multiplication happens is independent from the data flow architecture.

> That's why a properly implemented analog NN will always consume much less power.

How do you know that the I^2 cost of operating in the linear regime isn't excessive? I'm totally ignorant on the matter -- I'd love to see a ballpark calculation to understand why it isn't important.
"Though this evens out a lot when you have many farms with some distance between them."

Unfortunately, it doesn't. The big grids such as CAISO (all of California, with wind farms over a range of 500 miles) and PJM (Ohio to the Atlantic Ocean) still routinely see 4:1 variations over the course of a day.

Here's today's CAISO data: Max wind generation: 1350 MW, at 1 AM. Min wind generation: 186MW, at 5 PM.[1] This sucks. At least with solar, you get max output and max air conditioning load at the same time. Getting max wind generation at 1 AM is not too helpful. However, the California Water Project, which is a big power buyer for pumping water uphill, profitably buys late-night cheap power for pumping, then lets water back down through turbines during high-load periods. So some of the big reservoirs double as pumped storage.

Batteries would help. It will take a lot of them. At least 300,000 Tesla Powerwall battery packs would be required to load balance that variation in wind. That's about a billion dollars, which is not unreasonable. When we see wind farms starting to buy batteries in bulk, it will be clear this is working.

But the amount of battery required for reliability is higher than the amount required for improved profitability. Something has to be able to provide power when the wind is calm for a few days, which happens.

[1] http://content.caiso.com/green/renewrpt/20150918_DailyRenewa...
The this I don't understand is why the author thinks a draining spinal fluid would improve things. A cyst is normally an enclosed sack of fluid, so draining spinal fluid is unlikely to do anything.

I would say its more likely to temporarily enlarge the cyst as the relative pressure would change.
> The ocean, you will recall, is where life is thought to have originated on our planet, Earth.

Ah yes, Earth is the one with the people on it. Thank you for the helpful reminder.
HD Tune Pro 5.60 Final Crack and Serial Key Free Download
Dunno about others, but I think an alarm clock the shape of a scale model time bomb is kind of cool (even more so if it looked like something right out of a video game). I don't see it as particularly dangerous -- it's more on the same level as painting Nerf guns green and black to make them look more realistic.
Show HN: Are you ambidextrous?
> both being long-ranged because their symmetries are not broken

I guess this is the property of both that appears similar, and it just seems more than coincidental that two of the four (or five) fundamental constants of nature describe these at least partly similar interactions.
> "parasitic gate capacitance" - not sure if you want to call it "parasitic", after all, a gate capacitance is what makes everything work!

Of course, but the 'ideal' FET has zero gate capacitance, despite that being the way they 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.

Interconnect meaning things like the buses? There's no reason to want a von Neumann architecture for an analog chip. If that leaves leakage, I suppose an analog chip would be the beneficiary of needing a lot fewer transistors per op.
When using 8-bit weights, what kind of mapping do you do? Do you map the 8-bit range into -10 to 10? Do you have more precision near zero or is it a linear mapping?
900 http requests for the NY Post homepage
It looks like Daan is already on it.

https://www.youtube.com/watch?v=vcH0TAdR8FE
> 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.

I was speaking loosely -- dropout is multiplicative Bernoulli noise on the hidden layers.

> 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.

I'd argue that dropout (and its predecessor in denoising autoencoders) are perfectly valid to see as noise, albeit multiplicative.
Hypothetically, when pollution removal becomes a logistical issue, how will it affect technological progress?

Forget present biases, how does society change when waste pollution becomes merely a business cost?

What technological achievements are presently limited by the morality of environmental destruction?
CNNIC issued the intermediate to someone who was doing non-consensual, large-scale SSL MITM. CNNIC evidently didn't realize that's what they were doing, and possibly the company didn't either (and just accidentally MITM'd their own technician's connection to Google during testing -- not that this makes the story better), but in either case CNNIC should not have issued a non-HSM cert and they should have vetted the technical competence and goodheartedness of the customer. Furthermore, they said they were not issuing intermediates, and had not updated their certification practices statements before entering this "experimental" business.

In the Symantec case, the private key in question remained with Symantec at all times, with employees who legitimately had access to the EV certificate authority as part of their job, in the course of testing. It was never exposed to anyone outside the CA.

CNNIC sold a valid, unconstrained intermediate private key to a completely unqualified customer and had organizational troubles at all levels. We were lucky that the customer was also incompetent, and just got caught. Symantec had a few employees make a mistake internally, and at no point could anyone malicious (other than potential malicious employees) threaten internet security. And those specific employees got fired.
> maybe because of adblockers, maybe tracker blockers.

HTTPS Everywhere makes the page blank (at least it did for me).
Wonderfully simple construction method that should appeal to technically oriented people. I'd be grateful for pointers to more contemporary work in this regard, as the insulation value of these is getting rather problematic.
What are the top reasons why startups fail?
That's the problem with TLS trust: All it does is tell a browser that a CA trusts the certificate. The process to verify site ownership varies and is error prone.
This explanation still leaves open the question "why is gravity no faster than light?"
I understand why they did it, but they really didn't need to, the quotes basically summarized everything you wanted to know.
Indeed. I wonder if widespread exploitation of this issue will finally disillusion the community with the supposed wonders of an open ecosystem. An single entity that can unilaterally release (or better yet, push) a fix to all users is starting to look really good right around now compared to the "democratized" approach where every company with a finger in the pie has the autonomy to sit on its ass.
Decentralised energy storage (home battery packs) is coming, and quicker than people think. It'll change the economics of this again.
At the scale we're talking about it's not trivial - the sheer amount of energy you're dumping has to go somewhere, probably turning into heat one way or the other.
Writing is only a small step, the real goal is virtualization. Also, with tools like crispr, writing is not as big of a problem, per se.

Though really, if parallelization is the method maybe a cool benchmark would be sequencing a whole genome and then reprinting it, all while you're out for lunch or coffee.
Scientific ways to market your product that actually work
... which was manufactured using energy from a coal-burning electrical plant :-)

All of the green energy types (wind, electric cars) should be examined in the context of their manufacturing costs in addition to their cost to operate. (For example, smelting aluminum requires a great deal of energy.)
Hosted version with some extra features built in along with support.

Open sourced host-your-own but you pay for fast support and potentially setup.
11 SaaS Pricing Hacks Backed by Psychology
Others have pointed out that other plants (nuclear especially) can't shift output quickly, so they'd rather pay to dump energy for a few hours than ramp down and ramp up again.

I wonder if some producers were counting on the "winner's curse". The auction pays out at the highest price that was needed, so if you want to sell at any price you might put in a negative price just to ensure you're picked.
I agree this child was misdiagnosed and was receiving the wrong, dangerous, treatment.

But lithium is not expensive. Lithium is dirt cheap.

http://www.coventrywarksapc.nhs.uk/mf.ashx?ID=425e5245-157c-...

> Cost: For 800mg/day lithium carbonate or equivalent, at April 2015 dm+d prices, one year’s treatment costs

> Priadel® 400mg tablets £25

> Camcolit® 400mg tablets £31

> Priadel® liquid £273
I enjoyed seeing the recommendations for Linux Mint in the comments ;)
Java was designed for TV set-top boxes, but that doesn't mean it's bad to use it on a server. If using a default method in an unintended way leads to clearer, more maintainable code, do it.
Or the increased demand will make them cheaper to produce and the consumption will justify further investment into making them better.

No, seems pretty shortsighted to me not to work with developers. That kind of attitude tends to be reflective of being dogmatic (screw the rich), rather than taking a rational approach designed to maximize public value (willing to admit that it could be the case that the rich will be early adopters whose consumption benefits everyone).
AWS Product Names Are Terrible
Spring has a million and one ways to do anything; that's the problem with it.

Spring with a very strict, carefully enforced style guide is probably as good as Dagger or Guice. But there is a cost to maintaining and enforcing a style guide. Better to just use something that doesn't have the bad options.
For those wondering what he meant by the "data dependency" issue that zeroing out the upper 32 bits avoids, the first answer to this SO question does a decent job of explaining it: https://stackoverflow.com/questions/11177137/why-do-most-x64...
> The noise we are talking about is like when you put your finger on the chip, and raise its temperature by 10 degrees, the whole thing needs to be retrained.

What would change with temperature that would require retraining? Are you saying the output of an op could depend sensitively on temperature, or that higher temperatures would increase things like thermal or shot noise? Why would the latter require retraining?
jMock isn't great, but Mockito makes it too hard to understand which method you haven't stubbed; I find EasyMock with its explicit replay() step much easier.
There are still very nice books with beautiful drawings. Look for them at local book stores, possibly where the one running the shop also has a passion for art. You probably won't find such books on amazon.
For people who are interested in learning more about simulation, permutation tests and bootstrapping, the three techniques that the slide deck discusses, check out Allen Downey's Think Stats: http://greenteapress.com/thinkstats2/.

It really is a pity that introductions to statistics spend so much time on analytic approximations and so little on the underlying concepts.
Clasp [1] could be used to write a Common Lisp version, and as most know, CL makes it easy to write DSLs, interface with C++ (with Clasp), and manipulate code as data, even more so than Julia. I may look into this soon. Very exciting. Great work by the Stan team by making it available across so many popular languages!

[1] https://drmeister.wordpress.com/2014/09/18/announcing-clasp/
C const doesn't mean immutable either, and I suspect most Java programmers have no exposure to it in any case.

Honestly I don't think final ever makes things worse. I struggle to imagine someone who would misunderstand in the way you describe having any success in Java - references are a pretty fundamental part of the language.
It would be interesting if this could be linked with hydro, and use -ve price points to pump water into reservoirs that can release power a short notice via hydro within a few minutes of demand. Then refill at -ve price points. Using wind and gravity to make money.
I think people use DI just because Java constructor syntax is so incredibly verbose:

public class MyClass {
@Inject private String foo;
}

versus

public class MyClass {
private String foo;

@Inject public MyClass(String foo) {
this.foo = foo;
}
}
Aren't they required for standard tests because you have to calculate a final answer, which is hard by hand, but you can't be allowed to use a full tablet, because it's impossible to secure against cheating?
So the guy most famous act was that he helped israelis win a war against egypt, and people still wonder if his killers are egyptians or israelis ?
Music video and album made entirely on iPad
I stand corrected.

I wonder if NHS prices, which are normally quite good translate into American prices?
I'm surprised I haven't seen anybody mention the "public final fields" approach yet. I use this myself for immutable objects and I quite like it. Granted, you still need to implement equals and hashcode, but these can be generated easily and verified with tools like EqualsVerifier [2].

[1]

public class MyImmutable {
public final String field1;
public final int field2;

public MyImmutable(String field1, int field2) {
// assign
}

// equals, hashcode, toString
}

[2] https://github.com/jqno/equalsverifier
A flight between any two European countries is still international. €10 + taxes flights are easy to find.
This submission badly violates HN's rule against editorializing in titles.

The site guidelines ask you to "please use the original title unless it is misleading or linkbait".

https://news.ycombinator.com/newsguidelines.html
I think we're (PyMC3) at parity in terms of algorithms actually.
Say No to the Upcoming Revision of the Swiss Surveillance Law BÜPF
The command-line tools are fine. And Java is the most adopted language in existence.

The problem with writing Java without an IDE isn't one of tooling, it's that the language is so very verbose. They're working on that with lambdas and generics inference, but there's a limit to what you can do and remain backwards compatible.
no

simplified google works like this

discovery (queue) -(quality check)-> crawling(optional) -QC-> indexing

google does not "follow" canonicals, but whenever google discovers (during crawling) a canonical it pushes it back to the discovery queue -> needs to crawl again -> needs to figure out indexing

canonical is an indexing directive

so basically there are two quality checks before google can actually apply the indexing directive after it has discovered the canonical during crawling. also you can never be sure when - if ever - it will fetch the canonical URL or choose to canonical it.

for small sites this is not a big an issue (you will have internal duplicate pages for google for an unknown amount of time, but at one point they will probably be canoncalized). for big sites with millions and millions of URLs this is a big issue. basically in your example is the worst case: URL rule 6 (least important) breaks rule nr 1. then why do it at all

additionally to communicate different URLs to the users (based on the way which they came to your site) which is just bad UX.

don't do it.
Url changed from http://www.engadget.com/2015/09/19/watch-these-drones-build-..., which points to this.
I'd rather inject some lazy somethingsomething-provider reference wrapper to break the occasional circular dependency than work with a bunch of nonfinal references that supposedly never change, because DI, but are otherwise indistinguishable from true working state.
Uber responds to vTaiwan’s coherent blended volition
Slack vs. Ryver
> This does not make sense to me. Can you explain?

I understood the reasoning to be that to increase the range of accurately representable values in a circuit, you either need to increase the voltage or current used in an analog circuit (to achieve a certain accuracy versus a noise baseline), or devote more bits in a digital circuit. The first gives a linear dependence (or quadratic for I^2 losses) of power on range, the second logarithmic.
This should change with electric cars. I'd love to have an electric car set up to recharge when the rates were low. This could really even out the power consumption.

Heck, I can think of a lot of uses of power that become practical if the rates are really low. The hot water heater could be heated up a bit extra hot. Ice could be made to supplement the air conditioner during high electric cost times, etc.

All that's needed is variable pricing to the consumer.
You've proposed the reasonable step of using MRI to scan the brains of people with ASD diagnoses. That's already happening. We could probably do more of it. http://www.nhs.uk/news/2010/12December/Pages/new-brain-scan-...

http://autism-center.ucsd.edu/what-causes-autism/Pages/fmri....

Parent post is talking about scanning an individual. That's less useful. The second link I provide gives some reasoning: ASD is often suspected early. Many parents recognise somethings are different at about two years of age. You can't put an awake two year old in an MRI machine because you need the scanned person to stay still.
> 1. Everything is in one place. If it's not instantiated here it doesn't exist.

But that one place is XML. Better to have it be code, where I can use all my normal tooling ("find references" in my IDE (yes some IDEs have spring support), grepping through .java files, automated refactoring...) to work with it.

> Guice can be many levels deep and tends to descend into ModuleBuilders and conditional logic in modules (which the docs recommend against but tends to be used extensively anyway)

Have you seen the kind of horrors that are possible in Spring XML with conditionals, proxying, interceptors...? Compare like with like.

And in the worst case, if you must put conditional logic in your config, at least if it's in code then you can unit-test it the normal way.

> Testing. Testing is incredibly easy. I'm talking functional testing here, even integration testing. You simply include another XML file that overrides any definitions from the first. Everything else remains the same. Testing with Guice can be horrendous and once you start making extensive use of Modules.override() you should abandon all hope.

Shrug. Not my experience; you get more-or-less equivalent tooling capability with both (that is, you can group your definitions into smaller modules, and you can override specific instances when testing), so if you use them the same way it'll be just as easy or hard.
Lithium (carbonate) is a very old drug, cheap to manufacture, and non-patentable. It is essentially the lithium (metal) salt of carbonate (bubbling water). It is super cheap everywhere.

While you might think so, I don't think it's a fact that the psychiatrist would run out of patients without this child being diagnosed with bipolar.
If larger drones become reliable enough, maybe the construction industry can do away with cranes and scaffoldings.
No, I mean: I do not care about a website showing me an ad as plain <a href="..."><img src="..."></a>.

I have no issues with those ads.

I have issues with ads running javascript, tracking me, and trying to abuse holes in my browser to install malware.

And it is immoral to force people into running those ads.
Personal attacks are not allowed on Hacker News. Regardless of whether you think someone is trolling, a comment like this makes the thread obviously worse. Please don't.
Wat Remover Windows 10 Latest Version Free Download
You're using a website (hacker news) which has a copyright and privacy policy. When you use this website, you accept this policy and I'm free to read your posts.

If you want to instead post your content to your own website, with a clearly stated policy that excludes people who don't agree with your views on copyright, I'll be more than happy not to visit that website :)
We already scan brains of people with ASD as a research practice.

Submitted article doesn't talk about this research, but talks about use of MRI for their own pet theory.
Its more complicated than that, during the 73 war he pass wrong (false?) information that Egypt is not going to attack Israel, up until today it is unclear (read argued by the intel community) if he was a double agent or that he was caught and Egypt decide to feed him false information to pass to the Israel without him knowing.
Your comments in this thread violate the HN guidelines. Please comment civilly and substantively, or not at all.

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

https://news.ycombinator.com/newswelcome.html
The way Google advertising works today is not effective at all. By the time you get an ad for a product, you always have already bought it.

The products that are advertised might not be useless, but the current advertisement bubble will hopefully fail soon.
https://en.wikipedia.org/wiki/Nominative_determinism
Nice, but in which use cases it may be useful?
SafetyNet: Google's tamper detection
I assume the title has a typo and that it's supposed to say "written in Go".

With that said, as a user of a tool/library/service, why should I care what language it's written in?

I want to know if a data-syncing tool is reliable or not. I know rsync is, but OK that's not always super-duper fast.

I know volume-streaming with btrfs and ZFS works wonders, without the need to do manual book-keeping of a secondary state and hoping you ALWAYS keep that secondary state up to date. I doubt this out-performs the FS just doing the job itself, and it sounds much more prone to user error.

So what does this offer over those? It sounds like it has less features and is not as reliable. Being written in Go offers me nothing I don't already have.
> that devs are basically the same as exploited migrant agricultural labor is absurd to the point of offensiveness.

I think the claim is more along the lines of "give it 5-10-20 years and ..."

It's not as ridiculous as you make it out to be though. I'd like to point out that if you go anywhere in Eastern Europe (and if you want to be truly scared: rural Eastern Europe) or (I'm told) India, and you will see just that today. Sure there's places to migrate to that will (currently) pay much better (it's scary, a decent Polish programmer can see his gross pay go up 300% and net pay almost 400% by moving to California).

I would like to say that partly this is because it's a bit of a lemon market in Eastern Europe. Since good versus bad devs is almost impossible to interview for (for the people doing the interviewing: someone in management who has serious trouble telling Java code from Korean poetry), they are extremely unwilling to pay well and in a team with 90% bad programmers, and there's a strong culture pushing NOT standing out. The only way to do well as a programmer is to be a freelancer.
Music and video player application for android phones
I'm pretty impressed how the rotors always stayed away from the ropes. There must be some very interesting pathing algorithms in those.