skysight-inc/HackerNews huggingface dataset:
I typed in "ear pain", and it didn't come up with any conditions.

EDIT: Anyway, what we really need is a crowdsourced solution, where we can automatically correlate our conditions with the conditions of thousands of other patients, and find treatments that have a high probability of working.

We really need this, because right now, for certain diseases there are hundreds of different possible treatment paths. See e.g. the number of drugs available for "depression". We really need big data, the expertise and experience of our doctors alone is not good enough anymore.
You have been to much different Fry's Electronics stores than I have (and I've been to at least 8).

Fry's Electronics sales people rarely know the product, inventory, or compatibility, and quite often make things up.

I love the store, the access, the inventory - but it's not a place I'd put on the list for knowledgeable service.
I just gave this details for a common, non-life threatening condition and it suggested the likeliest condition (at 1% probability) was lung cancer.

Still being worked on, I suppose.
How Fair Is Monopoly? [pdf]
> What about the embarrassing things other people post about John Doe?

Is "John Doe" a politician trying to suppress public discourse about a scandal?

If you do something embarrassing, and people are talking about it, it is absolutely immoral to use government force to prevent people from disseminating information about it.

> What if this harms his ability to provide for his family?

Of course, think of the children. We must suppress any information that could negatively affect a hypothetical child!
> Dell was pretty phenomenal

If you had enterprise-grade equipment. Their consumer support was absolutely horrible.
Show HN: Movie Assistant – Chatbot to help you discover movies
okay, maybe i betrayed my biases there too much, but, i agree with everybody else: if lisp was such a great secret weapon, there would be a hell of a lot more visible success stories by now, other than just pg's original viaweb implementation, and some flight routing software.

plenty of other tech has come from up nothing in the last few decades, to wide adoption, and big successes. the fact that lisp hasn't is, in my mind, prima facie evidence that it is not nearly as great as its proponents claim.
I've only been to the Fry's in Austin. I've had nothing but great luck with those guys though. Sucks to hear it's not the same everywhere.
About 1 month after it was first reported, I bent my phone by accidentally sitting on it, and the Apple Store exchanged it immediately without counting against my AppleCare count.
To clarify the display was not "broken", it was really just a crack, it's performance was not hampered at all.
You're spot on. I'm old enough to remember Sports Center when it was Patrick and Olberman. It was smart and witty and done with subtlety and clever cultural references. Now ESPN is 90℅ loudmouth morons yelling at each other about the manufactured controversy of the week. Anything other than the live events is unwatchable.
At the risk of appearing politically incorrect, what race/ethnicity was the guy?
But then there is the problem that "operating here" generally means "you have a legal entity in our jurisdiction", the point being "we'll throw the executives of your legal entity in our country to jail if you don't comply".

However, that is a very different thing from French people being able to access some Internet service outside France. It's even a different thing from being able to restrict cash flow to an Internet service that you don't like, particularly in the context of EU which intends to ensure free movement of capital, goods and employees within the union.

The only way for France to enforce access restrictions would be to build a Great Firewall of France, similar to other more authoritarian countries, and do they want to wreck the EU to do it?

(Yes, France appears just a little bit authoritarian in my eyes.)
I am no Apple fanboy but Apple's service is the best I have come across.
On a side note I had Google replaced my Nexus 4 because the side buttons became a bit difficult to press after 5 months. It was painless. They send a replacement, I sent them the old one. I was happy.
>"and a future for the model line."

Why? Why does a future device, one that hasn't been announced, released, or even built yet, one that will be at least a year away and won't actually obsolete anything you currently have, why would that have any impact on your purchase today?

It's not like Apple will stop supporting it when/if the line is discontinued, as long as you have Apple Care, you're covered. They just stopped manufacturing parts for the iPhone 4 recently. Why should the future of the model line matter to the current model?
The mere fact they are losing all this money means they DO have the resources, they just routinely waste them on stupid shit (seamicro/raptr etc).
A foreign power potentially interfering with the election of your head of state is a Bad Thing even when that interference works against the establishment, or in the favor of a candidate you support.
That's the first time that I've heard that perspective, everybody else I've heard complain has mentioned the lack of physical F keys.

UI-lag is annoying and inexcusable, very un-Apple like.
What Google does is not "surveillance", it's collation of public data (or data that you agreed to give to google via one of its private services, like gmail). What the NSA does is surveillance, which is collection of private data without consent.

> what kind of world does that lead to?

A world where public discourse is more conveniently indexed? Be explicit with your concerns.
Sadly, I can see the counter argument. "It's not kidnapping, because someone with mental health issues can't be trusted to make their own decisions." {Cue jury ignoring logic errors and nodding}

