skysight-inc/HackerNews huggingface dataset:
Novodaq has been using fluorescence imaging to identify cancer cells for years, but with endoscopy. [1] They bought a company called Xillix who brought the technology to market in the early 2000's. [2] Xillix was created from some technology out of the University of British Columbia in the late 1980's. [3]

Putting this into glasses is very cool, makes one wonder why Novodaq didn't do this.

[1] http://novadaq.com/products/pinpoint-endoscopic-fluorescence...
[2]http://www.marketwired.com/press-release/novadaq-completes-p...
[3]http://www.bctechnology.com/investor/scripts/xillix.cfm
GitHub renders org files. I store my notes there. Often I just edit directly on Github.

Give it a try the next time you need a README.md. Make that a README.org instead.
Yea, but for those that can charge at home, it is better than having to pay a gas station.
Actually, @Houshalter, OpenAI has several purposes, and one of them is to address AI risk. You may not think that is an effective approach, but that is their stated intent. They believe that the best hedge against the dangers of superintelligence is to conduct open research that encourages a multipolar world of several AGIs, rather a unipolar world where one company, such as Google, reaps the benefits and determines the course of such an advance. It's true that OpenAI accelerates AI research, which makes it paradoxical. But that's the nature of a hedge. You bet on both sides at once. I do believe that they will focus on solving meaningful problems (they are only a few weeks old...).
Eroq-plugin-neo4jclient, 0.1.3-RELEASE released
I guess it depends on what you mean by significant. It's true that, inherently, space flight is risky business.[0] This is new technology, so of course they are going to continue to uncover weaknesses even much further down the line once they start hitting a higher success rate.

But for the tiny bit of imperfect: the same could have been said for the space shuttle, and that had people in it. And its fragility was a fundamental to its design (it rode exposed on the fuel tank with its critically important heat-absorbing tiles). And the shuttle still had a decent success rate!

I would argue that these failures are less fundamental to the design of the rocket. And the difference is that if, in the future, you have that 1/100 failure on landing, it's only a loss from a cost perspective, not a human one.

[0] http://i.imgur.com/ei3h1B7.png
KissMetrics Tracking is down
Actually I learn trumpet for like a year and I got demotivated in part because with my teacher we were only doing exercises and learning music theory, but almost never playing a piece of music. I was able to play many notes and scales with the trumpet, but I didn't knew how to play a song (just a part of "When The Saints Go Marching In"). As I read above in the comments, replace "building" by "playing".
Nah, don't worry man, nothing troublesome could happen as a result of this!
All election years, all resulted in change of ruling party. Is it a tech cycle, or just the people at the economic helm buckling down for changes in policy?
By "investing", you mean front-running the central bank, right?
I did too. Taskwarrior is just so streamlined for todo's. I always felt org-mode was pretty clumsy at that, in comparison. But maybe I just don't know org-mode well enough. But that itself is symptomatic of what a steep learning curve org-mode has to take full advantage of its more adavanced features. Taskwarrior was much easier and quicker for me to learn, and has a boatload of features to rival org-mode, as far as task-oriented features go.

I do wish Taskwarrior was fully integrated in to Emacs, as org-mode is, but that's the way the cookie crumbles.

I still use org-mode for all my notes, though.
If you are wiling to think all the way into 2080, don't dismiss biotech. It has much more potential than old transportation and manufacturing revolutions.

It can even redefine the meaning of "wealth", although that would likely be a "demand-side" improvement and count negatively into the GDP.
Well no because if a person turns their head to look they don't necessarily know in advance that the person is good looking! (It might be the car that I drive though...). Now of course if I was to do that with women it wouldn't be based on the car of course!
Good article. It's pretty interesting to consider what the future of transportation looks like and which companies are in the best position to take advantage of it.

I'm inclined to think that Uber may well have the best position on this. They may not have what it takes to put out the vehicle hardware or the self-driving software, but they do have the network and trust to set up self-driving, possibly electric, autonomous cars to substitute for conventional cars on at least some of their trips, from selected start and end locations. They're probably in the best position to make agreeable deals with whoever does end up making the best software.
a prompt for access would not be a problem in our case.

Chrome has this (not sure about FF/IE) for extensions. Just add the 'tabs'/'desktopCapture' permission and call the appropriate API[0][1].

[0] - https://developer.chrome.com/extensions/tabs#method-captureV...

[1] - https://developer.chrome.com/extensions/desktopCapture
> The role models of Singapore society are always those who did so. in fact, it is not even possible to name a sound,successful entrepreneur.

There's, among others, Sim Wong Hoo [1], the founder of Creative, and Tan Min Liang [2], the CEO of Razer. I think a problem comes from these companies preferring to identify themselves as "foreign", as being "local" is, ironically, not looked upon as favourably in Singapore.

