skysight-inc/HackerNews huggingface dataset:
We already have Coinbase for all of our shitcoin needs though.
I wouldn't consider a bear that attacked my village and killed some of my friends "guilty". It's just biology, which is just chemistry, which is just physics.[1] As are we all. In the same way I don't assign blame to viruses, or hold the river responsible for flooding.

I'm still gonna kill the bear, though.

[1] https://xkcd.com/435/
Well, to be honest, my position has consistently been that using Go for scientific programming is not a good idea, and will never be a good idea because the Go team is never going to give you the features you need for it, and that you probably should just use Rust. (Or something else. Rust is not the only choice.) The Go answer is probably that, yes, you need a .Close method, and yes, I agree that in this use case that's really annoying and I would suggest this argues against using Go for this.

That's a good point. Go was my camping ground while Rust was still breaking every month and I didn't want to go back to C++. Although I don't use Go anymore, I have come to appreciate its simplicity and in a lot of scenarios I would definitely recommend it.
Matt, your response here is a very nice advertisement for Caddy, and a glimpse into your academic life, but you aren't addressing the very real privacy concerns of your users.
I used Conda recently and it was OK, but it's annoying that it can't install stuff directly from PyPI. Unless you're lucky, you still have to use Pip inside the Conda environment to install some packages.
Since when does selling things exclude something from being a hobby?
The Spy Who Came Home
Yes, pipenv is great and I am hopeful it gets adopted into the standard.
I spent a while working on this sort of thing a few years ago. Right now there's basically no market for this sort of thing. The characterization technique(s) need to be really sensitive, really specific, really fast, and generalized to the whole domain possible contaminants, which means expensive. Consumers don't care enough to pay for it right now.

Pretty much the only practical tech right now is a card with a shitload of immuno assays on it, like those pan-drug test strips. There are a pain to validate and expensive/no fun to develop. The business model here would be spending a few million buying antibodies from commercial suppliers, validating tests, and selling cards for <<$1 per test. Test cards would likely be e.g. "artificial hormones", "pesticides I/I/III" etc

Education is also an issue, when the domain of possible contaminants is so large.

The sample prep in this case is still a problem, though. Easy for drinking water, harder when you're trying to take a standard sample of e.g. apple skin

There is a little bit more 'political will' in China because there is greater awareness of food contamination. But the market only supports water conductivity meters and gimmicks like that, unless something's changed in the past year.

The closest thing I think is the "Consumer Physics SCiO," aka the Theranos of chemical characterization. Their device is both too expensive (for a mainstream consumer product) and useless for any real world contaminant test, although it is fine at testing water/sugar/protein content for e.g. bad baby formula
having wealthy parents is a good start
"The characteristic feature of the loser is to bemoan, in general terms, mankind's flaws, biases, contradictions, and irrationality — without exploiting them for fun and profit" -Taleb

OP: If you want to make some money with this, send me an email.

I get about 3 requests a week from get-rich-quick-minded people who want their own crypto.

Not serious players, not credible businesspeople, just average Joes who want to get in while the getting's good.

They would probably pay $500 or more.

We could make this work.
I'm more likely to hand over sensitive (or even obvious data) if I'm confident it's being handled responsibly. So it could be an opportunity for the markets for your products to increase.
Building from zero is a fun thought experiment, but it’s a fair assumption that the rebuilding will take place after some catastrophe befalls our world, so perhaps a more useful compendium of knowledge would explain the artifacts that surviving generations will find buried in rubble. Copper wire? CPUs? They’ll have plenty. But will they know how to use them, once the internet ceases to exist?
Actually, if you scroll down there's an explanation of what will happen when you click create. Perhaps it would've been better to add a tooltip on create.

But generally I agree, it's hard to design UIs in crypto, having to install and use a plugin like MetaMask doesn't add to the trustworthiness of the site.
Yes, but it is hard to break that pattern because you know it is bad. And "pretend it isn't bad" isn't very convincing to someone right in the middle of it.
> in far better detail than I will be able to.

