skysight-inc/HackerNews huggingface dataset:
> Referring to Microsoft Windows as "free software" is just wrong. Microsoft Windows is not Free Software.

Free has many meanings. Look up the dictionary [1]. In the context of the situation / article, it is free. As in $0. As in costs nothing. Context matters, and the FSF / open source context does not apply here.

This ridiculous insistence on the "one true pure" meaning and rigid interpretation of words is a like cancer of stupid infecting humanity.

[1]: http://www.dictionary.com/browse/free
Why is this? What's the difference between Homebrew Python and website Python?
Should I set up this project with conda, miniconda, virtualenv, docker, some combination of the above...? Fuck it, I'll just use R.
The only issue I have is that I don't see any mention about the telemtry collection or how to opt out on their homepage or github readme...unless these features aren't actually out yet and I misunderstood everything
Assuming it's a somewhat mature product, I'd suggest reading "It's not luck" by Eliyahu M. Goldratt. It's aimed at mature companies, but it has several ideas worth investigating such as segmenting the market
Look at /. as more of community. As with any community, they have their own ideas on what confers status in the group. Something as silly as a low ID number there gives you great weight in the community. Karma gives you the ability to judge others, and also to act as against the group (I have a lot of karma, so I feel I have the standing to say something unpopular and get attacked for it).
Those seem great, but it doesn't help much if you haven't been using them from the start and now find yourself with a very messy environment.
It's nice when you can define yourself as clever and everyone else as a loser with an arbitrary quote. It doesn't really carry any weight, though.
In an earlier xkcd blag post, Randall talked about messing up his Linux box so badly that someone trying to help him fix it said "your computer looks like a redshirt after a transporter accident". That analogy has stuck with me ever since and I use it most often to describe Python installations.
> You're thinking of luck in a narrow sense.

I'm not sure what gave you that impression.

> If an otherwise fiscally responsible and decent person wins the lottery, they're set for life.

That depends. They might get ill or they might get robbed. As the parable says 'we'll see'[1].

> But luck means a lot more than just getting some big break.

Yes, obviously.

> It means your genetics, parents, your friends and your teachers. It means your childhood environments. It means everything your senses have ever detected. It means toxins you've been exposed to, diseases, parasites, and microbiome. It means chance genetics that can lead to diseases.

That was the point of TFA: it means everything and as soon as something means 'everything' it might as well mean nothing.

> Just because some people with difficult childhoods end up being wildly successful, and some people who were handed every opportunity (good schools, rich parents) end up making a mess of their lives, doesn't at all imply that the traditional notion of free will is at work.

It also doesn't imply that it isn't.

> Even what little we understand about psychology suggests that it's because of difficult upbringings that some people are so tenacious at achieving success, and it's because of having things handed to them that someone you'd expect to succeed ends up an underachiever for life.

That's the core of the parable. Everything in your life that happens by chance can be 'good' or 'bad', it all depends.

> In other words, not having luck early in life can be its own luck in shaping your psychology, and having luck early in life can be its own bad luck in shaping your psychology.

Exactly. But the people that make 'good' decisions tend to do better all things considered than the people that make 'bad' decisions, and that's where free will comes in. Even if statistically speaking some of the good decisions will lead to bad outcomes this is not the majority of the cases.

We'll have a simple example: smoking is bad for you. Decide not to smoke and you will likely live a healthier and longer life and your reproductive chances go up. That's a decision that's all yours and even if your personality make-up is a big factor in whether or not you will take up smoking and if you do you may quit or not depending on your genetics again - all due to luck - in the end you consciously decide whether or not you wish to continue to smoke or not.

So you can reduce everything to luck but it doesn't help you at all, it's a nihilist approach.

http://www.inspirationpeak.com/cgi-bin/stories.cgi?record=31
Exploiting the problem instead of helping, might be part of the problem.

It's a moral question, so there's no right answer, but plenty of us come down on the other side thinking that we're better off in the long run not taking every shortcut we see. It's a race to the bottom and profit at any cost that we've seen be destructive in the long run.

There's not a person on this planet that can't be sold some crap with the right pitch. Like Trump said, you play into their wildest fantasies and then let their imagination run wild. But, just because you can do it doesn't mean you should.

We all make significant investments in life (stock, real estate, cars, business ventures, etc.) and it's rare to find someone who's well versed in each of those areas. At some point we have to trust each other. When it comes time to spend that money you earned off of average Joe's, I hope you're not the average Joe in the next equation.
There is a book about building a toaster from scratch like this called "The Toaster Project" [1]. The conclusion is that it's extremely difficult and nearly impossible for even a simple device like a toaster. A computer would be significantly more difficult.

[1] http://www.thetoasterproject.org/
For those in tech, I recommend checking out TechTown Detroit:

