skysight-inc/HackerNews huggingface dataset:
1. This wouldn't have changed anything about the GraphQL situation. Unlike with copyrights, getting a patent is expensive. Companies don't do that for fun and they don't give their just acquired patent claims away for free. They may grant a limited license (narrowly scoped to include only the specific software or excluding use for defensive purposes), but there's no point in first paying for a patent and then giving it away for free.

2. Correct, she's barred from contributing, and if she accidentally does so, anyway, she may get into further trouble, because she's violating one license or the other. And no, Apache does not have the problem, because that patent grant is specifically limited to patent claims that contributors have the right to license. Same goes for the OSI BSD+Patent license (not to be confused with Facebook's BSD+Patents license, which has a similar name, but a totally different purpose).

4. And a license will not protect you from that, because unlike with copyright, innocent infringement does not preclude liability. See the folks that are building React variants to avoid the Facebook license: they risk infringing upon patent claims, anyway (as long as they use similar algorithms), and won't have a patent grant to protect them. They can grant any patent-related rights they want, and it'll result in zilch protection. Granting rights only matters if you can actually grant the rights. Without being the actual patent holder, you cannot indemnify anyone.

5. "Opening tickets" is fruitless, because you still end up with a crayon license. What you should do is consult actual lawyers specialized in the field and let them draft a license to your specification.

[1] https://opensource.org/licenses/BSDplusPatent
W doubled the debt from $5.8T to $11.6T and under Obama the debt increased by 2/3 to $20T.
This is a factual statement. But I see how it can be seen as an emotionally charged one.

White people are too ambigously defined a group to have one common culture. Hence the term is nonsense.
Wow... I found this article, particularly well written and enjoyable, not favoring the usual (UP WITH WOMEN, DOWN WITH MEN) rhetoric that seems fairly common in some circles on the internet.

The final paragraph is particularly poignant:

"It may be true, as developmental research suggests, that boys tend to be more active and take longer, on average, to learn to control their impulses. But those are challenges that well-trained teachers and informed parents should be able to handle. Boys are not defective; schools are. The fact that boys are struggling around the world means that too many schools are designed with a bias for girls. Too many teachers prefer compliance over competition, quiet diligence over risk-taking, and on average that leads to schools that are more comfortable for girls than for boys in every time zone. But given the world they are inheriting, just as boys need to learn to focus, girls need to learn to take risks.

And neither can thrive in a world where the other is diminished."
If managing Shopify data in bulk is a pain for you too (import, export, update)
Well it can be a pure win. As long as GitHub is used as a "dumb" git host that's just another node in the network.

As you mentioned, the dubious part is if it captures control of all of your "meta" processes too.
"The culture of mission command in Sweden dates back to 1943, when senior Swedish army officers were taking note of the tactical superiority of German troops fighting Soviets on the Eastern Front."

Auftragstaktik: mission command - part of the German Army doctrine developed in the 19th C. TN DuPuy's Genius for War gives an excellent explanation.
Uber's sexist promotion: husbands to give wife 'a day off from the kitchen'
The "just use GitHub" mentality is harmful groupthink. How about being open to learning other tools? Locking yourself into a single ecosystem and bothering otherwise productive people who don't buy into it is how we get SourceForge.
Damn, how many years of experience do you need to be able to come up with workable solutions as fast as this?
Full text of the research article: http://www.sciencedirect.com/science/article/pii/S0300483X16...

IANAMD, IANAB, so I have to use the https://xkcd.com/793/ approach. [Disclaimer: I don't believe in this result.]

They have 10 mice in each group and 10 in the control group. It looks small, but the differences are big so I guess the problem is not here.

In 4 out of the 9 test the 200ug mice get worse results. In the last test the 800ug mice get worse results but it is not very clear and I think it's not conclusive.

My problem with this study is that the differences are too big. It's a weird objection, but when the result is small it's easy to imagine why it wasn't discovered before. Also, it's weird than the group with the smaller dose get the problems.

For example in the "total distance" in the "open field" test they get 1300+-200cm for the 200ug group, and all the other group get something like 2300+-300cm. It's almost the double!

Since it's a big difference in the test, this should be easy to reproduce and confirm the result. If two or more independent laboratory confirm the study it's more difficult to believe they had some unlooked problem.

And it would be good to add more intermediate groups like 50ug, 100ug, 150ug, 200ug, 250ug, 300ug, ... to get a smooth curve with a minimal distance somewhere near 200ug. Assuming there is no Ballmer peak, the curve will be smooth and the result will be easy to reproduce.

My unsupported guess is that they had a problem in the 200ug cage but they didn't realize. Is it possible an infection? Can they put next time all the mice in a single cage and mark them to know which one get each dose?

My other unsupported guess is that they botched a dilution in the 200ug group and they overdosed this mice with aluminum. They get almost 100 times more aluminum in the brain of the 200ug group than in all the other groups including the control. 100 times is too much and I suspect it was an error in the injections. Are the symptoms compatible with an aluminum overdose?
HOW WE WENT TO STOCKHOLM TECH FEST 2017
Really? care to explain, how exactly would anything progress without criticism. Lets all just pat each other on the back and not bother telling each other the flaws in what we produce or think, that will work out just fine.
As I'm a small phone fan (the Samsung Alpha was a bit too big!), the iPhone SE will definitely be my next one. It has the guts of the 6s, and is 519 EUR with 128GB storage, which is far less than the slightly-too-big 6s (or other 4.7" successors)
> In a free system, the users could have done this themselves years ago instead of waiting for Apple.

Could they?

I was dimly aware of third-party cookies and enabled options to block them. Kind of made sense, but only because a big fuss was already being made.

These new tricks for fooling the browser into thinking third party cookies are first party? I wasn't aware of them at all. NB: I'm kind of an HN addict.

Are there any free-software browsers addressing this issue at all? Ones that ship by default with KDE, etc. at least?
He's also 100% correct, Twitter should be de-listed and treated as a utility. It's too much of a public good to get gobbled up by Google or whoever.
A clarifying comment here. When one thinks in terms of what I called objects ca 1966, one is talking about entities that from the outside are identical to what we think of as computers (and this means not just sending messages and getting outputs, but that we don't get to look inside with our messages, and our messages don't get to command, unless whatever is going on in the interior of the computer has decided to allow.

So from the outside, there are no imperatives, only requests and questions. Another way to look at this is that an object/computer is a kind of "server" (I worry to use this term because it also has "pop" meanings, but it's a good term.)

This is sometimes called "total encapsulation".

From this standpoint, we don't know what's inside. Could be just hardware. Could be variables and methods. Could be some form of ontology. Or mix and match.

This is the meaning of computers on a network, especially large worldwide ones.

The basic idea of "objects" is that what is absolutely needed for doing things at large scale, can be supplied in non-complex terms for also doing the small scale things that used to be done with data structures and procedures. Secondarily, some of the problems of data structures and procedures at any scale can be done away with by going to the "universal servers in systems" ideas.

Similarly, what we have to do for critical "data structures" -- such as large scalings, "atomic transactions", versions, redundancy, distribution, backup, and "procedural fields" (such as the attribute "age") are all more easily and cleanly dealt with using the idea of "objects".

One of the ways of looking at what happened in programming is that many if not most of the naive ways to deal with things when computers were really small did not scale up, but most programmers wanted to stay with the original methods, and they taught next gen programmers the original methods, and created large fragile bodies of legacy code that requires experts in the old methods to maintain, fix, extend ...
How Much Life Insurance Do You Really Need?
The problem was corrected. Its not the site owners fault Equifax cant link to the correct site.
The population of Finland is roughly 5.5 million. The population of New York City (not the metro area) is 8.5 million. There are almost certainly 'scaling' problems with "just look around at how other countries are doing it better".
Your comment surprised me as clang is regarded to be pretty competitive these days (compared to gcc). I don't know the current state of things but a quick search revealed at least one sentence, http://llvm.org/docs/Vectorizers.html, "the loop below will be vectorized on Intel x86 if the SSE4.1 roundps instruction is available." So it seems SSE4 is supported by LLVM?

I was going to say maybe it's a new thing, but the following post also talks about SSE4 and is from 2011: http://blog.llvm.org/2011/12/llvm-31-vector-changes.html

Maybe it only supports a subset of SSE4? Do you know the details, compared to other compilers?
“Any company doing something I don’t like should be nationalized.”

No. They should be liable for the damage they cause with negligently allowing hacks like this, but the existence of private businesses should be default-allow.
>Wait, does anyone take this seriously?

Unfortunately, people have been taking this stuff seriously since Erich Von Daniken published Chariots of the Gods in the late 60s, which is how, AFAIK, the ancient astronaut meme got started.
I tried it, it looks very much made of hexagons... It feels like a wargame map. I wonder how it looks if it's rendered in 3D.
>If one cannot figure out how to setup a development environment (with detailed guides), how can one be expected to actually make a meaningful contribution in a much more difficult domain like compiler development?

One can become an expert on compiler developer precisely because they have little tolerant for convoluted BS processes.
Webtasks brings node 8, no cold starts, and streamlined on-boarding to Serverless
Yes, we can build a local encyclopedia. But from a 'Green' viewpoint, which is more environmental-friendly: more Terabyte hard-drives sold? or a few MB of data transferring over the internet?
Embodiment and goals sort of preceded intelligence, not the other way around. A lizard has them. A dragonfly has them. A flatworm has them.
I do something similar with toml files for simple stuff. Python for piping around, but maybe this is more convenient on the commandline.
Same in India, at least the south.
When a private company has a massive failure, customers have the freedom to go elsewhere and the company may go out of business.

When a government agency has a massive failure, we're of stuck with it, short of hoping politicians might do something about it.
This hacker gained access to hundreds of companies through their helpdesk
>Each of your examples is something like "I've been writing go for x years". Using a programming langauge does not make you a compiler hacker.

Becoming an expert on whatever custom commit process a project has does even less to make you a compiler hacker.
Suggestion: Follow the OpenBSD project's lead and end this debate with blanket adoption of CVS.

Also, a "Comic Sans" website makeover would severely cut down on the golang community's hipster ratio.
Witnesses yell 'he can't hear you' as Oklahoma City cops fatally shoot deaf man
Possibly off topic, but this prompted me to take a long overdue re-peek at git-appraise (distributed code review tool, written by google in go). I notice there is now a git-appraise-web. It looks pretty nice (exceptionally minimal :-) ), but their demo lacks any comments to see how it might work in collaborative form.

Does anybody use git-appraise (and especially a web client) and have any comments?
> Something I've been thinking lately and may as well ask here: is there a resource for finding tech positions exclusively with socially/morally net positive organizations?

Views on morality differ, and there is no universally accepted method of assessing or aggregating utility, so this is not a thing that can be done objectively. Such a thing, were it to exist, would be highly subjective.

> It seems most of the tech job ads I browse through seem to be mostly companies chasing the money rather than focusing on trying to make a net positive social impact.

Welcome to capitalism. That said, there are jobs at public benefit corps, charitable nonprofits, and governments, which in principle are about social benefit by some standard instead of (or in addition to, in the first case) profit.
If you know somebody's name, you have enough information to call each carrier until you get a hit and then escalate from there.
I doubt the GitHub thread was "a long poem, typically one derived from ancient oral tradition, narrating the deeds and adventures of heroic or legendary figures or the past history of a nation"
Maybe you could support a user-defined auto-completion config like Bash et al do for theirs and IDEs would for custom languages too.

With regards to the shell input: I don't know how you are currently detecting the $SHELL prompt (and thus when you can do your auto-completion) but maybe you could allow users to specify hooks for what to watch for to determine the different between the $SHELL and other tools, based on the $SHELL prompt (possibly using $PS1 env var?)

For example you could define that $SHELL's prompt would be:

SHELLPROMPT>

And when you read that from the $SHELL's STDOUT you know the shell is waiting for prompt. There is obviously the danger that your term would get confused if SHELLPROMPT> happens to appear in the STDOUT when not part of the prompt that it would confuse your term, so perhaps you might need to include an ANSI escape sequence in there as well. Or maybe even define your own custom ANSI escape sequence that $SHELL's need to include in their prompt? (I'm mostly just brainstorming at the moment so these ideas might be worse than your current implementation).

As a side note, the project I'm currently working on is a $SHELL that supports defining data types to STDOUT and STDERR. The issue I have is that those byte streams are typeless and scripts written in my $SHELL needs to work with existing POSIX utilities and potentially on other $SHELLs with untypes streams. Plus I wanted people to be able to type those streams from other languages as well if they wanted and for my $SHELL to understand that. The solution I've decided upon was for an ASNI escape sequence to surround a string with the typed information and for this to only be a included if an environmental variable was set to the name of my shell. This is how I'm working around limitations with POSIX compatibility while still offering a richer environment to develop in when my $SHELL is running (I hope that makes sense).

In fact it sounds like we are attempting to solve similar problems but from a different angle - with myself targeting the $SHELL while you are targeting terminal emulation (which it probably why I'm warming to your project).
In my experience, how I learned things depended on the subject. I needed the classroom environment in order to learn math and physics: The motivation to keep plugging away at it for 15+ years, and the interaction that teaches how to communicate ideas in those areas. Mathematicians and physicists seldom make things. We have to communicate and collaborate to get things done, when we're thrown into a typical commercial environment.

On the other hand, I easily learned electronics and programming on my own. In both subjects, a single introductory course got me started, then I was on my way.

I wonder if the appeal of HN to programmers is why there is a strong sentiment against traditional education, and in favor of self learning. Other than being easy, programming may simply lend itself to self learning for some reason.

Perhaps figuring out what makes programming easy to self-learn, would help us figure out how to teach other subjects better. Or we may realize that unless we want everybody to be a programmer, we may still need traditional education.
This is sick. Well done. My brother who is autistic has an elaborate routine of viewing and ordering web pages. Next time I see him I'll see if he likes this.
A pipe dream. As evidenced by the stock price, nothing will change. People don't care--at least not enough to do something like call their elected official, if they even know who they are.

Which brings me to a question of the "have things always been like this?" sort. Do we have data on the percentage of any population who's active in politics over the past, say, 7 decades?
That's sorta the point – in this case, I have no ability (as a consumer) to "go elsewhere." Aside from the two times I've placed freezes on my credit history, I have no relationship with Equifax, and have never consented in any way to what they collect and share about me.

This contrasts pretty heavily with, say, Facebook – where even though they collect and share plenty of information about me, I'm at least both consenting and continuing to feed them by using a service I presumably find worth the trade-off.

If you are the type of person who gets upset about this dynamic of Facebook, then Equifax should be completely next-level.
If it is any help, the issue happened with Bash builtins like `cd` and `while`. So it's possibly related to the problems you mentioned in the other reply
A prison you can choose to enter and leave at will? This is either excessive hyperbole or Stallman has no idea of what a prison is.
I wonder if this has the effect of making males feel resentment toward females, and thus making the already great number of problems between males and females even greater.
Talos II was announced this year. They did have an earlier project (Talos I) which did not reach funding goals due to how expensive it was. Talos II is a smaller scale system (with a bigger CPU) probably made in the hopes that it'll be more palatable in terms of price and usability.
Open as in actually welcoming and convenient for people to participate.

Not in the religious/GNU sense.
Your second premise assumes that citizens are powerless to effect change, which is sadly more true these days, but in a proper functioning republic, government agencies are accountable and fixable.
None of those apply to the CRAs. We aren't their customers, yet all of our data is held by them.
> Right, give them a desk and a book.

How do you propose they learn to read the book?
> has a chance of being the Python of functional(ish) languages

I love lisps, but I don't think racket comes anywhere near the accessibility level of python. I'm not convinced a functional language (in the style that current functional languages take) can in general. Imperative python is extremely easy to grok.
Truth servers:

1. User address

2. domain code

3. data address

4. data

5. data version

6. digital signature

7. signature verification algorithm

- and depending on the importance of the data you could store the data on multiple servers to add redundancy and prove the server is telling the truth.

- root user addresses could be used like name servers to store other types of truth servers, user names etc.

- could add some kind of currency/time storage protocol to manage free loading.

- you could have some kind of trust network by putting I attest that at this time this server returned this version of the data and/or I verified the data was signed.

- or I attest at this time this server(any server including web) returned this data and here is a hash of the data

- reputation could be stored by putting a transaction code and each party agrees they did the transaction and it went well and here's the contract with index-able properties.
The authors point is still valid with that argument though -- the people with the greatest risk from participation with credit bureaus aren't their customers and don't have a right to decline participation. It's a lopsided marketplace where the market incentives aren't aligned with the risk.
I don't follow this terribly closely, as its not my town. My understanding is that there's an overall focus on walkable infrastructure that is accessible to services and transit on foot. Some folks are unhappy with that.

There's a lot of dynamics at play. People who own property don't like the mandates because they potentially impact the value of the subdivided value (the builder makes the sidewalks, the municipality maintains them), many people don't want more people & school enrollment because that drives taxes, and old people are afraid of people who ride the bus for various reasons.
>The same platform where you see "GitHub is down" on HN every couple of months?

Because Google's internal and external services don't go down?

Ever tried GAE?
And in this case, a reasonable exception made to deny.
Yuri Milner is spending $100M to try to find out if we're alone in the universe
Thanks.

17 years in the software business, including a couple of years as project manager. Consulting since 2008. Been in Java, Ruby, Javascript, Golang. Full stack.

As for domains... some telco, some public sector, some education, publishing, etc. - the problem is that nothing deeply enough.

That is why I am determined to pick anything and just go deep. I successfully came back to development after the PM years, so I optimistically assume I can become expert in any domain, as long as it is possible to sell it as one person consultancy and it looks viable for the future (and potentially build a product around it).

Should I add anything more?
> Apple does right by users and advertisers are displeased

Looking at all the anti-Apple bile and conspiracy theory crap on this thread, it looks like the anti-Apple crowd are completely unhinged by it as well.
Correct, but the inverse is typically true - not being willing to learn anything but GitHub is a pretty good indicator for not being able to hack on compilers.
Standard? As far as I know, the majority of users dont even use 2FA at all. How do you expect them to have a dedicated phone for it...
What token are you talking about? If I build an user land application on top of ChromeOS, can I directly call functions exposed by the Linux kernel in the standard way? If so, then ChromeOS may indeed be a Linux distro.

macOS is a Unix because it's certified as such by The Open Group. It's built on top of the XNU kernel and is POSIX compliant.

> Rendering your original complaint moot

I had a complaint?
I'm always fascinated that people get stuck differentiating between using a database for indexing and as a canonical data store.

Like the majority of media apps, it's either impossible or a huge pain to get them to index without managing.
That's the point here, if (offline) apps randomly break then your platform is crap. Anything cloud-reliant (in that case) would have broken a long time ago anyway and isn't really relevant.