Maybe it's currently reading Larsson's books, but mental health issues seem to raise incredibly challenging ethical questions (under economically feasible settings).
Building Botnet on ServiceWorkers
This sounds pretty good. But I do love my grains and legumes.
Great interview. I have been trying to understand how the success of deep learning will affect my career (I started using neural networks in the 1980s: DARPA projects, commercial projects, etc., but now less that 1/2 of my professional time is spent doing deep learning and General machine learning). I am trying to decide whether to toatally jump back into the field to take advantage of a lot of practical work experience, or keep doing general consulting. I am concerned that the field of deep learning is saturated right now.

One small nit-pick about the comment "a young child can see a chicken once, and if you then ask them to draw a chicken, they’ll typically be able to. The child has a representation of a chicken from one sighting, and is able to abstract that into a drawing." This hypothetical child watches the chicken, moves his head for a little different view, the chicken is probably moving, etc. There is a lot of training data collected by the child.
WINE works very well for most software that primarily utilizes common and mature APIs, which covers a lot of really great software, especially small, specialized utilities for niches that don't get a ton of commercial attention.

It's generally the more complex and cutting-edge stuff that makes use of newer pieces of .NET, DirectX, or rarely-used components of obscure APIs that WINE struggles with.

Unfortunately, a large amount of the interesting Windows-only software incorporates some of that stuff in one way or another. That's especially the case with games, which usually require very specific hand-optimization that invokes a lot of tricks. Then, to improve performance on AAA releases, driver vendors release updates that stack hacks-on-hacks. That makes gaming pretty tricky to successfully execute at performance-parity in WINE.

I don't mean any of this critically, just addressing the issue. It's absolutely amazing what Alexandre et al have done so far. WINE is one of the most impressive software projects in the world, IMO. I was lucky enough to be able to contribute to it in a small way myself (patches to a prior generation of the audio engine). For many years I refused to play any game that didn't run well in WINE.

Just this May, after 10 years on Linux desktop full-time, I switched back to a Windows desktop to get native performance out of my photography pipeline -- VMs just weren't cutting it, and WINE was a long way off from good support. Definitely a sad thing for me on a personal level.
ARM64 Windows application porting project
Just like everything related to Google their support sucks ass. It's why I won't use their new Domain registration service, why would I pay money to hop through automated support hoops.

They are automated to a fault, and people still fall for it.
Interestingly, in some (all?) European countries uploading the recording of your speech (or just you as a person) on YouTube would be a violation of your privacy rights, unless you're a person of public interest and gave that speech in public, i.e. in front of a crowd or something similar.
Ask HN: What to do when you have a good idea but nothing else?
I believe i have identified a hole in the market which could be filled nicely by a software solution, i know the "how" of it and know that it is possible and relatively easy with the right resources.

But there in lies the problem, i dont have access to those resources, all i have is the idea, im currently unemployed and flat broke with a credit score that is way worse than bad. i know the theory but lack the funds for developing it.

should i be battling with thinking of ways to make it happen and trying to learn the extra stuff id need to turn it into a full product myself or just let it go and move on? it seems a shame to let it slide
Traceur was the inspiration for Babel. Not the other way around.
Cryptography During the French and American Wars in Vietnam
Harvard BKC:  New Publications Examine Harmful Speech Online
> That's an assumption.

You're saying it's "an assumption" that only the copyright holder can dictate the license? That's not an assumption. That's the whole point of copyright. The owner of the copyright determines the terms under which others can use the copyright.

Consider this: every open source project that has wanted to relicense but did not explicitly require a copyright assignment, had to talk to every single contributor to get their permission to relicense.

> Following that assumption, you would need to ask your employer if he agrees with any tiny contribution you do to any open source project out there. Which doesn't scale.

This gets into not what is legal but what is reasonable and sensible.

If you write 20 lines of code using your work computer on work time and don't have prior authorization to give that code to an open source project, you technically have to get your employer's permission. Realistically, few employers would frown upon that.

There are still companies out there that are not open source friendly. If you work for one of those, you'll find that you actually do need to get permission before contributing code.

I should note that I am taking the US perspective on this. Different countries have different views of copyright, and as noted in the original post different US states have different views on employment contracts.

IANAL, but I have managed and worked closely with some reasonably large open source projects and spent more than my fair share looking into licensing terms.
Never understood this.

You aren't who you were in the past and it's in your hands to evaluate who you have been.

If I meet a former neo nazi, who reflected on their doings and changed their mind, I have much more respect for them than for someone who did always good stuff and never did any introspection...
It $20 a typo there? The bill of materials alone is likely in the $250 range. Then add the actual assembly cost, shipping the products to the US, etc, and the basic "manufacturing" cost per unit is likely somewhere around $300.
I contend that tests need cover functional and non-functional requirements. Everything else is to some degree optional.