Far better details? It gives vague info on what might be considered personal data... I would not call it very detailed. In most cases just says personally identifiable information.
hinduism explains this with karma...and dharma. you have a rope you are tied to against a tree, the length of the rope and the land around it is chosen by your karma, but you can change your karma with your dharma.
I haven’t used Caddy myself and am not prepared to weigh in on the telemetry discussion, but I still think you deserve a thank you for such a sizeable contribution to the open source community!
> they don’t really seem to solve the problems I have with concurrency. They feel like baked-in message queues.

You’re right about the baked in message queues. But that’s actually one of the key ingredients to designing simple scalable concurrent architectures. Once you get the message queues right, it factors away the concurrency primitives you normally would have to work with, such as critical sections and mutexes. This is demonstrated in the two references below.

The message queue design is simple and yet crucial to making the simple scalable designs. Alan Kay said “The key in making great and growable systems is much more to design how its modules communicate.”

The two references below explain how Go approaches concurrency in a way that makes it easier.

1. Don't communicate by sharing memory. Share memory by communicating.

2. There’s an amazing video with Rob Pike explaining how to produce concurrent designs that are simple and scale. Message queues is one of the 3 major components.

[1] https://blog.golang.org/share-memory-by-communicating

[2] https://youtu.be/cN_DpYBzKso
> You're making a functional argument - if a person's nudies are leaked online, they don't functionally have control over that data. Morals and laws be damned, that picture is staying on the internet.

Which is my point. You no longer retain any control over it. A law saying you have control over it is silly, because it's worse than worthless: it makes me think I have control over something I don't have control over.

Laws cannot magically manufacture things which cannot ever be created.

Moreover, the gdpr doesn't prevent any of the problems that have caused data breaches in the past. The way that Target and Equifax (both of which could easily claim the data they had was essential to their business: Target with credit cards and Equifax being used by banks to coordinate information) are both equally likely under the gdpr and both equally unpublishable.

As for Facebook and Cambridge Analytica, how would this have been prevented? Facebook can just ask you to opt in to their usage of your info to use their service. Facebook can share information with other entities that claim to be gdpr compliant. Other entity then shares information with other people outside of Facebook's control.

I just don't see how the gdpr changes a fundamental fact: you no longer control something someone else has. Laws cannot change that. Laws can give you recourse, but they cannot change it. I actually believe that it's dangerous to believe that I have control over things I don't: it's a false sense of security.
Seconding this recommendation of pipenv.

https://github.com/pypa/pipenv

It combines many features that people manage separately with virtualenv, pip, and any custom scripts. I think it reduces boilerplate and simplifies env management.

It is still under active development, but I think it is stable enough to use for production. I think it's probably better for people learning Python to use too.
This triggered the article by Gassee.

Follow a bunch of them on Twitter and you can see the think-piece triggering play out in real-time.
they also forgot the part, where every package manager has his own way of installing python packages
Hectacon- Web Development and Design Company
Are you looking for an expert web developer! Well Hectacon are here to Provides you Latest #Logo Designing #WordPress #VPS Hosting
#Web Hosting #BusinessCards #Ecommerce #SEOServices, #Social Media Marketing, etc services on time.
Visit For more:
https://www.hectacon.com/
To Start Project:
https://www.hectacon.com/start-project/
Hard disagree. Abuse prevention, performance metrics. Httpd logs are a basic and necessary tool.
Even if free will is a myth and people aren't responsible for any of their actions, prison still makes sense for two purposes:

(1) deterrence is still possible even without free will, and

(2) it's important to remove potential repeat offenders from society so they don't have the opportunity to offend again.

The only aspect of the criminal justice system that it removes is the vindictive element-- it no longer makes sense to send people to prison to punish them and 'get back at' them, because they may not have been truly in control of their actions.
> corn harvests are something like 180 bushels an acre and wheat something like 60.

