skysight-inc/HackerNews huggingface dataset:
Your doubt is misplaced.. At least at the high end. Pap smears have a false negative rate of ~20% and a false positive rate of ~10%. Many doctors are now recommending less frequent tests;

http://www.wsj.com/articles/SB125875596169058039
I think the problem is that e-ink (and similar, e-ink itself is, IIRC, a particular brand) displays are slow (and possibly power-intensive) to update. They are excellent for their optimized uses, where updates are (compared to typical laptop displays) infrequent, but perhaps not otherwise.

I know there has been work on faster and color e-ink (etc.) displays, but I don't know that there is much progress toward the point where they would make sense for general workloads.
State of Starfighter
For those who haven't had a chance to read about the negative impact of testing, check out Atul Gawande's Overkill - http://www.newyorker.com/magazine/2015/05/11/overkill-atul-g...

It explains why one of the most dangerous things for a healthy person to do is get tested. I've been in healthcare analytics for almost a decade now and see the same thing in the population data.

Theranos and other pro-testers are usually well intentioned but fundamentally misguided and haven't looked at population wide data sets, which tell a different story.
So the original article:

1. Didn't mention it was an online course

2. Didn't mention there were 300 students

3. Claimed it was questions instead of posts
It'd be interesting to see this compared to Halide [0], which conveniently already has a resize example [1]. Parallelization and data locality for example can make big differences.

[0]: http://halide-lang.org/

[1]: https://github.com/halide/Halide/blob/e9ece5ee8ee9cb62295d5e...
I think the disadvantages have more to do with ethnic tensions between Estonians and Russians, I agree that the weather is a silly complaint. Estonia is also pretty impressively modern at least in terms of its information infrastructure. If you're gay, you might want to avoid it though.
California's reservoirs refill, but not for long (time-lapse animation)
Is "AI winter" the semi-official term for the period receding of AI progress?I feel like I keep hearing this term.

Do you think neural networks are just hype? I am curios, because Tensor Flow seems to be a real product but I can't speak to how much of that is Google's marketing.
I think these statistics are claiming '50-90% of observed positives are false', not '50-90% of all tests return false positives'. Suppose 0.1% of the population has a condition and the test for the condition has a 0.5% false positive rate. If administered blindly, most positive tests will be false positives.
It quoted a Kansas man with experience in public-safety
technology as saying the van contained gear including "infrared
cameras to find plate numbers and letters via temperature
differentials between those characters and the surrounding
background through optical character recognition."

This guy is confusing near infrared (0.75 µm) with thermal infrared. (8–15 µm)

Near infrared cameras are cheap. Thermal infrared cameras are expensive (exotic materials needed for the optics) and have poor resolution, which makes them a really poor choice for machine vision stuff. License plate cameras are near infrared.
Affording rejuvenation would be paid for by your pension, because you wouldn't need that anymore.

Read the Commonwealth Saga by Peter F Hamilton
Personally I like to make even my short lived variables more verbose. If I'm iterating through a list of things, I'll call my loop var an iThing. It makes it immediately obvious if you're doing something wrong if you write NotAThingList[iThing].
You'll get those in any respiration cycle based on oxygen.

Mixing extremely reactive substances will destroy something. It's better to just deal with it, and reconstruct whatever is damaged - the path our body tries hard to take.
Nope, we get sent papers to review and are expected to read and send a report of them without compensation, as part of our scientific responsibility.

There have been attempts to speed up publication by offering cash bonuses ($20-$50) if you return your review in a timely fashion (as you can imagine some reviews take a really long time since there is no hard incentive to do it) but these amounts still pale in comparison to the several hours or more that you are asking of an expert's time.
Justified paranoia :)
Another point towards this hypothesis, but on the wealthy end of the spectrum rather than the poor end:
http://www.vox.com/2015/1/16/7545509/inequality-waste

The questions are, why are positional concerns so obscenely powerful here as opposed to elsewhere, and why are positional concerns so obscenely powerful now as opposed to earlier?†

†Note the latter is somewhat questionable, as we had a black underclass to systemically persecute for a long time, and this action is blamed for everything from our lack of a public healthcare system to the gaps in our educational policy favoring high-income areas to suburban roadbuilding to the prevalence of private neighborhood & household swimming pools.
Clever and effective use of shell commands to process data
Perl's $_ probably comes closest to what you're asking for.
100% agree! I always try and remember the Single-Responsibility-Principle.
Offtopic tangent – Udupi is the city after which Udupi cuisine (https://en.wikipedia.org/wiki/Udupi_cuisine) is named. This was fast food in India in the 80s and 90s, and is still reasonably popular, though I would say it has been supplanted to some extent by fast food chains.

At most Udupi restaurants/cafés in India, you can get a pretty good meal for the equivalent of a dollar or two.
Beats me. So this is something that hasn't gotten any better for you over time?

You should look at old school DSP code some time. :) Some of that is translating from variable names in mathematics papers.

