skysight-inc/HackerNews huggingface dataset:
How did 'bioethics' take over medicine?
Self-owning corporations are legally possible
The Genomic Health of Ancient Humans
let me just call up the director of CIA and ask how frequently they use facial recognition technology to identify drone-strike targets in crowds.

Institutions have a long life. All the data collected today, too, will have an extremely long life. I am sure German Jews thought the census records, tax returns, synagogue membership lists, parish records that identified them as Jewish were harmless as well - until they weren't.

Suggesting that, amongst numerous possible scenarios of abuse, if there is nothing happening now then it has absolutely no potential for harm is an overwhelmingly ignorant position. Not to mention, the public would have absolutely no idea of such abuses even if they were happening.

But to actually answer your question, here is mobile malware [1] found by the lookout team that used 3 different vulnerabilities to complete compromise an iPhone all through a link opened in Safari. This allowed for applications that encrypt messages in transit, but not at rest on the device, to be compromised. Foreign governments used this malware to target investigative journalist and activists.

[1] https://info.lookout.com/rs/051-ESQ-475/images/lookout-pegas...
> Ayurveda is showing interesting benefits for hypertension

You’re being downvoted for referencing an article making health claims with zero citations. It should also be noted that Ayurvedic medicine is considered a pseudoscience [1], slightly less useless than homeopathy or crystal healing.

[1] https://en.m.wikipedia.org/wiki/Ayurveda#Classification_and_...
Android phone doesn't have gpio sitting right there waiting for you to plug something in to it.
From what I can remember, it uses an older ranking system which is less correlated with upvotes/popularity.
Not defined. It's continuous optimization.
If someone wants to present a fresh take on a subject like this, why drag out the same examples that are always used? My eyes glazed over as I observed the bridges of Konigsberg trotted out yet again. Sprinkling curlicues on a tired overused cliche like this will never freshen it up.

Can all the authors out there just stop trying to dumb things down for a general audience and just start at the intermediate level? Just skip all the drawn out cliched intros and get on with it. Don't try to cutesify it, it just comes out condescending. This is also why I can't bear to read documentation from Google.
People will do it even if it's illegal, and it would be better for everyone involved if autonomous cars can deal with it safely.
This makes sense, but isn't there going to be upheaval shortly because the government of Venezuela can't print Bitcoin?

On the one hand, I don't see how creating the Petro helps the government any more than printing bolivars, and on the other hand, the fact that they are trying it indicates they are kind of responding in a cargo cult way to Bitcoin, which is a threat because it can't be printed by them.

Assuming ordinary people use Bitcoin that solves their problems in the short run, but what happens politically next? If it is seriously expected that the Petro will capture the cryptocurrency "magic", and that fails, it seems like a crackdown on Bitcoin might happen next.
To be fair here, and for people who might not know, Teslas do not "autonomously change lanes". When autopilot is active, the driver must initiate the lane change themselves, and it's the driver's responsibility to do so when it's safe. Tesla does not claim otherwise.
> Instant SSL with Let's Encrypt for GitLab

Sweet! My days of the convoluted process of updating my certificate for my Pages site are over.

> We will be enabling Let’s Encrypt by default as well as adding support for other GitLab features like the Registry, Pages, and Mattermost, in a future release.

Oh.

In all seriousness, I'm looking forward to when Pages is supported. I've been following that open Issue for years.
Have you always had this problem? If so, you may want to talk to a psychiatrist. You would be surprised how much it can help.
Swedish ISP Launches 10-Gigabit Service from 298 SEK/$37 month [Swedish]
Mobeewave Expands Contactless Tech Offerings with New Samsung Partnership
I used svn blame a lot recently, but never to trace the cause of bugs. I break out the usual tools (debugger and brains) for that. I only resort to blame to understand how a particular odd piece of code came to be (e.g. commented out leftovers that were last touched years ago and forgotten). Even then, I mostly need to see how line changes relate and when they were made. The author is merely a reference of last resort - a pointer to a person who might, with some luck, still remember that he worked on that part.