Of course given no formal requirements, all that is possible are tests of the technical implementation. Regression errors will still be inevitable for customers and stakeholders, despite the "programmer" being able to claim his or her tests passed.

We need to find a way to stop kidding ourselves and find a way to test the right thing.
I believe your analogy might be flawed. When theft is prevented, the downside is that "thieves" don't end up with more things. But when you have the right to be forgotten, you may also remove other things. For example, in an election, a candidate's running mate could easily decide "I hate this person, I want all of my work with them to be forgotten", which would severly hurt that candidate's media coverage (sure, you can still find articles about that candidate on some archives, but many voters do not work that hard to educate themselves)

But that isn't even what your parent comment was talking about. They were talking about how the whackamole game of censorship. If you put a law in place to prevent theft, it's not like thieves start coming up with places for all other thieves to come steal. On the other hand, if you censor Google Search results, there's a good chance you'll see, e.g. employers, moving to another search engine specifically for finding results people have requested to be forgotten
Google will comply before pulling out of the EU. The EU is simply a market that is too large.
I'm fortunate enough to have a friend who is an employment lawyer and as a favor will read through any new employment contract before I sign it.

She'll point out any clauses (not just IP clauses) designed or phrased in such a way as to be unfair in the employer's favor, and will suggest alternative language that protects both them and me.

I have yet to encounter an employer who wouldn't accept a few small changes to an overly broad IP clause, and print and sign a fresh copy of the contract with the changes incorporated.

My current employer took very little convincing to accept the idea that they only wanted the IP created for them, not all IP created during the period of my employment.

After all, as I pointed out, they have no more interest in owning the code or design of my block association's website than I have in giving it to them. And it's unreasonable to expect me to cease to be its maintainer just because of a job switch from a fashion startup to an entertainment industry startup. As long as I don't work on it during work hours or using a work computer/internet/etc, why should they care what I do with my evenings and weekends?

So they accepted a modification. Of course, we might have trouble if I tried to compete with them in some way. But even if in my spare time I create a tool or library that eventually ends up being useful in building their own software, I retain the IP to that library. I might not get away with licensing something like that to them for a fee (good faith cuts both ways), but if it's already BSD licensed anyway, they can add it as a dependency and everyone's happy.

And if I want to be paid for contract work for an unrelated startup on weekends, well, that wasn't the use case I used to convince them. But the contract modifications give me the right to do so without turning the IP over to them. And again, if it's not competing, why should they care?

TLDR: Read and understand contracts before you sign them. Get help understanding if you need it. Don't sign something you don't want to be held to the letter of. Sometimes employers are flexible.
Microsoft did a similar thing to me with the Surface Book. It wouldn't charge properly and they tried to blame me.

Fortunately for me I got a free Surface Book out of the mistake!

https://youtu.be/xShbqpPW65I
Within Australia, Consumer Law overrules any and all conflicting arbitration clauses.

For example, "extended warranties" you pay for are considered useless, and the ACCC recently did a public awareness campaign against them.

Why? Products are guaranteed to last a "reasonable lifetime", where precedent determines reasonableness.

Precedents I know:

* "Dumb" phone, 10 years

* Smartphone, 5 years

* Fridge, 10 years

* Car, 8 years

* Laptop, 5 years

* Tablet PC, 3 years
I used to repair Dell consumer equipment at my job, and Dell Complete Care was hands down the best warranty out there.
Why can't a forum cater to everybody? E.g., you could hide troll comments using a filter.
Show HN: OO (oh-oh) Go Assertions
I'm getting an Internal server error on every click to Submit.

AJAX Post in dev tools: 403 Forbidden Authentication Failed
That's true, but the bigger problem with the document is that ESR's role in "hacking" is largely "making things to assign CVEs to".
> and the forcing of parentheses for print statements

You mean print functions. I love the new change because you can pass "print" around like any other function now, letting you write code like:

def my_map(data, func):
for item in data:
func(item)

my_map(dataset, insert_into_database)

# For testing
my_map(dataset, print)
MacBooks are generally fairly reasonably priced so long as you want the exact, precise hardware configuration they want, with no feature they don't offer or that are madatory but you don't need. Also, I'm pretty sure none of the MacBooks meet his "Linux compatible out the box" criteria either.
> It's generally the more complex and cutting-edge stuff that makes use of newer pieces of .NET, DirectX, or rarely-used components of obscure APIs that WINE struggles with.

Yeah, this is why Wine tends to use the "get the application to work" method. Thankfully a lotta the guys at Codeweavers are gamers who want their stuff to work too ;-)