Except they're infested with glyphosate. Yum!
Twitter also gives away their data to anyone that wants it for free. You can be streaming millions of tweets per day within minutes of creating an account.
I think the intent here is to convince adherents of other tools to switch to pipenv. Having used most of the solutions in this thread, pipenv has been the simplest and the one that "just works" most often.
Care to explain a little? The link in the discussion is a broken error page.
The point is to have some awareness of the luck involved in getting to where you are and to provide empathy and support to the people who haven't been so lucky. You can share that luck.
Two good friends of mine connected on a dating side and eventually got married. The funny part is that they knew each other already; the three of us were friends in college and all lived in the same dorm.
"I honestly thought this kind of reasoning was a right-wing caricature. No, it is not obvious that choices with risks attached should always be regulated away."

Speaking of false dichotomies...

I think you'll find that self-directed brokerage accounts have more regulations than checking accounts because they provide more opportunity to commit fraud.
Honestly, Python on OSX is the most confusing of all.

The OS comes with a python runtime, which is different from the runtime you can download from python.org.

You can then also install it from Homebrew or from MacPorts.

I'm probably even missing something.
Public tweets. You know, the ones everyone can see, all the time. Big difference.
Free will may well be an illusion. I prefer to think of the Universe as deterministic but unpredictable. Because we can't see everything behind the events that happen around us. People with more comprehensive knowledge of quantum mechanics, feel free to chime in.

In the end, though, even the most entitled and pampered aristo-plutocrat has to get out of bed or at least eat food and drink liquids to stay alive.
I love this comic.

I was just going through an old server of mine. Python 2 and Python 3 dependencies, installed over years, in a bit of a mess.

We may have virtualenv and the like today, but a lot of old stuff was never setup to use it. :p
Standards Manual celebrates the original emoji from late 90s Japan with new book
Man it's frustrating to see this comic and read the comments here, because it's all so true. Python, in its noble quest for backwards compatibility, has accumulated so many different ways of packaging, distributing and installing libraries and apps that it's rivaling Google's chat apps.

Pipenv is the most promising solution today but is still very, very new. It's modeled after yarn and has been officially blessed as "The One True Way" of installing stuff by the Python documentation. It has a way to go still to be as good as yarn (especially in terms of speed). The Python ecosystem has never had proper declarative packages like package.json (setup.cfg can be used to have fully declarative package metadata, but I seem to be the only one using it that way), which is a problem for package managers.

To those suggesting it, Docker is great but you're still dealing with a package manager inside Docker, so that's a moot point. It avoids the need for virtualenv, kind of, but so does pipenv and it does so more reliably and reproducibly (pipenv implements lockfiles).
When we get to 1.0, breaking changes won't happen on the same major version, so upgrading will be more reliable. :) Thanks for testing it out before 1.0 so we can get it right!
Accepting that I don't have free-will does not stop me from understanding I am an agent of change. Even if I can't alter the laws of nature to be an free agent, I can use the laws to my best interest.
pipsi is great for that, it takes care of creating the virtualenv, etc.
(Not a downvoter but)

The problem with this is it's just bullshit.

I'm sorry, but science can not prove a chemical safe (because science doesn't prove anything). The FDA may consider a chemical safe-enough, but a surprising amount of the time they later revoke that decision after people have been exposed.

The FDA process for testing safety involves exposing rats with a much HIGHER dose for a short period of time and looking for acute effects. However, this process is now highly disputed by scientists due to the fact that dose/response relationship of chemicals is non-linear, and sometimes even MORE severe at LOWER doses! [1]. It's also rightly criticized because you can't test a rat for a language disability. It's also rightly criticized because long term effects would never be identified with the FDA procedure, which may explain the high false negative rate.