[1] https://en.wikipedia.org/wiki/Sim_Wong_Hoo

[2] https://en.wikipedia.org/wiki/Min-Liang_Tan
Dereferencing null is undefined behavior in a C program - which is another way of saying it is considered an error, and there are no guarantees about what will happen as a result of it.

From the standard (http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf), "If an invalid value has been assigned to the pointer, the behavior of the unary * operator is undefined." In a footnote, it goes on to define what invalid values are. "Among the invalid values for dereferencing a pointer by the unary * operator are a null pointer, an address inappropriately aligned for the type of object pointed to, and the address of an object after the end of its lifetime."

And null is indeed defined to be 0. Also from the standard: "An integer constant expression with the value 0, or such an expression cast to type void *, is called a null pointer constant. If a null pointer constant is converted to a pointer type, the resulting pointer, called a null pointer, is guaranteed to compare unequal to a pointer to any object or function."
I can agree that we have a race problem in this country.

I completely concur that Dr. King was an extremely important individual in combating the race problem of his day, and would no doubt have had a much bigger impact on our country had he not been assassinated so early in his life and work.

However, this statement has me concerned:

> This movement continues to this very day in Ferguson and
> Cleveland and Baltimore and Chicago and all across the
> country.

Lumping the Ferguson incident with anything which Dr. King worked to accomplish shows a distinct lack of discernment.

From the Wikipedia article on the Michael Brown shooting [1]:

> The Department of Justice investigation into the
> shooting determined that witnesses who corroborated
> Darren Wilson's account were credible while those who
> incriminated him were not. The witnesses that claimed
> Brown was surrendering or did not move toward Wilson
> were not credible; the report stated that their claims
> were inconsistent with the physical evidence, other
> witness statements, and in some cases prior statements
> from the same witness. No witness statements that
> pointed to Wilson's guilt were determined to be
> credible. Twenty-four statements were determined to lack
> any credibility, while eight which were found credible
> corroborated Wilson's account. Nine did not completely
> contradict nor corroborate Wilson's account. Several
> witnesses reported fear of reprisals from the community
> for providing evidence that corroborated Wilson's
> account.

Dr. King envisioned a world where people would "not be judged by the color of their skin, but by the content of their character."

But with Ferguson, you have the POTUS ordering a federal investigation into what would otherwise be a local or regional investigation, solely because a white officer shot a black civilian.

Then, even after the DoJ determined that all of the evidence and the autopsies and the eyewitness accounts corroborated the officer's account of the incident, Michael Brown is still held up as a hero of a movement which continues with this letter to Slack's employees.

By all means, be an active agent for change in the world in both your personal and business activities. But either get your facts straight about what Dr. King was fighting for, or don't appeal to his authority while holding up examples of behavior he would have despised.

[1]: https://en.wikipedia.org/wiki/Shooting_of_Michael_Brown
I'm sure the teachers would already prefer a quicker way of teaching that also conveys a more general understand and enables the students to pass the test.

But if they already knew this method and could implement it, they would already be doing it.
Recent: https://news.ycombinator.com/item?id=10901069
Or police it strictly and enforce lifetime bans on dirty players. It's not worth a $50k payday to throw a match if it's risking all of your future income.
Show HN: Stocker, what stocks to buy and when to sell
>This is fairly low-level thread control, but in this article I won't detour into higher-level constructs like task-based parallelism, leaving this to some future post.