https://techtowndetroit.org/

A former colleague from decades ago runs it, so I visited it late last year. I was really impressed. They are very interested in enabling all sort of entrepreneurship in Detroit, including that of the tech kind.

For personal reasons, I'm pretty tied to San Francisco. But if I were starting a new business, I'd look hard at Detroit. In 1998, SF/SV was the heart of something new and different. But the Internet's success over the last 20 years means that much of what was then specialized local knowledge is now available everywhere.

Michigan's universities produce a steady stream of graduates; UMich Ann Arbor's CS program is well ranked. For hiring established talent, being able to actually afford a house is a big draw, and for those not tempted remote work is getting ever easier. There's plenty of educated non-tech labor; you could open a customer service center there or in one of many medium-sized towns nearby for prices that seem ridiculously low.

I think the only real drawback is that the shiniest VCs seem very reluctant to invest in companies that aren't in shiny places. But given what a devil's bargain VC money is, and given how much of it goes right into shiny-place prices, I suspect that many could have better odds of long-term success by taking money with a local or long-term focus.
Yes, terrible idea. I wouldn’t back a startup under those conditions. And what if there are multiple investors? Now you have to be schmoozing them up all the time. As an investor you make a bet on a team to execute. If you’re not comfortable making that kind of bet then maybe you shouldnt be backing a team that you only trust with one month of runway. I can tell you, that you’d be the last investor that an entrepreneur would go to for funding — which would mean that you get the worst deals.
It says:

> When you fill in the details and click create, MetaMask will ask you to confirm the transaction

> Check if you're ok with the ethereum transaction fee and click submit.

In this case it's creating a new contract (I didn't notice the "new contract" logo in MM at first glance). I have to dig into the FAQs to find the source for that contract, and as you point out MetaMask can't guarantee that's the actual source. So this is an easy opportunity to stick a backdoor in that can hijack your created coins at any point.

A better approach would be to call an existing contract on the blockchain which creates a new contract from it's own source. Is there a reason not to do this?
Your argument assumes that computers/AI/robots won't be as good as say a median human at any given job. I think that's quite a strong assumption
I like that definition too (I know it from Seth Godin). It’s honest, in the sense that we just don’t know yet how to that stuff instead of labeling every single code of line as AI.
Go solves a very specific problem: the limitations of Python, CPP, and Java within Google. That's it. Google maintains control over the constructs within it in order to standardize its (Google's) code. When only Google's code matters, there's no rationale for things like including generics and or consensus standardization via ISO.

That's not to say Go is bad. There can be a lot of overlap between the type of problems Google designed Go to solve and the types of problems other people and organizations often have. A lot of people write systems code. A lot of people experience the limitations of Python, CPP, and Java. Not everyone of course. I mean to me, the Go ecosystem looks so much like an "enterprise" decision that it would be mocked by the very people using it if Go came from IBM or Oracle.
In my mind, there are worse things to be in life than a loser, by Taleb's definition. Far worse to be someone who takes pleasure in exploiting the ignorance of his fellow man, in my book. This is the kind of view that sees someone like Trump as a winner in business, rather than someone who doesn't pay his bills, has an enormous amount of debt, and takes money that was supposed to go to St. Jude's from his son's charity organization.

> And again I say unto you, It is easier for a camel to go through the eye of a needle, than for a rich man to enter into the kingdom of God.

I'm not christian, but I've always loved this quote. It's not about god punishing people for being rich, it's that being rich and worshipping money above all else makes it very, very hard to be a good person.
Seems like every web page pings all the social networks nowadays. The app world is worse, much more difficult to see who is phoning whom.