When I find a bug in code that a colleague has written I simply tell him about my changes to it. That keeps him in the loop and gives me a confirmation that my attempted fix should indeed be OK. Of course, in more formal projects, tickets and code reviews would replace that process.

Blame is not about assigning blame. The feature has a terrible name because it brings up this undesired association. It is about understanding the lineage of the code.
Personally, neither. I strongly believe that the only autonomous tech a general purpose, manned car should ever have is assistive and emergency systems, not replicative systems. Meaning, collision breaking, lane-keep assist, road-departure warning, adaptive cruise, blind spot monitoring, etc. You can get these on an Accord nowadays.

General purpose cars are used in too many situations for general purpose autonomous systems to operate in. Moreover, the addition of autonomous systems means that the human behind the wheel will be less vigilant about keeping themselves and other drivers safe. I very strongly believe that autonomous systems beyond L2 actually do not make the car safer, except in situations where the driver is impaired; they just make the car more convenient.

L4 has definite possibility for things like uber where pickup and dropoff are within the same city. But it seems increasingly unlikely that we'll see L5 within our lifetimes, at least from any ethical company who doesn't oversell what the system is capable of.
Until recently, I was on Spectrum (née Time-Warner) service in Austin. I was running IPv6 on my gaming machine, and for general web browsing it was fine. But I was seeing ping times of over 2000 ms for World of Warcraft and it made the game unplayable. I switched back to IPv4 and got pings in the 50-70 ms range. This showed me that IPv6 is still in the "try it and see" stage and your latency will vary by application.
GeoSpark, Location Tracking with 90% Less Battery Drain
I fell victim to this spam, and it was incredibly difficult to get rid of, due to bugs on Google's side. Simply unchecking the box didn't seem to make the invites go away, and I was unable to delete them. Eventually, I used the GCal API to go in and blow everything away. Ugh.
Wealthfront launches Bridgewater look-alike risk parity strategy
It doesn't matter if money doesn't matter, yeah. Zero-fee transaction trading does not outweigh this, unless you have only peanuts to trade such that trading fees are more significant than spreads/execution.
It's actually a stronger assumption than simply being continuous
Oops, seems that it's gone now. I only see an upvote arrow.
> If anyone ever claims they have an efficient global optimization algorithm for continuous optimization, ask whether or not P=NP

Why? Continuous global optimization on convex problems can be solved in polynomial time. Did you mean on nonconvex problems?

Also, x*(x-1)=0 is a complementarity constraint and it is mathematically degenerate (it violates constraint qualifications) when solved as a continuous optimization problem. There are many ways to work-around it [0, 1, 2] and even solvers built for this of problems (MPECs = Mathematical Programs with Equilibrium Constraints) which I suspect only work well for narrow classes of problems like Linear Complementarity Problem (LCPs).

I have found that ultimately for nonlinear non-convex problems, the solution technique for continuous optimization of complementarity constraint problems has been empirically unreliable or the solution is often low equality (even if it can be shown that the complementarity penalty method does not violate constraint qualifications).

Bilinear constraints generally add nonconvexities and add a lot of difficult terrain for a continuous optimizer.

For general nonconvex problems, it's much more reliable to cast the problem as an NP-hard MINLP.

And if you're solving an LCP, you might as well recast it as an MIP rather than mucking around with an LCP. MIP solvers like Gurobi and CPLEX are so amazingly performant these days that it's just a no-brainer

[0] http://www.tandfonline.com/doi/abs/10.1080/10556780410001654...

[1] http://epubs.siam.org/doi/abs/10.1137/S1052623403429081

[2] http://epubs.siam.org/doi/abs/10.1137/040621065

[4] https://www.artelys.com/tools/knitro_doc/2_userGuide/complem...
Spoiler:

A possibly delusional Minister misleads a wife and child into moving across Canada repeatedly because "the mafia is trying to poison them".

How Very "You won't believe what happens next".

WHY is it here on Hacker News? 20 Points???
I stand corrected. I was indeed thinking of the wrong class.
Which podcast is this?
I've found that the library dependency issues appear in direct proportion to the number 3rd party libraries you use. If you're mostly developing against the standard library with a handful other stable libraries, it's not an issue. If you're developing with a requirements.txt (or pipfile) with 10 or more entries, you'll start running into conflicts on a regular basis.

It can also occur as projects age, especially with 3rd party libraries who don't provide API backwards compatibility (which I fully acknowledge is a PITA to develop for, more effort than is frequently justifiable).

Both of these are why I prefer to use the standard library when possible. It's going to remain API stable for a very long time, and the occasional 2-3 lines of boilerplate to do HTTPS requests (and other similar convenience functions) is a cost I'm willing to bear for that stability.
> You are not gonna like this, but Google as any other healthy company would ship the improvement and take the short term revenue hit...they do so all the time!

Only because they are sitting on a mountain of cash. Let’s see if a downturn has them losing a ton of money. The safe bet is on them doing what almost big company does: fight for their core market and avoid risks.
i use docker for all the related services.. postgres, redis, solr, zeo... but i use virtualenv and pip. I also use setup.py for declaring entrypoints and coordinate all the services (i don't like too much the docker compose aproach). also i'm using docker.py and boto3 for the devops part.
I think a receiver the size of a pizza box can still use the traditional pragmatic approach of hiding it on a rooftop.
Tcp seems like a really bad protocol for this.
Some sites practically force / really encourage you to leave a review (e.g. spam you with email reminders until you do, have seriously annoying UI that won't go away until you review). Apps will constantly ask you to review it, but this can be circumvented by clicking the link and ignoring it.

But if a review can be tied back to your account (e.g. the review is not private, rather public) this could hurt you long term. A good example of this is airBnB. If you have written less than stellar reviews to some hosts, some superhosts (those that require initial contact, e.g. not the ones with lightning bolts) might potentially ignore you because you are a liability of poor reviews.

This ends up limiting the overall options you have with airBnB when you need to stay at a city. Not only that, some hosts would rather see you left a good review if you only used airBnB a few times.

Another example is writing an honest review about your employer, whether its on reddit, glassdoor etc, and that review happens to be bad. If these things end up being traced back to you publically, you might be burning bridges / not having recommendations down the road.

It is selfish that I write good reviews because it gives me less problems down the road, thereby making ratings not as honest for everyone else. At the same time it can be incredibly selfish writing a poor honest review, because not everyone rates things equally (what is average rating, is it 3 or 4 stars?). What if that was a first time airBnB host with no ratings (having a poor first review is like a death sentence)? What if your stay as poor and it wasn't entirely their fault (e.g. outside noise was bad, washer broke, your sleep was awful, cockroach infestation next door, etc).

My point is, sometimes you need to write a review, and its hard to define what an honest rating is, and how detrimental it can be to you and the other party, especially if its on a personal level. I prefer to leave the honest part on just the text portion of the review, not on the 3 out of 5 stars part.

Sometimes people just need a helping hand and a good review goes a long way even if the service was mediocre. As long as they showed good faith and did their best I give them a 5. I know how hard it is to run a business from personal experience, and I know what its like to be on the consumer getting shafted at the end. I try to be as fair as possible
Worse still, this sort of simple manipulation of the analog data to the sensor would allow the camera to lend a sort of credence to faked images.
If you bought an app that needs Internet connectivity and can't work on IPv6, tell them that's not an Internet-connected app. And then demand a refund.

Normal software will gracefully handle IPv6, demand nothing less.
You're absolutely right. All human beings are selfish monsters and are motivated by money more than anything good. And that of course includes you yourself.
I’m so tired of the “I won’t know about my friends’ parties without Facebook” excuse. If you don’t have even enough IRL contact with them, or contact through other channels, to discover all these parties, then... well... hate to break it to you but they might not really be friends.

Willing to admit I’m wrong though. I just don’t think FB is as necessary as you think it is. How did you all manage to have social lives before FB existed?
Emacs has pretty nice integrations with inferior docker processes. I'm getting them via spacemacs, so I'm not sure what specific package provides it, but I assume it's elpy.
Ask HN: How do you do feedback within your team?
I'm at a startup with a small handful of engineers. We periodically give feedback, but I feel there is more left on the table that could help us to grow faster individually and as a company simply because we don't think about it often enough.

We are talking about it together as a company, but I'm interested in learning from everyone here.

How do you do feedback? What works well? What doesn't?
I can't help but notice that the StreetScooter is significantly smaller than a typical UPS truck. It looks in the size range of a Ford Transit Connect, while most UPS trucks are Utilimaster curb vans that are something like 25' in length. I suspect that the balance of vehicle size and mileage might make this kind of adoption rather difficult for UPS - I live in a city, but not a very dense one, where I'm pretty confident that UPS trucks can regularly clock a couple of hundred miles per day.

Incidentally this city is also in the process of adopting a fleet of battery-electric transit buses, but it's been a very rough process for the same sorts of reasons - very large vehicles that run very long routes in this relatively far-flung city. The buses failure in testing to deliver the promised 270 mile range has been a major issue with them, as the roughly 200 they're able to do isn't sufficient to complete their planned schedule.
These sort of things, with a handle and nylon bristles: https://www.amazon.com/OXO-Good-Grips-Dish-Brush/dp/B00004OC...
Being in the beta program, I've been dealing with the redesign for a few months now. I've mostly forgotten what the major changes were, but: I'm happy that the advertising "Discover" crap is put away on its own page, and I hate how hard it is to view my friends' stories now.

What do you dislike about it?
The Trials of a Talented, Undocumented Coder
Site Reliability Engineer Roadmap
Most plastics labelled "biodegradeable" aren't actually what they say. What they do is break down under ultraviolet light into very tiny particles you can't see but which are still plastic. These diffuse into the environment, but they never truly break down into more natural compounds.

It's the equivalent of sweeping all those bags under the rug. They're still out there, just permeating into everything instead of being visible.
Been meaning to get this task done myself, but past attempts haven't worked out.

This post is making me give it another shot soon.
Facebook won't change until it does. Any other story is narrative fallacy - so hard to predict these things.
We've got about 30+ backends in python all wrapped in docker containers. Majority of the team was pure vim before I joined and they're slowly converting to pycharm after seeing how nicely you can setup a remote interpreter against a docker container. And it has vim bindings so you don't have to re-learn new hotkeys.

I've also been following this VS Code issue on adding remote docker support for python
https://github.com/Microsoft/vscode-python/issues/79#issueco...

However, if you're a hardcore vim guy then I doubt these IDEs are gonna satiate your current flow.
USCIS Will Remove “Nation of Immigrants” from Mission Statement
Keeping the planet livable and diverse is no more objective than keeping it plastic free. Ecology is by definition a human value, the universe doesn't care about CO2, biodiversity or erosion anymore than it cares about plastic bags.

(But sure, subjectively, plastic bags are a lesser concern, because they merely inconvenience us and trigger our empathy when a critter chokes on them, without directly threatening our own survival).
What do you think a tool would be better at doing than a person?
"What to submit?"

https://news.ycombinator.com/newsguidelines.html

On-Topic: Anything that good hackers would find interesting.

That includes more than hacking and startups.

If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.
Like I said, tech hubris. If you don't feed the cow, you won't be selling too much beef.

To use an animal aphorism used in the context of Wall St, "Bulls run, pigs get slaughtered."
Eye contact doesn't insure the safety of either party.
I think my idea was that IPv6 easily could be permanent per device as the address space is so enormous, for now :)
I definitely agree with your thoughts on locality and anonymity! However, I'm also of the opinion that decentralization via offline device-to-device communication is a key component.

1) Barrier of entry. Having to invest in a hardware beacon to kickstart your community (as well as having to go to a physical location to access it) means that "hit and run" communities and users won’t be too much of a problem. You can see this working in communities like Metafilter and SomethingAwful which charge a nominal entry fee to keep low-effort users out. But notably, the beacon wouldn't be essential: once a community is formed and the peers all know about each other, they could connect directly without having to touch the beacon first. (For convenience, it might still be useful to keep around for the same reason people use Github.)