That's fine, but just as an FYI to others: C++11 also provides some great tools for creating futures and promises that significantly simplify the work in multithreaded programming. In fact it closely resembles the conveniences I came to enjoy working in Clojure, which is considered to have a great approach to threading.
Resources mentioned in the official page[1] are quite good. Also I recall watching a video (can't dig it now - on a train & typing on my phone) by Prof Carsten Dominik, who started the Org-Mode project.

Meanwhile, FWIW, I'm happy to report (the age-old boring truth) that consistently using it in my daily workflow for the last one year -- didn't even break for a week, except when on holidays -- resulted in making the habit stick.

[1] http://orgmode.org/worg/
I noticed a ton of this around Christmas time last year. At first I thought "this is super helpful" but soon turned to distrust.
An excellent reply. And to this point:

> Then drop in this hard truth - recreational travel isn't actually all that commonplace amongst average people. The average joe goes on one or two major vacations in their entire life.

The vast majority of people who go on a vacation, especially with children, just get into a car they own and drive there, typically to a place they are familiar with for some historical reason like family, etc. There just aren't that many variables involved.
Mile-stone based vesting formulas
My partner and I are in the process of finalizing our C-Corp. Only section that has us dragging our feet is the vesting schedule. The firm we hired simply added the standard time-based vesting schedule, 4 years, one year cliff. We are the only Co-Founders (so far at least, looking for a CBDO to join). We are entertaining the item of having a more complex vesting schedule, one based on milestones and time. I'm the marketing/business end, my partner, engineering. I was thinking my equity should be based on the number of customers I help bring to the platform, his, the progress of the platform. Question is, what should that formula look like? We looked and really could not find many examples. Also, is this wise for us to do? Lastly, from what I read online, mile-stone vesting schedules are more attractive to investors. Is this true? Anyone out there have any mile-stone based vesting schedules formulas to share?
I don't know why this keeps getting downvoted. It's absolutely true.

An EV uses 20+ kilowatts to move at highway speeds. It uses 1 kilowatt to run climate control.

Sitting in traffic for an hour is equivalent to driving for 3 minutes, in terms of how much battery you use.
A fully charged Model S, operating at peak capacity. When it has to heat the battery pack, the interior, and has already been driven for upwards of 100 miles (plus heating), those numbers will significantly smaller. Worse would be the anxiety of retaining enough charge to get the car the remaining miles to your destination once un-stuck.
It reminds me of the way Google and others try to glom their brand onto cultural events.
I remember thinking the only way to avoid your best customers dropping from a dating sight was focus on friendships vs. romance. Which would have a huge network effect and active users would stay on the site yada yada, only problem was by the time I was done adding useful features I had just recreated Facebook... Dammit.
Interesting list. I clicked on the top book and Amazon peer reviews gave it 2.5 stars out of 5 with 450+ reviews.

I admire the effort. Calling it Top Books is slightly misleading. Perhaps you can call it, most mentioned books.
> You can get memory errors outside of malloc() on an OS that overcommits RAM.

Did anyone claim otherwise?

> Whether that is a SIGSEGV or some other signal, or just the heavy boots of the OOM killer nuking your process, doesn't really matter.

It does, because you can catch SIGSEGV.

> The key point is that your program cannot handle them. It is impossible to handle every case.

It can, and it has to, if you don't want it to be defective. (Where "handling" does not mean "continue execution", but "don't corrupt persistent state"--you cannot continue execution with insufficient resources anyway, there is no way around that).

> Result: process death (SIGSEGV? SIGBUS? not sure, but it doesn't matter)

SIGKILL. See above.
Are You Keeping Up with the Commodore?
I've been reading US immigration history for various groups. Each group suffered, assimilated, and then promptly shat on the next group. History repeats.

Things are better now because of civil rights. Discrimination is less violent. But things could be better.
For Heartbleed, you need an abstraction like "container that i can write bytes to and then read the same bytes from" which has the leak "sometimes you can read other bytes too".

In C, the memory abstraction the language gives you has that leak, so it's really hard to build a container on top of it that doesn't have that leak.

In safer languages, the memory abstraction doesn't have that leak, because bounds are checked, and new byte buffers are initialised to zero. You can still build an abstraction which does have that leak - say, by writing your own reusable byte buffer class which doesn't check bounds or zero on reuse - but at least you have the option of getting it right.

In an even safer language, the type system might make it impossible to make that mistake, or the library might supply a safe implementation of that abstraction already.

Remember, Heartbleed is not about the attacker doing some kind of Jedi memory trick to read your secrets: they are relying on your own code to read things it shouldn't. If the abstractions your program is built on don't allow that, then there's no way for it to be used to that end.
It's probably more likely that you work with a lot of high-income males who are interested in the technology of Tesla and the prestige of owning one.
The absence of SICP, I imagine, is because when people refer to the SICP, they usually just link to the open link to the book: https://mitpress.mit.edu/sicp/ .
I'm amazed that in all of these discussions nobody ever references the RFC, so here you go: http://www.ietf.org/rfc/rfc4122.txt
one of my favorite Warren Buffet quotes: "When a management with a reputation for brilliance tackles a business with a reputation for bad economics, it is the reputation of the business that remains intact."
Agreed. Another caveat: this technique won't work if the website has iframe busting javascript code.

The iframe will reset the source of the top level page and will cripple your app.

If you control the domains you are embedding this won't be a problem, but if you don't - then it's a risk to be aware of.
One of the problems with how we develop software today is the long path from idea to a working prototype.
There are many layers in between, each with its own set of abstractions and assumptions. Factor in the number of different platforms you need to develop for, and you've got yourself a very complex world you need to navigate.

Writing software in 2016 is to some extent similar to operating a 18th century ship through the dangerous waters. We have a good enough machine to take us places, but we still need to visit the engine room, to keep things running. It's getting better nonetheless, but you still need a specialized crew to steer a big ship in the right direction. I would much rather prefer a yacht, where I could just press a button and enjoy a more experimental, higher level experience, in which my job would be to map ideas to real world working systems.

With that given said, this definitely looks interesting. I'll surely give it a try.
Interesting... I'll stop by the next one (I'm from the FM area).
Ask HN: Which people and groups are researching new approaches to programming?
Which people and groups are researching new approaches to programming?

I'm interested in groups who are thinking about the next thirty years, rather than the next five years.

Some projects I find interesting:

* Subtext by Jonathan Edwards: https://vimeo.com/106073134

* Apparatus by Toby Schachman: http://aprt.us

* Bret Victor's explorable explanation and introspectable programming demos: http://worrydream.com

* Eve by Kodowa: https://www.youtube.com/watch?v=VZQoAKJPbh8

* Scratch by the MIT Media Lab: https://scratch.mit.edu

* Mathmatica by Wolfram Research: https://www.wolfram.com/mathematica

Why am I interested? I'm working on Code Lauren, a game programming environment for beginners: http://codelauren.com I want to learn as much as possible about work done by others in the same area.
I'd be interested to hear how you made the jump to contracting? I find myself wanting to make the jump from my permanent job (in London) but being anxious about whether or not it's the right time to do so, if my skill set (sysadmin/devops) as it stands will provide value to clients, if I have the right mix of personal qualities to make a success out of it, etc.
This is in the English department, though she is actually a film lecturer (film belongs to English within University of Exeter). She does speak to lots of other lecturers though, this culture of being measured on output and the stress levels and workloads is common there. Again though... sample of 1.
I know nothing of the parent or their experiences. Unfortunately, it fits a pattern. That could be coincidence in the case of this comment, but I think the overall pattern is worth pointing out:

A common response to reports of any kind of discrimination is to downplay them -- it's not as bad as people report, they are a little paranoid, exaggerating, spreading stories, etc. If you watch for the pattern you can see it happenning a lot.

It's good, old fashioned FUD[1]: It minimizes the current issue, and more importantly it creates a situation where there are doubts about the credibility any future reporters of discrimination and problems. Finally, it's easy, when it doesn't affect you, to say someone else's problems are no big deal, they're just exaggerating, etc. 'Comedy is you fall down a manhole; tragedy is I stub my toe'.

In my experience, the truth is the opposite of what the FUD says: Discrimination is vastly underplayed, not exaggerated. Think how often the story you read is about a practice that's gone on for years or decades, and you had no idea. The group facing discrimination has much less of a voice, they don't control the media and movies aren't made about their experiences, and they are intimidated into not speaking out (partly due to comments like the ones I'm criticizing: The majority will simply discredit and smear them anyway).