[1] http://endocrinesciencematters.org/non-monotonic-dose-respon...
It's perfectly in line with existing German Data Regulations (although they get a minor update too with the DSGVO coming along with the GDPR). Data retention laws in Germany supersede the GDPR. The GDPR itself also mentions that any regulation and law in your jurisdiction may supersede anything in it.

Even that data isn't owned by you. You are merely responsible for keeping it safe while you have to store it. Ultimately it's the customers data. End of story.
As long as daydreaming, play and leisure aren't considered wasted time.
By default on some os.

Doesn’t strike me as a misunderstanding at all—my current cpu/os combo also doesn’t ship with an executable heap. This strikes me as lazy editing, but not a clear misunderstanding.
Yeah, that one also popped into my mind when I wrote the comment.

> No amount of adding things to the Python comic is going to simplify it.

It doesn't simplify it, but it puts you in a whole new canvas where you don't have to worry about whats in the messed up one.
If you argue for free will you are arguing for mind over matter. I'm not aware of anything in the laws of physics which allow free will.

That being said, we probably have to behave as if there was free will if we want (is that a pun?) any kind of society.
> But why

Legacy setups from previous decades, laziness, automated installers written by others (so they play by different rules), semi-broken packages with messed-up dependency graphs that require manual treatment. The comic is, of course, exaggerating - or at least I hope no one have things gone that bad.

> every sane programmer uses ... pip in a virtualenvwrapper environment

Check out Pipenv <https://docs.pipenv.org/> - you may like it. It aims to make things saner that bare pip+virtualenv{,wrapper}, and IMHO it really does.
You mean one more solution to add to the chart to solve that mess?
People seem to be wondering what the takeaways can be from this point of view. Even if every decision we make can ultimately be traced back to some quirk of our genes or environment that we didn't choose… so what? We still have to live, don't we? We still have to assign blame and responsibility, punish criminals, reward the successful, etc.

Sure, but we can do more than that. We can increase our compassion for our fellow humans.

I met someone recently who had a very tough childhood. Her mother didn't want her. She was physically and psychologically abused. Her parents discouraged everything she ever tried. She was neglected and abandoned and had to raise her younger siblings by herself. This is stuff you don't just "get over," and yet she's doing very well for herself.

All I could think was gosh, what a different upbringing than mine. The adults in my life kept me safe, made me feel loved, supported me, and inspired my confidence in myself. And while I can still be proud of many of the things I've done in life, it's grounding to put them in perspective and accept that the playing field is not level. It never will be. Having more compassion for others and more skepticism toward (and thus gratitude for) our own accomplishments is, in my opinion, a healthier and more fulfilling way to live.
It's not the burden that is the main issue. While complying may add more cost and complexity, the real issue is the additional risk of the possibility of getting sued for improper implementation.
It sounds like it is collecting User Agent strings which depending on who you ask is personal data.
Hackers find devious way to break into hotel rooms
What makes this a "static page"?
It's all non-interactive javascript.
Need add pypy, cython, etc.
This document is for the SEC. The IRS already has the W2 form for every full time employee.
*'Voilà!'

SCNR
If you're a big multinational, these uncertainties are a cost of doing business. You have a dedicated team of in-house attorneys and many other high priced lawyers on retainer. If the worst happens, you start private negotiations on settlements. When I worked for a firm owned by a very large multinational, our parent company basically had an IRS auditor with a dedicated office inside of the parent's headquarters. But you can absorb that cost across multiple entities.

Within society "in general" there are usually other forms for quantifying, and spreading, the cost of uncertainty among larger groups. We usually call those markets "insurance." Car insurance, life insurance, health insurance, disability insurance, homeowners insurance, landlord insurance... all of it exists to "cope" with uncertainty.

If you're running a small operation that's hovering at or below breakeven, it's reasonable to look at the existing uncertainty surrounding GDPR and find that the only winning move is to not play.

I'm not a FUD guy; I'm a numbers guy. Uncertainty is real and entire markets exist to deal with them. Where there are _not_ markets that allow you to quantify uncertainty, it is reasonable to look at the potential downside and say, "that's not worth the risk."