2) Persistence. Personally, I’m reluctant to seriously commit to any centralized social networks, and I think many others feel the same way. Startups rise and fall with the blink of an eye, and it’s disastrous when the community you’ve spent years cultivating suddenly vanishes due to corporate acquihires or pivots. If a community is based on peer-to-peer protocols, and if the data for that community is stored locally on each member's phones and computers, then the life of that community is completely decoupled from the whims of its creators and the fate of its tech stack.

3) Aligned incentives. Peer-to-peer communities are beholden to no organization other than themselves. They can determine their own fates. They have nothing to fear from shareholders or CEOs. Nobody can make them function differently without their consent. And vitally, by design, there can be no temptation to take the community online for convenience. Meeting up at a physical location is an inherent and inalterable part of the system. (Though of course, one peer could manually relay the state of the community to another peer through an online channel. But that wouldn't be the typical use case and would require manual work.)

I admit that perhaps it's more of an emotional issue than a practical one. Even though sites like Nextdoor (or the same AnonCon) are tied to physical locations, all the data is still stored on some central service and could easily disappear tomorrow. Whereas a mesh-network-style community would in fact be an artifact of the real world, with all the pros and cons that this entails. Different behaviors — ones that I can't predict — would surely emerge from these differences in implementation. (But as a starting point, a central-server-based, geo-pinned community service would be really awesome, too! I'm just not sure it would be possible to deal with location spoofing.)

I like your interface idea! I can imagine "terminals" appearing in the list much like Wi-Fi hotspots or Bluetooth devices. If they were indeed paired to physical devices, perhaps some central site could help keep track of them (à la Geocaching).

I wonder if a Raspberry Pi could be seen and accessed by an iOS or Android device without an internet connection?
Car companies are preparing to sell driver data to the highest bidder
it just takes time for your tastebuds to get used to lower salt, but afterwards food tastes just as good. Some years back after eating probably 8,000-10,000mg of sodium a day for most of my life I had to permanently switch to an extremely low sodium diet (<500mg/day) and taste has not been an issue after the first few weeks of acclimatization, tastebuds are very adaptable and interestingly nowadays some vegetables (potatoes for example) will taste slightly salty to me on their own for example.

The major issue has been of course that eating out or eating pretty much any packaged/premade food is impossible, due to everything having tons of sodium/salt added. For some n=1 blood pressure was not the reason why I had to get on this diet, but my bp went from 145/85 to 105/65 after not that long on it, which really surprised me of course.
I'm a bit confused by this statement, do you mean:

I install foo 1.0, which depends on frob >= 1.0 (which happens to be frob 1.1 when I installed it). Foo 1.1 comes out, as does frob 1.2 and 1.3. If I reinstall from the pipfile, do I get foo 1.0 with frob 1.3?

I ask because that sounds like a bug waiting to happen. IMO, frozen requirements should remain frozen.
Please don't take HN threads on generic tangents. They produce predictable discussions.

https://news.ycombinator.com/newsguidelines.html
Totally agreed! I use `git blame` to look into the history of a piece of code but never think about it as actually "blaming" anyone or using it for bug-hunting.