skysight-inc/HackerNews huggingface dataset:
If you buy gold, you have the gold as an asset. If you buy real estate, you have the property as an asset. That's not consumption. If you buy a steak and eat it, that's consumption. You no longer have the steak, and the butcher doesn't owe you anything else.

To avoid stupid government accounting rules, the value of assets would have to be fixed at what you paid for them until they are sold in an arm's-length sale on the open market. So if you're a retiree and you never sell your home, you would not be taxed on its increase in value. There would probably be something made available like a less-parasitic version of a reverse mortgage, to absorb increases in value gradually, so that it could work with the annual real person deduction.
And if your maps don't change, you can use precomputation with A* , making it even faster than JPS+.

1. Preprocess the graph to make it smaller. Visibility graphs are a first step, but if you have grid movement you can remove the redundancies (e.g. N-N-W taking you to the same place as W-N-N) to make an even smaller pathfinding graph. Here's a library implementing one of many such algorithms: http://mikolalysenko.github.io/l1-path-finder/www/

2. Preprocess the graph to get better distance estimates. The closer your A* heuristic is to the actual distance, the faster A* will run. “Differential heuristics” use the triangle inequality: if you have exact distances to one point L, then you can say dist(A, B) >= dist(L, B) - dist(L, A). There are other approaches too.

There's a recent paper http://www.cs.du.edu/~sturtevant/papers/GPPC-2014.pdf that covers some of the optimizations for pathfinding on grids.
Several feedbacks incorporated at

https://github.com/johnkerl/miller/commit/a1d117d3b299bbf273...

https://github.com/johnkerl/miller/commit/7aead02c71a76fb281...

Also there is one issue closed (thanks epilanthanomai!) and two open. Remaining feedback items on the miller todo.txt.

Thanks all for the initial feedback -- exactly what I was looking for by posting here!
Algae-Powered Lamp absorbs CO2
I think the most important test is "do you care deeply about or are fascinated by the subject in question". If the answer is yes, then a PhD is not a bad idea (conditional on ok job prospects, inside or outside academia). A PhD will almost never be a better decision than a Masters degree from a financial perspective. But it can result in a different and perhaps more interesting career even in industry.

If you are considering economics, one thing you have to understand is that econometrics is very oriented towards economics, and if you are more interested in statistics per se, you would probably be better off in a stats program. There is very little machine learning in econometrics even today.
I guess the difference is:

I consider the possibility of a random person coming across something and finding it interesting a worthy goal in and of itself. You do not.

This is a rather fundamental difference, and as such I do not think that anything I say will reconcile the matter.
HN title: Soylent found to contain unsafe levels of lead and cadmium

Actual title: Soylent Under Fire for Allegedly Failing to Provide Adequate Warnings on Its Labels

Relevant context: California's warning threshold and the FDA's safety threshold are different. Very different, if TFA is to be believed on the point of California defining the warning threshold as "detectable amounts of harmful chemicals." Mass-spec machines are very good at detecting small amounts of things...

Was the title changed after the link was submitted or did the submitter / moderator turn a reasonable title into trashy clickbait?

EDIT: changed post to reflect the fact that the trashy clickbait was exclusively on HN's side of the link.
> they believe that neither time nor space are fundamental properties of our universe but instead emerge from something more fundamental.

Yes, this has gained increasing acceptance ever since its first (?) suggestion from the late illustrious John Archibald Wheeler in the 1960s, and it is a very compelling idea, although yes, it makes it hard to conceive what we may be talking about.

> like Nima Arkani-Hamed they seem to disagree,

I missed it, who's disagreeing with whom about what? The parent comment doesn't seem to have content disagreeing, unless I'm missing something.
I think maybe its subconscious but they view getting rich as a singular event like winning the lottery, gambling or a lawsuit (I wish I was kidding on the second one) and not an long term compounding effect using money as your leverage. That article is really good and I think sums that mindset up really well: if getting rich was a singular event then I will spend everything I have until the event happens to me.
Like a few other comments here, I switched to ddg a few months ago and only rarely need to go back to google. In fact, it's kind of nice to have a few places to search now (google, bing, ddg), reminds me of the old internet search engine war days.

Unlike the article, I didn't do it for security reasons, I actually gave it a go and found the search results better for most of the things I search for. And if I don't find what I want I can !g and it'll take me right to google's results so I get a direct like-for-like comparison.