Also - for us old guys, you could take typing or you could take a math class, so many of us never really learned to type properly. So typing can be an actual consideration. Schools adapted to this later.
> You're so filter bubbled that it hurts

The HN guidelines ask you not to call names in arguments:
https://news.ycombinator.com/newsguidelines.html.

Your comment would be much better without that bit.
Comcast GitHub Repo
Well, there is a middle ground between 'c' and writing a novel in a variable's name.

Single letter variable names are okay for loop iteration variables, or e.g. x and y when dealing with 2D coordinates (i.e. if within the context a single letter name has useful meaning - I suspect physicists and the like find themselves in that situation often).

But trying to give variables short names (which is a good thing) should not be an excuse to give them obscure names.

As an extreme example, think of Perl, which has a "default variable", that has basically no name at all ($_). When used properly, one can, I guess, write marvelously succinct code, but I try to avoid it and use explicit names.

The older I get, the more I tend to agree with Aristotle's general approach to ethics: Avoid extremes, seek a middle ground/moderation. I am not sure if it is a good ethical principle, but in many cases where ethics don't matter, it is a good guideline.

So for Identifiers: Be short, but clear. When in doubt, choose clarity over brevity, but keep in mind that what might be clear to you could be highly obscure to somebody else. If at that point I was still in doubt, I would pick a name based on how the variable is used: The more rarely it used, and the more significant it is to the program, the more reasonable it becomes to use a verbose name, especially when it is a global variable. For locals, one can always use a short name and a comment to explain what role it plays.
You could make a hybrid solution where Pillow supported formation (which should be the vast majority of your input) go through its filters while other formats are run through ImageMagick to be converted into something Pillow understands so they can be stuffed into the front end.

If you support JPEG, PNG, and GIF you will have 99% of the user data supported. Very few people upload RLE TARGA to webpages these days.
CoreOS is also based on ChromiumOS. I wouldn't be too worried on if this is lightweight or not. Google has been running everything in containers since 2014, and before that they were using containers since the mid-2000s. When it comes to containers, I'm don't think anyone has more experience using containers at large scales than Google.
The big business of witch hunts (2012)
The No Bullshit Thing About Success
Penrose claims to have glimpsed universe before Big Bang (2010)
As a German I totally agree with teutonic naming. Who doesn't love words like "Umsatzsteuervoranmeldung".

However, I disagree with the chapter "Remove Thoughtless One-Time Variables". I much prefer having a variable I can check in the debugger than having the result of some function passed into another function without being able to see what the value is. Any halfways good optimizer will remove the varibale anyway so there is no performance hit.
Thankfully, you can still do that if you don't like pip.
The problem is that an eternal winter would eventually have your employees killing themselves one by one. I imagine that on the long slide down depression and into despair, productivity is bound to suffer. You also have to look at alcoholism rates in countries all over the world with extreme winters, and it's not a happy statistic.
Wow, that does look interesting, and one file has over 16K LOC, when compared with the <1.5K LOC of the OP's Lispy C. Both seem to let you code in SEXPRs in a very C-looking style.
Others are raising Lisp to C solutions like ECL, but I have not really seen the C output of ECL, and you program ECL in Lisp. With C-Mera or Lispy C you are sort of writing in C with parentheses. At least that is how it looks to me. I have used Gambit-c and CHICKEN scheme before without really touching the C they output.
I guess this will accelerate the adoption of block chain technologies as a replacement for existing systems like swift
You can send the logs to CloudWatch Logs, then into Amazon's hosted ElasticSearch service:

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHow...
http://docs.aws.amazon.com/AmazonCloudWatch/latest/Developer...
Live tweets covering the Oracle vs. Google trial
"Education is such a huge priority for the entire human race."

Half a century into this current iteration of the game called 'Life as a Human on planet Earth' I have come to the conclusion that our primary focus must be Education and Mental Health. Take care of these and we may yet see our full positive potential.
Ah, I see. Thanks for the info!
Just don't pay for DRM'd content. Use torrents, libgen, etc.
If the org plans for and provides the resources to engineer it properly from scratch, yes, it can be good idea. I've only encountered the scenario where the original developer was only allowed to band-aid patch it repeatedly.
This is the big issue with 'defining' pizza and many other Italian dishes - Italians themselves can't decide how it should be and love to debate these things over and over (usually while eating food)!

Carbonara is another highly debated dish - here in Roma (where it is was supposedly born ~50 years ago) some people insist you only need egg, where as others insist you need egg and cheese (and then there is the debate over what cheese). I've heard some restaurants stopped serving the dish to prevent heated arguments with their customers.