I'd be very hard pressed to run a business that catered to the EU at this point until the first N lawsuits happen. There's a reason why in the US people prefer to incorporate in Delaware: it's not because it's the most business friendly state, it's because there is so little uncertainty in case law.

I am making no claims as to whether GDPR is a good thing or a bad thing. Simply that it's an unknown thing. And unless you have the pockets to play in unchartered legal territory, it is perfectly reasonable to shake one's head and walk away.
I stopped believing in free will since diving into physics in high school/college. Everything we've ever observed appears to follow laws of universe over which we have no control. Feeling like you have free will does not mean you have it, and many studies have found your "decisions" happen before you are even conscious of them.
> And yet we have “revenge porn” laws that say there are things your SO can and cannot do with that photo.

Which are mainly extensions of harassment law (again, not something you control, but a penalty after action).

> If I put my money in the bank, that does not actually make it the bank’s money.

You also have an agreement with the bank as such. If I just gave it to some guy on the corner (or PayPal) then, you know, whatever is just as possible.
This is a brilliant idea, if it doesn't exist already I hope someone puts one online, a simple wordpress page using a twentysixteen or twentyfifteen would suffice.

Or even a github page with just a list.

[UPDATE] I took the liberty to get the ball rolling.

https://github.com/killed-by-gdpr/killed-by-gdpr.github.io
and

https://killed-by-gdpr.github.io/

Contributions welcome.
https://www.wired.com/story/pandora-learns-the-cost-of-ads-a...

"...However, its 21-month time frame and scale-almost 35 million users-make it unusual and notable. The authors write that the effects took almost a year to be realized, and a month-long experiment would have underestimated the long-term effects of the increased ads by a factor of three.

The authors divided the Pandora users in the study into nine groups that were served different numbers of ads; some groups received twice as many ads as others. Consistently, the study showed that as the number of ads increased, users listened less. Serving one additional ad per hour resulted in a 2 percent decrease in average listening time and a 1.9 percent decrease in the number of days a user listened. The results were consistent across age groups, even though middle-aged users listen more hours than younger and older ones."
What a fantastic quote.
If you haven't read this comment yet don't bother. It's summarizing an article in a oversimplified manner and misses the point.
Luck favors the prepared. When luck and preparation intersect good stuff happens, but if you're 'just' lucky and are not in a position to capitalize on that luck then you will appear unlucky.

Obviously the writer and the person referenced have taken the 'luck' angle to an extreme, there is an element of truth in there: you need a good sized dose of luck to get anywhere in life, whether it is an accident of birth or genetics.

Where free will enters the picture is that not everybody that was lucky at some point in their life ends up making it: you can easily annihilate your luck by working against yourself or by having other factors that negate your luck.

So it's an interesting viewpoint but a bit of a cop-out.
I don’t think software licenses are necessarily restricted to common notions of ownership, as you suggest.

Whether that’s right and good is another question entirely. Personally, I’d like to see strong consumer protection laws so that software license couldn’t violate common notions of ownership in cases where negotiation of terms isn’t possible, but that’s an idea for a better future, not really relevant to this case.
How Netflix Became a $100B Company in 20 Years
Detroit is an odd place.

For years of going there for work it was tough to find locally owned restaurants in favor of chains, it’s do-able but you might end up in weird places like a polish restaurant literally in the basement of a house a few blocks off Woodward.

The people who identify with Detroit really do so. There is at first an inexplicable pride of being “from the D”, but it’s nice, there are really diverse art scenes, I’ve had great food, and really most people are quite friendly for being eastern half of the country.

It’s an odd place.
That's sloppy thinking. Here's and example why: what if a new regulation new banned targeted advertising? That would kneecap FB's business model and unique value proposition while making it easier for new entrants, since they won't have to compete with FB's now-legally-useless data trove.