skysight-inc/HackerNews huggingface dataset:
Haha, thanks for that blast from the past!

The quote was by Zlatko Tesanovic, a brilliant and witty theorist who sadly passed away a few years ago. Here's a link to a page of some of his other quotes, as recorded by his students. IIRC he said the integrals quote when I was the TA for his statistical mechanics and thermodynamics class.

http://blog.danallan.com/notes/2012/parting-shots/
Do you feel sick at 14k? I will go to Colorado to ski for the first time this year. Wanted to go last year but then we had a great season at Tahoe.
Why Ethereum is so advanced
Simple tech
Just to point out, there is no conflict between the claims (1) "ADHD is diagnosed more often in the US than in the EU because the US has looser diagnostic standards"; and (2) "ADHD is genetically determined".
Or it was written by king :-)

https://en.wikipedia.org/wiki/Royal_we
Post-tax income. Income tax varies from 0 in WA to considerably more in CA. It's large enough to be worth taking into account when ballparking.
How to improve on master mind mobile repairing schemes?
Flies are far from simple. Read up on their biomechanics sometime. They have six degrees of freedom--forward, backward, up/down, side to side, and rotating around all three axes. They're fantastically sophisticated flying machines.
IIUC, it's a bit different. Kleislis reify functions with type (A => F[B]), providing composition of these functions. (See http://underscore.io/blog/posts/2015/10/14/reification.html) Composition of Kleislis is like old style FRP in that it is synchronous.

However the hot/cold distinction in Rx is because execution is not deferred, as I understand it. IIUC observables / streams / whatever they are called in Rx start running as soon as they are defined. If `naturalNumbers` is the event stream of natural numbers, the result of

naturalNumbers.map(x => print(x))

might not output 0, 1, ..., because a whole bunch of natural numbers might have already been emitted before `map` is called. It is this difficulty with reasoning that motivates hold/cold streams (again, as I understand it). A simple solution is to separate defining the network and running it. e.g. by requiring calling `run` method to get a result. Then substitution is maintained in the "world" prior to calling `run`, and this distinction is unnecessary.
Flies fly in far less cluttered environments than drones do (relative to their size and manoeuvrability). Something like a wood pigeon would be a better example. Still, it's not something that should require an AGI. :P
> I can say that almost all rapists are men.

Obviously a tangent, but this strongly depends on how you define rape. Recent CDC studies find that a huge number of men report being "made to penetrate" women against their will. Most normal people would classify this (sex against your will) as rape, but the CDC only classified it as "sexual assault". Unsurprisingly, if you define men being forced to have sex with women as "not rape", then tautologically almost all rapists are men.