You need to install three extensions just to battle all this abuse. Getting a browser ready to surf the web in 2018 is like preparing to invade Normandy, and quite absurd.
not able to edit the title now :-(
I can assure you that this state of things is still pretty relevant to some of us.
How to download Netify VPN on both Android and PC for free browsing 2018
You're in luck!

> I don't want to spend any real money. Can I still create a cryptocurrency?

> Yes! You can create your cryptocurrency on one of Ethereum's test networks, instead of its main network. First, change the network to Ropsten or Rinkeby in MetaMask.

Viola!
It matters little how much luck you have if you don’t work to improve your lot in life. If I slip on the curb and fall into a puddle I am unlucky. If I remain in the puddle I’m an idiot.
Rehabilitation still includes removing offenders from society till they're fixed.
NASA budgeting reveals dim hopes for humans going to Mars
I don't know the specific problems anymore, but I've set up virtualenv on ~5 separate occasions for my machines. Every time it was a long painful session of trial end error, that ended with a setup that was mostly stable (but also sometimes fell apart when I updated the system/homebrew ?) and also seemed to never be completely shielded off from othe dependencies I had installed globally. The workflow with Pipenv was the first stable, no hassle solution I experienced with Python.

> The great thing about virtualenv is that you can be anywhere on your system

That sounds like an anti-pattern to me. Each project (= directory) should bring its own environment with it and should be completely decoupled from the environment of other projects.
Addressing 13 Types of Custom Software Risk
Is there an example of "control" that is not of the "you have legal recourse" nature ? Outside of crypto, I can't think of any.
Spodumene
sudo pip3 install everything
It's the TLD of the archipelago of Tokelau. They have a population of 1.400, their energy company provides 24-hour electricity "on special occasions", and they outsourced the TLD to a company I'd be ashamed to call a professional registrar. So country is a little guarantee.
Not sure what you mean by that. Is there some industry standard around the term "Artificial Intelligence"? I agree that its become a bit of a buzzword, but I'm not sure that its being misused.
Sorry. I guess I don't see how a goal oriented language would work without declaring the goal and declaring the conditions under which it must be achieved.
Human immiseration mitigated by AI—it’s the algorithm’s digital design?
Most Common (well-meaning) A11y Mistakes
It's interesting how we call Facebook's data either public or private depending on how we want to regulate it. If we're worried about user data privacy, it's private data that CA stole. If we're worried about racial tensions in Sri Lanka its a public forum that needs to be moderated.

Not that it's wrong, but Facebook seems to exist in this grey zone of semi-private content which gives it both sorts of challenges and none of the usual defences.
Julia's Drawings
That's how I've solved this problem. Containers (i.e., clean-slate, defined media) give me something I can reason about and control.
Ada doesn't have the same memory management safety without a garbage collector that Rust does.
I’m surprised it survived the commercial rollout. AFAICT, the commercial rollout required $300/year per instance for any and all commercial usage. It made it sound like you weren’t even allowed to use the open source version for commercial use (is that even possible?).
The way IBM talks about it is completely bs. However, this round of AI is definitely better than the last one. Specifically, whats different this time around is that previously, expert based systems and many machine learning techniques require that you specifically hand code things like:

1. Parsing and providing the input dataset into 'features'

2. Hand coding the logic and rules for many different cases (Expert systems)

Now, it has become easier to train a model such as a neural net where you can provide much 'rawer' data; similarly you just provide it a 'goal' in the form of a loss function which it tries to optimize over the dataset.

By 'true' AI, I think most people mean 'how a human learns' - which is actually a very biased thing, since we humans have goals of things like the need to survive, etc. I do believe it would be possible to encode these into goals, although doing that properly and more generically seems a little bit in the future.
So that you can easily rebuild and re-run each one with difference in build settings, instrumentation, etc, and get comparisons between the baseline and the modified version, without having to check out a different branch each time.

Sometimes it's just quicker to work with two separate working directories than switching branches in one.
Yeah, and the exact same thing is happening.
> If you read the stories of self-made billionaires they strikingly have a lot in common.

Yes, as a rule they were white males living in or moving to Western (capitalist) countries. Bonus points for being born into a rich family.

I know of only very few exceptions to that rule: Jack Ma and Anousheh Ansari
I expected an account of how luck is a necessary condition in unusual success. I had a faint hope that the author would be intelligent enough to recognize that it was not a sufficient condition.

However, the article doesn't even rise to my low expectations: it boils down to a freshman-year philosophy major's denial of free will, smeared across various aspects of life. Fine, whatever.

But we have NO OPTION but to treat people as if they have free will, since we have no free will in the matter. And, furthermore, talking and writing is pointless, since we have NO ABILITY to control what we think.

Unfortunately, the author can't choose not to write. I must say, I have no option but to wish sincerely that he could.
> Consider https://softwareengineering.stackexchange.com/questions/4417.... and consider is that useful?

Yes.

> curated?

It's not a worthless question. If you're talking about subjective questions, obsessive curation is not the answer.

> Should "Quit my last job." (entire answer) be there?

Sure, considering there were better answers that had far more votes. It might have been better if it wasn't, and moderation could have taken care of it.

Answers like that are certainly not an indictment of the format.

> Its not that those aren't interesting questions, its that they are the wrong fit for that format. There are better places to ask for the best programming joke than Stack Overflow and Exchange sites.

That's never the kind of think I asked or liked at programmers.se, but like I said before, they threw the baby out with the bathwater.

You haven't really convinced me that subjective questions are "wrong for the format." All you've really shown it that an unmoderated free for all produces some garbage that doesn't fir in a high quality tech Q&A site.

The real answer for why programmers.se failed is probably that the powers-that-be weren't willing to spend the time and resources to meet a new challenge, so they gave up and did something else.
One of the reasons I try to use Docker for everything is because it's a cross-language solution. It does add some complexity and has its drawbacks, but for me, it's worth it. I'd rather have one global dependency (Docker) than several (virtualenv for Python, nvm for Node, rbenv for Ruby, etc.), which all have their own idiosyncrasies.

I also like using Docker because it handles non-language resources like databases. Even installing one version of Postgres locally was painful. It's hard to imagine trying to deal with multiple instances and versions on the same machine (without something like Docker or Vagrant) if two projects use 9.x, and another uses 10.x.
Hi I'm from Detroit, I love seeing my city talked about. A lot of people are claiming decline of residents as a lack of proof of revival. Heres a counterpoint: https://www.google.com/amp/s/techcrunch.com/2017/07/10/detro...

Detroit is spectacular for many reasons. We have retained and nurtured our resources from before the decline such as our art museum, libraries and ISPs (not the consumer ones). In the midst of our decline for some reason downtown detroit developed some kind of renaissance, despite the decline people decided to cling harder to things like the eastern market, architecture, and art. We are full of things like artistic movie theaters, plays, public displays, interesting cuisine, and startups. Yet you will not find a theater showing avengers, or a traditional supermarket until you get to around dearborn. There are also many quirks in the worse parts of Deteoit, a huge spread of people instead of concentrations, and many people taking what we have left behind to make something. I have visited every major city in the US outside of california and New York and I have never seen anything like detroit. We have somehow through disparity been blessed with the ability to be almost meritocratic, the amount of opportunities and equality In have experienced coming from a lower class, and the genuine people that remain is what I imagine to be higher than other cities. Anecdotally of course.
Human immiseration mitigated by AI—algorithmic design decisions?
I hope this doesn't go anywhere, to be honest. People need more human connection, not less, and the rituals of preparing food, eating together, cleaning etc are one of THE fundamental things that makes us human.

Replacing fast food with healthy food is good, but we should all be trying to cook more, and be with our loved ones (or hell, even roommates) _more_, not less.
This way you are adding more complexity which in turn adds more loopholes. A good tax framework should be as simple as possible to avoid this type of shenanigans.
At a first pass there's a pretty simple explanation to this. It's an outwardly displayed and quantified of group social acceptance and value. High karma posts are pushed forward and get a lot of attention and high karma users are seen as valuable members because they've brought quality content/commentary to the communities. I think most points that work are like that, they're an expression of positive attention and praise which we know lights up all sorts of low level reward centers in the brain.
https://www.google.com/amp/s/techcrunch.com/2017/07/10/detro...
It’s an unusually beautiful written article, well worth the read just for the prose. As for the main sentiment that we have a new AI winter, I’m not so sure. My lay person view is that we see quite a lot of commercial success with these systems so the current wave will be well funded for at least a decade.
:) https://caddyserver.com
Everyone I know who eats organic food does so to avoid these type of pesticides.
Since shell languages invariably end up becoming scripting languages (see: Bourne shell and resulting nightmare), Powershell targets being a good tool for both purposes.