.NET is a friggin' nightmare IME, even after you've installed over half a gigabyte of Microsoft downloads.
NIPS 2016: Gradescope AI for Grading (Pieter Abbeel)
It already exists. It's called voat.co
A lot of non technical people often ask why we can't vote online. Part of our responsibility as computer scientists is to present them with the options.
The cites would fill the whole thread. You can take his word for it.
Starting a React project at the end of the year: 2015 VS. 2016
Getting error 500 popups on Android after selecting a suggested symptom.
Right. And what happens when an Internet user in France opens a VPN connection that has an endpoint outside of France, and accesses information that the French government doesn't wish him to see?

You can prosecute the Internet user, of course. That's what happens in China, for instance.

You can try to detect VPNs and make it a crime to even try to create such a VPN. That's also what happens in authoritarian countries.

But is that the right way for France or other EU countries to go? No.
Look, this type of patient data intake works for alternative medicine: https://tea.zhya.us .
The reason it does is because there is a human on the other end reviewing the symptoms and creating the treatment plan.
Bring AI when it is needed, leave it out when you actually know what you are doing. Yes, good doctors are not scalable. They should not be.
The existence of this project shows a tremendous lack of judgment on behalf of the creator and does exactly zero good things for the python community.
I was doing the 750 words writing challenge for several months. (http://750words.com/ for example.) It was pleasant, and I used it as a good time to write explicitly about things I was thinking about. I used it to make a lot of self-evaluations (eg: which purchases have I made recently were worthwhile and which were not? What does that tell me about what I should buy in the future? The answer for me was that upgrades weren't worth it unless there was significant frustration caused by the item it was upgraded. Going from an OK mouse to a nice one doesn't change anything even though it feels like it will. But going from a mouse where the right button doesn't register half the time to an OK mouse is worth it.)

I worry that it might have reinforced some thoughts I was having at the time that were counter-productive, and in the end opening up to a friend was more beneficial than writing about it. YMMV
Op-ed: I’m throwing in the towel on PGP, and I work in security
Why should a forum cater to everybody? That's what the Internet is there for.
You build the skyscraper and capture the value you add. You made efficient use of land therefore you win. That's the point.

It's about stopping people doing no work and deriving economic value. It's not about stopping economic progress, nor is it about stopping people retaining the value they add. Quite the opposite.
I used to work in the keynote speaking industry as an agent.

This industry is horribly inefficient and intentionally so. It's mostly east-coast based - NY/DC but functions similarly to the LA entertainment industry.

The main problem is this:

You are a meeting planner (not your job title, you are actually a marketing person or executive assistant) and your boss just tasked you with find a speaker for your next company meeting.

What do you do? You can either:

1) Find a speaker yourself by searching Google and sifting through the mess of results

2) Call a speaker's bureau and get raked over the coals on price

3) ???

Ideally, there would be a marketplace for speakers. Where you would be able to search for talent that fit your criteria (available these dates, for this price, talks about these things, is well-regarded, etc.) and book them online.

Nothing like this exists.
Black Hat Python: Python Programming for Hackers and Pentesters
Evaluate it, think like a salesman. If somebody actually needs it right now, and you know them, try to arrange some form of payment for developing it.

Otherwise, consider stash it? In few months / years, the situation may be better for you, and you can get at it then perhaps?
If moving to a 2010 version of your programming language is slow and tedious you're doing something very wrong.

In the Java world (conservative and slow-moving) JRE 7 (2011) is considered the absolute minimum, and if you're not targeting JRE 8 (2014) you have to have a very good reason.
> I've been working on Python 2.8 (not an official Python release) because I want to give all the people who use Python 2 access to the Python 3 language features, which I think are actually pretty cool.

Theres a module called __future__ for exactly this purpose
I have to add an anecdotal counter point to the Google support is so terrible line.

My Nexus 6P had a screen defect (couldn't detect touches anymore). I called support and 20 minutes later they were shipping me a new phone and a box to send in my damaged phone.

I also had to contact them for support on their DFP product. Received an email back a couple of hours later with a detailed explanation of what was happening that answered all my questions.

Maybe I'm just an outlier, or maybe people don't write about their good support experiences.
> it's mostly blackmail ("port or else you wont run on 3, and we'll stop the 2.x line").

Would you also call the RHEL life cycle a blackmail? I'm using version 5 now and the normal support ends in March 2017. My options now are "port or pay extra for extended life cycle or else my RHEL will be without security fixes". And like Python, major RHEL versions break backwards compatibility.
Ever wonder why Apple, Microsoft and Google keep billions of dollars on hand for no reason? Now you don't need to wonder.
I will probably try this, out since Reddit seems unwilling to address corruption in its management.

Wondering how free speech issues will play out here.
Unrelated: It's not cool to put all the logos of companies just because you found some low sev bug there, not even saying the name is kinda similar to known security corp F-Secure...
That was fun :)