I have the feeling that as society moves towards true gender equality, we'll realise this problem is much less gendered than people currently assume.
I found it interesting that all of the rendering is done server side. If you turn your phone into airplane mode, the app no longer works. I suppose it makes sense -- a server provides more flexibility in how you do the heavy lifting (is it in fact a neural network?).
I read this book a couple of years ago. About 1/3 (Smolin's) of it is really interesting. The main point about the primacy of Time is that traditional models of physics have an implicit time dimension for the laws, in additional the the time dimension of spacetime. Smolin suggests that the the laws of Physics are dynamical, evolving as a function of the state of the system.
Whoa, haven't thought of that. Pride and honor are very distant in my spectrum of understanding. One is internal integrity, and the other is a form of social Google page rank.
Is the practice of science fixed? Do scientists use, unwaveringly, the methods of their predecessors? Why do the methods and practices of science vary over time?
That's available. ADS-B receive only in a 6 gram package. A full ADS-B transponder in a 20 gram package.[1] Now your drone is visible to ATC and aircraft, and in turn, can see other aircraft, in areas where there's ground radar.

This is more for commercial operations in class B airspace, where you need to get permission from the controlling FAA tower. Real estate photography in a city or shooting a movie, for example.

This doesn't help with avoiding stationary objects; that's a separate problem and requires sensors. ADS-B just tells all the players in controlled airspace where the other players are.

[1] http://www.uavionix.com/products/ping2020/
Feel free to consider the numbers to be post-tax if it helps you understand the point.
I would also be very interested to hear about similar solutions not requiring WP.
If know any please share. Thank you.
Ok - all that is needed is for physicists to do interviews where they say "it's only an interpretation of part of a model for solving problems after all" repeatedly when asked about time in the universe, holographic principles or many universes.

But this is not what a lot of physicists seem to do.
Looks like a new hell!
There is also the problem of analyzing why certain AI actions where taken when investigating accidents: https://www.technologyreview.com/s/601860/if-a-driverless-ca...
What about the rules governing the position of the moon on the sky?

If we switch off all consciousness by giving strong sleeping pills to all humans (animals too? - or is it just you who matters (solipsism)?), will the moon change its position while we are sleeping?

So will your/the consciousness move the world while you/we are unconscious - using some simple and higly regular rules (called physics)?

But if you/we are unconscious, then why on earth should we call that unconscious mover of the world consciousness?
Off topic at this point, but I can at least try and answer your question from my perspective. Let's say you're building some software and you're looking for libraries to ease the burden of how much you have to write yourself.

In a vacuum, it would be fine to just look at features and call it a day. But software is aiming at a moving target. Whether you're building a web app and the browsers update out from under you, or a desktop program that needs to keep working after an OS update, or whatever your outside dependencies may be... unless you control literally everything (down to the hardware) there is going to be some level of bit rot, and you're going to have to invest in keeping your software up-to-date.

So, if $LIBRARY looks okay, but hasn't had obvious signs of maintenance, it could mean one of two things: either it doesn't need any, or the maintainer isn't active. If it's the latter, then when maintenance time comes, it'll be you that has to do the maintainer's work. Taking on that ownership might be okay, but it's something you need to be aware of when deciding to use that code for something nontrivial.

I haven't left any such comments on HN, and sometimes they might be phrased uncharitably, but I find them helpful to take into consideration.
How is this a new hell? This is some elegant, mathematics-derived abstraction.
Spilled Milk - goats engineered to prevent diarrhea
It's just funny that it is still called "natural selection" even when the environment that selects individuals is created by nothing but ourselves. I think it'd be much more accurate to call it "social selection" because for humans the environment is not nature, but society.

With that in your mind, those of you who are clever might wonder: what is the fundamental difference between "social selection" and eugenics, which many consider morally wrong? My answer is: they are essentially the same thing. It's because if we define eugenics as society deciding who to reproduce and who not to, that's exactly what is happening now.
> Tesla is important but will never sell anywhere near like an iPhone.

One of the best parts about victories that large is that the benefit decouples from the original product. You don't have to buy an iPhone anymore, you can buy that $4 android touchscreen phone that is dirt cheap but only exists because the iPhone blazed various technical and cultural trails that turned something new and magical into a boring commodity, to the benefit of mankind.

Just as the premium $500 iPad leads to the $50 amazon fire, so too does the $150k tesla lead to the equivalent $20k toyota in a few years. That's a huge deal.
Tesla's response is evasive and designed to be misquoted as above. Here's their official statement:

“We received an automated alert from this vehicle on July 1 indicating airbag deployment, but logs containing detailed information on the state of the vehicle controls at the time of the collision were never received. This is consistent with damage of the severity reported in the press, which can cause the antenna to fail. As we do with all crash events, we immediately reached out to the customer to confirm they were ok and offer support but were unable to reach him. We have since attempted to contact the customer three times by phone without success. Based on the information we have now, we have no reason to believe that Autopilot had anything to do with this accident.”

Tesla has no idea if their autopilot was engaged. They lost communications during the crash, probably when the vehicle rolled over.

The customer told the Penn. state trooper involved that they were on autopilot at the time.
Context: http://andrewgelman.com/2016/07/07/30608/#comment-283490
This looks pretty cool. Nice work. I would change the UI a bit though but I love the concept. Are you thinking on implementing replies to comments?
It's worth noting that the author is the creator of cjdns: https://github.com/cjdelisle/cjdns

It's a routing protocol (like IP) for mesh networks.
Loved that book, and everything else Hamilton writes
Where machines could replace humans--and where they can’t (yet)
People like cat because it allows notating the command closer to how they think. How can I pipe while putting the file first?
Doing revocation checks on every executable whenever it's launched would introduce non-trivial latency with starting applications and a _lot_ of load on revocation servers. It probably wouldn't be feasible.

And yes, AVs stop adware ("potentially unwanted programs") unless you tell them not to.
Your frustration is justified. However, there is no flawless interview process. You could try and read this for more context: http://www.gayle.com/blog/2015/6/10/developer-interviews-are...

Having been on the other side for quite a long time, I can assure you that despite best efforts by some very well meaning and smart people, this is the only process that has stuck around (and is still growing). That's because it's the most convenient method to interview at scale.

When a company is very small and/or only hiring one or two engineers a quarter, choice of interviewing method doesn't really matter a whole lot. You will have enough time to interview people and any method you follow will give you a decent candidate.

But when you are a coveted company with a strong candidate pipeline and are tasked with hiring 25 engineers a quarter (which was the case with the leadership team I was a part of), or thousand at Google scale, you need a process that is fast, efficient and convenient. You don't necessarily need a process that's best for candidates; as long as the process filters in enough candidates, and doesn't waste much of your team's time, you're good.

There are some other reasons this process has stuck around, but that's one main reason. I don't see it going away any time soon.
Depends on your method of travel.

You may be right if you just fast-forward yourself through all of the intermediate 4D coordinates, but what if time travel is not fast-forward? Git merge timelines and oops, one million merge conflicts.

For example, constructing a wormhole might require precise knowledge of the location of both endpoints relative to a specific reference frame. Misplacing your destination by as little as 3 meters can cause you to end up in the ground and suffocate to death.
Ik heb vluchten gevonden naar Stockholm op Wherewefly vanaf € 82
What does Rust the language have to provide in order to achieve side channel resistant algorithms? That doesn't sound right to me. There are primitives in other languages that are needed? Or Rust doesn't abstract at the right level?

edit: thanks for the explanations!
> but what if time travel is not a fast-forward?

That's my point - it kind of has to be, otherwise you violate conservation of momentum, energy, and gravity.

Violating those would be a bigger deal than time travel itself.

Incidentally that's why wormholes can't actually exist - they violate all of the above.
> Tesla has now reviewed the logs

This is an extremely misleading interpretation of the article. The article says Tesla has only reviewed the basic crash logs, which don't contain information about autopilot state. The detailed crash logs, which have this information, have not been received because the antenna was damaged in the crash.

So Tesla has only reviewed cursory information that says nothing about autopilot state; therefore, they can state they have "no data [suggesting] autopilot was engaged". But you cannot conclude autopilot was not engaged, because there is critical data missing.

Very misleading.
IIRC you only get to choose from a fixed set of styles to process your image, right? Then they're probably using this algorithm to precompute the style model and seriously speed up rendering: http://arxiv.org/abs/1603.08155
There is a simple antidote for hype. It doesn't require questions, and it will mute it completely. Just ignore the hyped word and see if there is anything there. The author does this throughout the article, but the business plan argument is the best example:

> asking if the business plan would work with free human labor replacing the automated component

Just ignore the word AI, and measure the value of the business or the research or the software for what it is. That's it.

But the author still resorts to the word AI as a common reference. This is what feeds hype, because we introduce it with every mention.

Hype isn't about substance. It's about the energy and excitement infused into these words that tends to build up. That's why we call them buzz words. People who know nothing technical about the subject begin to react to them, but they will not react to a different word.

Salesmen will always proceed to monetize this attention and excitement with things people can click or buy or say yes to. The market is driven by hype. Whether something actually happens in the field will have nothing to do with hype, but most money in a capitalist market is still driven by it. So although hype may be distracting for those doing real science or real entrepreneurship or real work, it's your best shot for promoting whatever it is you're selling, be it to consumers, to investors, or for funding.
Anecdotally, I have heard French people say that it is practically impossible to get a adult psychiatric diagnosis of ADD in France, regardless of how clear and debilitating your symptoms are. It may be that the apparent low rates in the EU are actually systemic diagnostic failures.

(Similarly, I have read that in [I think] Japan, it is actually illegal to begin a course of ADD medication after 18--if you were diagnosed as a child, you're fine, but if your parents never took you to a psych, you're screwed forever. Even in the US I've had a general-practice doctor tell me that they thought ADD just went away after a certain age. There's a lot of denial about adult ADD.)
I hate so much this logic - it stops evolution. Humanity have enough programmers to write new libraries and patch existing code. Competition is better than stagnation.
Over 100 Snooping Tor Nodes Have Been Spying on Dark Web Sites
Pretty cool and lean!
> What percentage of content needs to use EME before you “can't view the web”? If everything else but Netflix works, is the web open or closed?

If the EME are part of the HTML5 standard, but in practice they require some proprietary blob to operate, then the web isn't completely open. It doesn't mean that it's completely closed. Whether that matters depends, I suppose, on whether you want to take a pragmatic or ideological stance.

> More to the point, what do you expect to accomplish here

Does a complaint have to be a call to action?

> If not, I would again suggest finding an argument which will appeal to a non-trivial number of people.

I don't think an argument, as such, will sway many people. If EME (or similar closed technologies) cause enough problems for enough people (for some definition of "enough"), that will change peoples' opinions. Things have to get really, really bad before most people will ask for change.
Has the American auto industry moved out of Detroit?

A more accurate way of stating your point is to say these industries haven't moved their headquarters en masse out of those cities. Lots of financial firms in New York have moved their back office operations to New Jersey, and there are probably a fair number of firms in NJ too, to say nothing of the other locations where they run their more quotidian operations. A lot of firms have also moved to Midtown, since the original reason firms were based in Wall Street was due to the need to minimize the time needed to trade in person. Similarly , it's old news by now that Hollywood has taken advantage of tax credits in many states as well as Canada to film and even do production for many movies outside of the Los Angeles area. Even in Silicon Valley, lots of the old-school hardware, networking, and enterprise software companies have moved many of their operations to cheaper areas once profit margins fell. If Google and Facebook start seeing margins fall significantly, they can do the same. The strength of tech in Silicon Valley is dependent on a continued supply of high-margin businesses. Even if tech loses its luster, many companies will continue to be headquartered in Silicon Valley, simply because few new tech companies will be founded at all. They'll probably move most of their operations to other areas though.
HBase secondary index and big data analytics application, 0.0.3 released
Even if SpaceX made the launch costs a hundred times cheaper than the shuttle, it would still cost over $500 million and that would only launch a tiny fraction of the mass needed for a full artifical gravity space station. The estimated cost of the International Space Station so far is over $100 billion not including launch costs so even if another company cut costs there by a factor of ten, thats $10 billion, again a small fraction of what you would need. You can cut out bureaucracy and save money with a private company instead of government agencies but this would be a one off design made for space habitation so there really isn't much room to drastically reduce costs. If you want this thing to also travel around the solar system, you'd need to complicate the design even more because the ISS is solar based and has only orbital correction propulsion which is much cheaper.

It's possible but I don't think it will be economical or practical for a long time.
You're basically right. Thus we've decided to perform 10 runs for each benchmark and drop the worst 4. This eliminates cases where the gc or a background system process causes a slow run. In consequence this also strongly reduces variance, but is blind on the gc eye. It would be interesting to include gc, but I have no idea how to do it in a real good way.

The results are comparable (but nowhere equal) between runs and the difference between the frameworks is in most cases large enough that the ranking stays consistent (but you wouldn't prefer preact to cycle.js v7 for having a 0.01 better result in the average slow down, would you? For ember, mithril and cycle.js v6 performance might be something to consider depending on your use case.).

If you look at the console output this is just an approximation, the real measurement is performed on data from chrome's timeline using selenium. The console measurement uses a timer to guess when rendering was performed. Of course this is more inaccurate than using the timeline.
Ultimately, it's an optimizing compiler, and it's difficult/impossible to tell the compiler "make this code fast, but not too fast for these specific cases". The same problem affects basically every language that isn't assembly.
Interesting. Wonder if it is cultural, and if there is any element of antagonism against US practices -- i.e. "we know US is pretty liberal with this diagnosis, we think it is rather wrong, so we'll just go the other way and deliberately shy away from diagnosing it as much as possible".
Except no matter what, no engineer functions in a vacuum. In your compression hypothetical, how do you measure the contribution of the engineers who did the code reviews? Who maintain the build environment and test suite that let the "100X" engineer quickly and confidently develop? Who wrote the initial code such that it was possible to add this compression after the fact at all? Who spend their time fixing bugs so the "100X" engineer had bandwidth for this compression project at all? Without those people, the "100X" engineer would have taken longer and made more mistakes, or never even attempted it at all. So it seems unreasonable (and even potentially demoralizing to the rest of the eng team) to call that one engineer a "100X engineer".

Things are accomplished by teams, not individuals.
Most high-level languages don't provide guaranteed-constant-time behavior at all. That's a big reason why ring uses lots of BoringSSL's/OpenSSL's assembly language code.

Also, one of my goals with the ring project is to identify exactly what constant-time utilities are needed for a crypto library, so that I can draft a proposal for improving the Rust language and libraries to provide such features.
Document.write()
Smallest possible data point, but here:

I'm moving to Seattle in 2 weeks and was recently there for a few days interviewing and whatnot. I read extensively about the Seattle Freeze and nonetheless tried to strike up conversations every chance I could.

Everyone was awesome. Every single person. Had a great uberpool where the two people I was riding with told me about neighborhoods, then had the same convo with the driver when they got out. Ate lunch with a waitress who, because it was so slow, hung around for a long time giving me her take on the city as somebody that'd been there for a bunch of years. Various other people (hotel clerks, etc) were all great.

I know that's somewhat different than breaking into friend groups long-term, which is where I think the freeze might really lurk, but in the short term it seems any kind of freeze can be overcome by east coast peppyness. And I'm not an extrovert by any stretch, just a "how do you like seattle" is enough to get the ball rolling every time.

For me, the freeze is a complete non-fear in moving. Far more scary to me is that downtown seattle is so blindingly obviously sick with the same ails as SF, just 3 - 5 years earlier. The city is building much more aggressively than SF, which is great, but I hope they learn from our mistakes here in the bay and invest 3x more than they think they need to in mental health and shelter facilities, or their already nationally known homeless problem is going to catalyze.
The positive reviews are worthless. Study the negative or mixed reviews instead. They are much rarer but they seem to tell the truth, especially if they explain shortcomings in a detailed and reasonable way.
Rustls doesn't really have to deal with the timing attack issue, because those issues are handled by the underlying crypto library, ring. And, ring wasn't built from scratch. It builds upon all the constant-time crypto code in BoringSSL and OpenSSL. And, we've improved the constant-timedness of the code in several ways and contributed most of those improvements back to BoringSSL.