Even the word for bags in a supermarket can't be agreed on. Here we use "buste", where as in the north they use "sacchetto". Our word there means envelope, so obviously you will get a funny look if you ask for three envelopes when paying for your groceries (the joke is on us though, we use that word for envelope too :P).

Further reading:

http://www.seriouseats.com/2016/02/origins-history-of-roman-...
I frequent a Udupi restaurant and didn't know this :)
How to Build a Democracy on the Blockchain
can we have all man pages converted into "zine" pages, as Julia Evans does for strace here :-)
http://jvns.ca/strace-zine-unfolded.pdf
Housing is a good equalizer. The average detached home in Toronto is 1.2 million dollars. The middle class should be able to afford a home, I think. Therefore, the parent is correct in his/her observation. The inflation numbers we have are grossly inaccurate. If we take the price of housing into account as we adjust incomes, the cut off for the middle class is probably 250-300K.
If the function doesn't have side effects (and even if it does), the IntelliJ IDEA debugger will gladly evaluate the function call and show you its result for java applications. PyCharm can also do this for python.
AnyChart JS: construisez des graphiques performants et complexes
Coincidentally, the volume of a cylinder of a radius z and a height a is Pi.z.z.a
In FORTRAN 64, variable names were significant. I was an integer, F was a float, that sort of thing. This created habits that persist to this day.
As is often repeated around the tech industry, "Early = wrong". Knowing that mobile became a huge hit in 2010 doesn't really help the folks writing apps for NewtonScript in 1992 or Palm in 2000. WebTV was a specific Microsoft product (that was gonna be huge, it was the next information superhighway!) - it was actually a set-top box more like GoogleTV or AppleTV - and Microsoft benefitted not a bit from YouTube or Netflix's success. If you got the "casual games" part right but missed the "mobile" part, you ended up like Slide, Newgrounds, or Kongregate, all of which are in decline now, usually bought for 2x invested capital or so.
I've never heard the class distinctions defined in terms of dependency rather than income before, so I appreciated the comment.
To be clear, this is a lateral gene transfer from bacteria, which doesn't necessitate previous a symbiotic relationship with that bacteria, right?
Rather than inventing sophisticated chat bots, couldn't he have just had a well organised web page? If the question were where is assignment two / when is assignment due. The examples given seem like a "high tech" (possibly unreliable) solution to a low tech problem.
That's a good point, you're right it's definitely oxygen dependent (the electron transport chain just won't work without it). Given the interest in various extremophiles, I think that if it exists we'll find it sooner or later.
I remember working with one developer who would get in at 10:30 AM, think about ONE variable name in ONE method until lunch, take a 2 hour lunch break, and THEN maybe code one perfect method. Sorry not sorry there is a happy medium here. My code is not unreadable. I like to name something "curIndex" and move on with my life.
Thanks for the correction, my numbers must be older (or just wrong).
I would imagine a (truly) self driving car wound not assert itself aggressively - but carefully - in a crowded square and would therefore not make any progress at all. A steady stream of pedestrians jay-walking, knowing that they had nothing to fear. (Or at least, believing they had nothing to fear.)
You can certainly flag them.
> Democracies tend to function better with a large middle class that's well educated and has economic clout than it does with a small, powerful moneyed elite and a huge underclass that's struggling just to survive and has no time or mental energy to spare paying attention to politics.

Sources?
The thing is they can document as much as they want. Often the implementation is faulty and not what the documentation says it is. This happens a lot in multithreaded code.
I think cliches are awesome.
We detached this subthread from https://news.ycombinator.com/item?id=11687746 and marked it off-topic.
ISTR several environments that have a direct reference to the result of the previous computation, including at least one that uses "it" to refer to that result.

OTOH, I don't remember which one does that, and its a pretty-much completely search-proof topic.
Well, if they're competing with Google, and Apple, etc... would they really be competing or just existing?
I think this is the crux of the article's argument - more people testing more frequently and "blindly" means a whole lot more positive results, most of which will be false.
EV Battery Energy Density to Reach Parity with Gasoline by 2045
At the next major rev, Image.DecompressionBombWarning probably should default to error instead of warning.
I find it funny the author considers `result` to be cliche, and renames it to `resultToReturn` which is obviously so much better.
And now it's just more spyware for Microsoft.
Do you mean power intensive if you're updating the screen constantly, like you would if typing?

This article mentions that they're very efficient:http://www.wired.com/2016/05/get-ready-world-covered-electro...

"...[e-ink price tags] will last two to five years on the coin-cell battery that comes inside."

That refers to tags that are updated once or twice a day at most though.
Yeah, this title really didn't match up with the project name or how it's pronounced.
Here is the best article I could find on the topic. If you have not read Piketty's book it is a good summary:

http://scalar.usc.edu/works/growing-apart-a-political-histor...
There's a stripped-down, e-ink word processor similar to what you're describing called Freewrite (https://getfreewrite.com/). It launched on Kickstarter as Hemingwrite a couple of years ago. It's got an e-ink display and syncs documents over WiFi.

I think the real selling point is a distraction-free venue for writing, but the e-ink display could be a plus as well.
The Visual Studio debugger can do that too but that works for only for functions without side effects that can be executed repeatedly. This is often not the case.
And now they're just spyware for Microsoft.
The history of blood glucose testing is informative here.

You're conflating a diagnostic test with a test that patients need to control dosing (of insulin). To make a diagnosis of diabetes, such frequent testing is not any more informative. Better tests, such as HbA1C, have been developed to indirectly measure blood glucose levels over a 3-month timescale, which is more appropriate for diagnosis.

I don't think there's any evidence yet that people being able to monitor their lipid levels while eating provides any useful medical information, unless you have some kind of (incredibly rare) inherited lipid metabolism deficiency.

comparing blood tests between a bipolar person's manic and depressive phases would be fascinating, but no one does it.

There in fact has been plenty of work on this, but in a research setting, where it belongs. See section 6 of http://www.ncbi.nlm.nih.gov/pubmed/27017833

it's the twenty-first century and the rate of iodine deficiency is 9%.

Micronutrient deficiencies are usually a result of dietary choices. This problem is more easily solved by encouraging everyone to take a daily multivitamin, which would be completely prophylactic, than by encouraging the same population to subscribe to series of blood tests that may or may not reveal the problem, and would require follow-up action. Again, think about it from a population health perspective.
ImageMagick has also better default handling. For example, in a previous project, we were automatically resizing jpeg images. Surprisingly, some resulting images were blurry. After some investigation, we found that these images had been photoshopped and Photoshop was using a different sampling factor (one of the variables used in jpeg compression). ImageMagick automatically detected this sampling factor and reused the same, but Pillow was using a default sampling factor and was blurring the image.
Living on the west side of LA, this is the quintessential daytime coffee shop crowd around here as I always imagined it. It would be really interesting to see this experiment replicated in other cities like SF and NYC to get a sense for how different the crowds are.
Or, the income rank among "American workers" (which you referred to) and that among "American households" (which the person "correcting" you referred to) is different. Which is not merely plausible, but expected.
I don't think it's going to get easier for new grads for a while, if ever. We're automating and offshoring jobs to remain "competitive" i.e. retain more profits. Not all kids, white or black will be getting advanced degrees in a large enough volume to counteract this trend.

While many people think of this as a blue collar white people issue, it's actually a poorly educated people issue which affects blacks and whites of poor backgrounds. Men and women.

We're not going to age out of the conundrum.
Actual URL path:

/this-professor-stunned-his-students-when-he-revealed-the\
-secret-identity-of-his-teaching-assistant/

HN can do better than clickbait sites like the WaPo.
This is about the code running on the YubiKey itself, not about the code to interact with it from a general-purpose computer?

And if I'm reading the linked GitHub issue correctly, this is about a specific plugin that runs in a sandbox on the YubiKey NEO, where the main codebase of the NEO is still proprietary?

I don't understand the advantage of it being open-source then, at least as far as security goes. (For user freedoms in practice, maybe.) What guarantee do you have that the code on the device matches the code on GitHub, or that the code on GitHub isn't subverted by other code on the device?
I could reasonably ride a horse to work every day, it's only 2 miles.
> A) Make it simple. Have them write "login". Don't be specific, tell them the exercise meant to be vague.

Given a task without well-defined requirements would be a big red flag for me about the organizational structure of the company. I might even look for the door out of habit. I would definitely try to hammer out requirements verbally before writing any code and if there were resistance I would just thank you and leave. I'm interviewing you too, after all.

How you write 'login' depends entirely upon the context of what for. There's nothing 'simple' about it. Maybe it's an intranet site and you can authenticate via LDAP. Maybe you need to authenticate some legacy devices that only support specific character sets and field lengths. I guarantee that's not the answer you're expecting though. Your question doesn't give as much credit to breadth of experience as much as it does to "do you know how to roll your own secure auth?"/CRUD-fu. I'd rather hire somebody that knows (or thinks about) what pitfalls to look out for than how to implement something they can reference online.

That said, it's pretty much par for what I've encountered so far in this industry, but I'm interviewing looking for something _better_ not the same.

> Lastly: Talk to your HR department about terminating bad employees after 90 days.

Please don't wait 90 days to fire me if I'm a bad employee. You're basically guaranteeing that I don't get to work at other places I was far along the interview/offer process at when I was applying the last time. You're guaranteeing that I start my application pipeline from scratch and at disadvantage. If you feel buyer's remorse, make that decision immediately please. The best people always find a way to kick ass right away, even if it's in training.