When scripting and writing documentation, full commandlet names are encouraged:

Get-ChildItem | Where-Object { $_.Name.Contains("evidence") } | Remove-Item

When using the command line, there are built-in shortcuts (and users may define their own aliases):

gci | ?{ $_.name.contains("evidence") } | ri

For the convenience of those hopelessly entrenched in Bourne shell, there are some default aliases:

ls | ?{ $_.name.contains("evidence") } | rm
>I prefer to think of the Universe as deterministic but unpredictable.

If the universe is deterministic you can’t have a preference.
One thing I've taken away from this is vanilla Javascript seems to have come a long way, or I've just never taken the time to fully appreciate all the features

For example I didn't even realise JS supported string interpolation

https://github.com/toddwschneider/stocks/blob/master/index.h...
According to their site, they'll have an official API in the "near future", and hopefully one that allows trades to be placed. Granted, they've said that for almost two years now. I fully expect to die of old age before it's available.

https://support.robinhood.com/hc/en-us/articles/210216823-Ro...
> His own reply elsewhere in this thread reads more like a PR response than a real reply.

What would you like me to say?
Why not, Nobel Peace Prize lost its value decades ago. Nobody respectable in the intellectual circles gives any attention to it. They gave one to Obama, give it to Trump too.
Treating the environment files as a build artifact does make more sense than having a directory of environments somewhere else.
I'm not sure there are any practical advantages to doing it that way, though. I name my environments after the project, so it's more like the environment's folder is a secondary project folder than part of the environment.

Edit: It looks like pipenv, which hopefully will replace virtualenvwrapper and the like, supports storing the environment in the project folder: https://docs.pipenv.org/advanced/#changing-where-pipenv-stor...