-----

I'll also add that the parent comment fits another pattern: It's all anecdote. It's all based on hypothesis, and subjective analysis and impressions with no real basis.

-----

[1] https://en.wikipedia.org/wiki/Fear,_uncertainty_and_doubt
I never see you social activists care so much about anything that doesn't involve Jews as culprits.
It's quite odd really. Tibet, no?

Islamic Imperialism across any other land, no?

It's really just jews, oh sorry "zionists" that falls under your area? Your modus operandi starts becoming obvious for those outside and eventually have the opposite effect to your "social activism". Just my two cents.

Our family have non-jewish friends living and enjoying their culture happily in Israel. Too much Al Jazeera can be hazardous to your health.
After 100 miles plus heating, it's got 50 kWh left in the battery. That'll get you another 147 miles driving with the heat on. Sitting in traffic, for hours upon hours, is really not a problem for an EV. The interior and battery pack heaters only use 1.5 kilowatts per hour or so. If you drive 100 miles with the heat on, get stuck in the snow for an epic rescue time of 8 hours, your range is only decreased by 35 miles to 112. Having 112 miles left in your tank is not an anxiety-inducing situation.
How would life extension affect GDP? I feel that it would accelerate growth since older, more experienced people would be more productive.
Comments like this are why I come to hacker news. The "journalist" at Washington post made no effort to bring this up in his piece for Gordon's new book.
Hard to read tone in text-only messages, isn't it?

I'd actually like an answer. I have no problem with the affiliate links at all (though the listicle-like gallery presentation is awkward on mobile), and would legitimately like to know if there are any real-world examples of affiliate links making money when targeting a specific community. I had affiliate links all over (organically, not in ad form) when I ran a popular SharePoint community, and I think I made ~$300 total in the year I had the links active. HN "feels" like a larger community than my old SharePoint community was, so the answer to My GP's query is interesting from an academic sense.
Students also probably don't want it. Fresh foods don't keep as well. I always felt more comfortable eating "crappy" food at school because it's hard to mess up. A couple wilted leaves in a salad doesn't really actually affect the quality, but it does turn you off from eating it. There's no where for me to wash the apple they gave me that was handled who knows how and possibly not washed before I'd be eating it.

The Chipotle debacle provides a bit of evidence that fresh and local isn't necessarily the easiest to quality control.