I also generally like how DDG presents the results better than google. Little details like checkboxes next to places I've already been are super helpful and I miss those little touches in google. There's tons of little touches like that all over DDG.

I find about 1:30 searches I hit google for and maybe only half of those do I find anything anyway.

About the only think I don't like about DDG is the image search, google is far superior here still. And google sometimes does a better job bringing up maps of places I'm searching for. But I don't see changing back anytime soon and getting better personal security "for free" is a nice side effect.

It also brings into question how important google's personalized searches are for relevancy if DDG can provide equivalent results without needing that information.
Not that I want to give them ideas, but couldn't people put a bunch of fake information on those forms.

Isn't that sort of like setting up an official place to do swatting?
That sounds nice, but it's not really how it works in the real world. Any recruiters looking at his or her resume won't bother to ask the candidate why they stayed at their job for less than a year, they'll just move on to the next candidate.
Douglas Hofstadter is a clear example. Here's a 2013 article about him: http://www.theatlantic.com/magazine/archive/2013/11/the-man-...
Is this any news compared to the press release from three days ago? It's still the same think tank and still a claim and "allegedly violating". Based on the article's headline I was hoping we see another third-party to validate the lead and cadmium levels.
I've gotten so far as finding the first secret and turning that into something viewable so I can read the two word question. Not quite sure what to do with the stuff that's left over yet though.
Thank you - this is a wonderful thing to have on mobile. I hate going from my home wifi, where I use squid guard + blacklists, onto LTE. This seems to catch most of the crud and the performance hit is acceptable.

Well worth the price.
Lessons from the early stage: Adwords (and Facebook) isn’t for you
If an attacker successfully compromises my workstation and can masquerade as me, and the most useful thing they can think of doing is to pivot and rewrite my SELinux rules as opposed to, grab my password database (or just keylog my banking sessions), then I will be a very happy man.

I think mobile actually leads the way in this area, with applications restricted in actions they can take, regardless of who they're running.
Little details like checkboxes next to places I've already been are super helpful and I miss those little touches in google.

Google does do this, and in a less subtle way -- it applies the classic, purple styling to visited links.

Still, I find your comments compelling enough to give DDG a shot. I found the results inadequate when I last tried a year or so ago -- I found myself using !g more often than not, which led me to abandon DDG altogether.
I read it as security concerns related to the NSA. I don't think it's a biased title.
FWIW, !image will use googles image search.

I have a similar reaction to maps, and for that !maps does the trick.
That's hardly the only sentence of that type in the article. In fact, I disagree with quite a number of his starting premisses in the article. For a philosopher he fails pretty hard at argument construction. One may ask oneself why such failure. Sloppiness? Carelessness? Being agenda-driven? Ignorance? Hmm, none very pleasant.

The whole article is far too simplistic, lacking in nuance, far too reductive. It would benefit from attention to detail. But then it couldn't be quite as dramatic, excitable and voluble.

Some, such as the UK, doubted the € was workable -- but as the project is still in progress, as can be attested by the denominations of the accounts and coin of many a person, we still have to wait and see. Whereas some said that the conditions for entry mitigated the risks of failure. As things stand, the UK is right, the project will not succeed -- given the current conditions and economic trajectories. But, and it's a big but (hmm, never thought I'd write that clichéd phrase), maybe the conditions for the project to work shall be put in place. I, for one, certainly hope so.
You haven't established any facts about young San Franciscans supposedly having more money than older ones. The evidence suggests the opposite: http://www.sfrealtors.com/US/Neighborhood/CA/San-Francisco-D...

And anecdotally, I've noticed that my neighbors who happen to own two or three cars tend to be older, and the ones with one or none tend to be younger. The San Franciscans I know with a second home somewhere tend to be older; the ones who can barely dream of ever owning a home tend to be younger. Go to the opera or look at the nice seats at AT&T Park, and see who's sitting there. By and large, you're not going to see many young people.

Anyway, you didn't answer my other question: when things like dishwashers and refrigerators were invented, would you characterize their impact on the world to be turning it into an assisted-living facility for the young?
I'm not sure about this library, but you could also use a PRNG with a fixed seed before test time, so that the tests are repeatable. One of the key points to me is the removal much of the author bias in test case generation.
Earlier discussion: https://news.ycombinator.com/item?id=10066432
The meat of the article was this:

>The non-profit organizations says that two separate tests conducted on Soylent 1.5 at an independent laboratory revealed "that one serving of Soylent 1.5 can expose a consumer to a concentration of lead that is 12 to 25 times above California's Safe Harbor level for reproductive health, and a concentration of cadmium that is at least 4 times greater than the Safe Harbor level for cadmium."

The HN title actually seems more useful than the original title.
Your mention of commit messages resonates strongly with my own professional experiences, and I'm sure with many others' as well.

Several months ago I started working with a commercial code base that has about 3 years of commits and over a dozen contributors, but very few inline comments. Navigating and refactoring it is usually a fairly reasonable process due to well-named symbols, module organization, and test cases.

When that's not enough though, I pull up the "git blame" history in my editor, and a rich story unfolds, telling me things like about how old a block of code is, how recently that one line in the middle was changed, and why that seemingly benign extra bit of code is sitting there. Sometimes the commit messages aren't as detailed as one might prefer, but you can often still get a lot of useful insight just from the date stamps.
I'm pretty sure that's a browser thing, not a Google-specific feature.
who else read it as CSPAN?
Looks like the place is in Finksburg Maryland. about 30 minutes from Baltimore and an hour from DC.
Jinni let you do this. However, it looks like theyve pivoted and their movie reco engine is not available anymore.
Tenant Turner (YC S15) is hiring a software engineer
First of all, what do we think is literate programming?

* Is it just interspersing documentations with the code?

* or Is it an idea of writing code in the style of communications?

There is subtle difference. The former is writing code first, then write documentation to explain the code (without changing the code significantly). For the latter, one may still write code, but he is not writing the code just to get computer working; rather he is writing code for the first purpose of communicating (to human).

In the first style, the program, stripping away documentation, is pretty much a working code as is. Yes, in many so called literate programming, the documentation are readily to be compiled into pretty web pages or pdf, but they are just pretty documentation. In the second style, the code is, to large extent, rearranged (to the computer, scrambled) due to the need of expressing ideas to human. Often a complex parser program is needed to re-arrange the code into computer acceptable form -- such is the case of Knuth's WEB.

Maybe I am over guessing, but I think many readers are only thinking in the first style (documentation+code) when they are commenting on literate programming.

And maybe my interpretation does not even fit Knuth's original idea of literate programming, but in my interpretation, the ultimate literate programming is just code, in the style of written language, arranged like a book, and readable by most literate readers (who possess the basic background -- the background knowledge of the problem domain and the background knowledge of how computer runs, in addition to basic set of vocabulary) as is, and with a compiler, can be translated into a formal programming language or machine code directly and run by the computer. I find Knuth's example -- writing two versions of the program (the code and the documentation) -- a compromise due to lack of compiler power and impractical -- who, after spending so much effort get the code written and debugged and barely worked, still have the energy to write article to explain it -- especially with no apparent readers in sight?

EDIT: In a high level view, there is just one code, but two groups of readers/listeners -- the human group and the computer machine group. In the first stage, computers are limited in power and parsers/compilers are dumb, so the code has to cater for the machines, and have the human readers stretch themselves to read the code (in so-called programming language). In the next stage, every day computer is powerful enough and it can take in more background knowledge (common vocabulary, idioms, styles and some common algorithm, scientific facts, international conventions, or individual/group/corporate conventions),and this stage will allow code be written in some sorts of middle ground. Then the final stage is of course with AI that can understand most human communications. I think we are ready to enter the early second stage -- there is capabilities and early signs, with most people's mind is still well stuck in the first stage.
Lessig for President: Hack a Referendum
This is just me, but when I read through the literate programming book, and the hundred or so pages of literate code resulted in a program that could be replaced with a line of bash script, I decided that writing the program succinctly was more important than writing a novel to accompany it.
My point was - before they can read the password database (or even find that a password database exists), they need to break out of selinux enforced rules. It's not an end goal - it should be a prerequisite for any further data collection.
Key logging should not be possible in an exploited application either. Actually if you've got some healthy paranoia, you're maybe running QubesOS and your banking doesn't touch any other work environments.

Of course this is tricky in case of browsers. But that's also why I don't keep my password in the browser ;)
Soylent hits back at legal threat: ‘We display Prop 65 warnings'
Programming occurs in a wide variety of contexts, and different tools and workflows are optimal in different contexts. In the same way that I find interactive programming in Common Lisp optimal for exploratory work in a complicated or uncertain domain, I find literate programming to be optimal for work that requires rigor in a domain with little uncertainty and static requirements.

Literate programming hasn't "taken off" only in the sense that few people are performing the type of tranquil and rigorous work it was made for. Much of the (admittedly difficult) work being done by programmers today is in fact trivial. The difficulty comes from attempting to solve ill-specified or constantly changing requirements by glueing together a constantly changing set of frameworks and tools.

However, I would suggest that even in organization whose primary responsibility is wrangling with a messy soup of ill-defined requirements as fast as possible, there are often sub-problems whose treatment is amenable for the use of literate program, such as a library implementing a unique and non-trivial algorithm. In such cases, it can be worthwhile to carve out an island of tranquility, clear prose, and rigor, even if it means using slightly different tooling than the rest of the project.
Interesting, I wonder if there is a difference in discovery rate of 'Ask HN:' submissions vs. others.
Password Recovery Bundle 2015 Crack and Serial Key Free
Automated Guaranteed Is a Form of Programmatic? I’m Scared… –
That's interesting, it seems that I'm biased because I've primarily seen desktop-ish libraries.

Regarding your usage of `bad_alloc`, I think relaxing the current behavior of aborting will help implement such a behavior. Long-running Rust applications should be resilient to panics anyways, so request handler may regard OOM as just like many other panicking situations. But I have no idea how it would be hard to change Rust's OOM handler to panic. Currently it just aborts.
I agree. Indeed, Einstein used a this principle to formulate relativity: the principle states that the laws of physics don't vary across time or space. Indeed, properties of spacetime change from one location to another, so one could be inclined in formulating only "local laws of physics", and stating those laws change from location to location according to mass distribution among other things. But it's much more elegant to simply formulate "global laws of physics" and have constants/parameters vary in space or time.
Technology and science doesn't exist in a vacuum.
Rust's goals are both type and memory safety. I consider an OOM with a panic/abort a memory safety issues. Linux also does these kinds of things to your process, but there at least you can opt out of it.

I agree with you, in the real world you need some kind of well tuned upper limits above which you apply back pressure / start dropping connections. But in the absence of this the runtime should try to make every possible attempt at forward progress (even if we're just limping along).
Why does he say the Linear Book Scanner (https://code.google.com/p/linear-book-scanner/) destroys books? I thought the idea of the Linear Book Scanner was to automatically scan books without cutting the binding.

Anyhow, cool project.
Previous discussion
https://news.ycombinator.com/item?id=3840830
"Anxiety" typically means an irrational or unfounded fear.

We have legit reasons to fear the NSA spying after Snowden.
How I Used Docker for LaTeX on Mac OS Yosemite
I was unaware of the distributed library testing community. How does it work, pray tell?
I second David Sheldrick Wildlife Trust. My in-laws have visited their sponsored elephants multiple times in person, and are really really impressed by the quality of work being done by these guys!
Very useful. How does this work? Any particular libraries or frameworks you rely on?
"if the consumer ... clicks on an ad and doesn’t see information immediately relevant to their search, they will leave the site."

So was the problem really that the adwords didn't work, or that the website copy didn't match what the ad had promised.

Let's not forget, the blog that brought customers had a slightly link-baitish (meant as a compliment here) title, If they had run an add with the blog title, linked to the title with a call to action, what would that result have been?

Great read none the less.
Prior discussion: https://news.ycombinator.com/item?id=10041651
The video mentions iOS being vulnerable (around 1:00), but the exploit doesn't mention it. How vulnerable is iOS?
Chinese company launching crowdfunding campaign for PS4/Xbox One clone
> "Present" is sort of more a human concept than a physics one.

Please excuse my quibble, but more precisely it is a classical/Newtonian concept rather than a relativistic concept.

"Human concept" might map to "folk physics" (the version of physics assumed by "the common man" humans from current hunter-gatherer societies and older societies etc.)

There are illustrations from the middle ages and from ancient Greece, if I'm not mistaken, that show the flight of an arrow to be a straight line up to apex, and then linearly down to target (rather than a realistic parabola) -- and although I've always wondered if an actual bow expert thought that's how it worked (unlikely), but apparently the non-archer philosophers of the day apparently did.

But I digress. You are clearly just pointing out the modern understanding.