skysight-inc/HackerNews huggingface dataset:
This is google analytics. It's a bit different than google directly taking the data and using it for google purposes (e.g. streetview cars gathering SSID information for location pinpointing). The data (afaik) is used only by the homebrew team instead of Google.

A more accurate summary would be "Brew is sending usage data to a google owned analytics service".
Fluture: FantasyLand compliant (monadic) alternative to Promises
I went to log a bug for this and was given "You can't perform that action at this time."
Actually, I just thought of a way you could make this work with a terminal command instead of a driver. You'd have to type something like:

date > /dev/cu.usbmodem*

and the OTP would appear on the HSM display. Would that work for you?
I don't quite agree with the cost analysis. You either spend on building your infrastructure or integrating public cloud services. You will pay your devops team anyway. Owning stuff is usually cheaper than renting, there are many cases when it can make sense to have your own hardware.
As I didn't update brew for a long time I did not have the analytics version. So I upgraded to see what happens.

In fact it did NOT prompt me when enabling analytics, but it did display a notice (hidden in several hundred lines of output during brew upgrade):

-------------------

+ 5a9e19f...7f13b37 master -> origin/master (forced update)

* [new tag] 0.1 -> 0.1
HEAD is now at 7f13b37 Merge pull request #1562 from woodruffw/check-admin-group

==> Homebrew has enabled anonymous aggregate user behaviour analytics

Read the analytics documentation (and how to opt-out) here:
https://git.io/brew-analytics

==> Tapping homebrew/core

Cloning into '/usr/local/Library/Taps/homebrew/homebrew-core'...

remote: Counting objects: 3765, done.

remote: Compressing objects: 100% (3654/3654), done.

-------------------

I do not consider this a prominent warning. Rather it is sneaking analytics silently in the back door.

Looking at the website one of homebrew's developers (or at least the website developers) is based over here in Europe. He might be a nice target if you want to raise a stink and litigate. If I'd were a contributor I'd not want to have my name associated to something like this, even if it just happened out of stupidity not out of malice.
Also radar.
No, it doesn't have to be based on nexdock. They probably both use the same cheap generic shell mass produced by some Chinese factory.
Liability. If the project fails, it is not your fault.

I cynically suspect that whoever drafts these contracts might even believe that by agreeing on an excessively expensive failure clause, failure will thus not occur — after all, it is legally covered.

We see this in The Netherlands as well (and I suspect it is a global phenomenon). Government needs software, big-name consultancy firm gets the job, builds stuff that won't work or barely functions, project implodes or is delivered in a half-baked state. Repeat ad nauseam. These companies (Cap Gemini comes to mind) thrive by these projects, even though most seem to fail or end up underwhelming. There appears to be some degree of corruption there on the side of these contractors — investigative journalism has uncovered several questionable practices.

Some part of my wonders if having a well-funded government department dedicated to these projects that creates and maintains the (free!) software needed is not a more tenable (and cheaper) approach. On the other hand, large government-driven software projects may just be impossible to deliver at this point; we simply lack the know-how to prevent the inevitable implosion of such complex projects.
Quite honestly, I don't remember brew asking me this on any of my 3 macOS machines, I'm not saying it didn't, but the fact that I'm a 'techie' person and didn't notice or forgot about it worries me greatly.
Opt in may be "more honest", but you're going to see a a lot less useful data as a result of it, because the pool of people who will opt in is less than the pool of people who wouldn't care what the default is.
this blog post is pretty naive, it was well advertised few months ago
Or people simply don't pay attention to a change of color in terminal output anymore :)
I distinctly remember being asked about this ages ago, and finding it easy to disable, or is this something else? Is it still using google analytics when you've asked it not to?
This. Exactly this, thank you.
At work I use Windows and use Notepad to keep track of random notes (not a great solution actually, since I end up with dozens of unsaved notepad windows). Coding is all in Visual Studio, except maybe Atom for some smaller scripts.

At home I run Fedora and use Visual Studio Code for random notes and code snippets. I work on a PHP personal project at home so for that I use PHPStorm.
.NET. Also take a look at Spring-Boot, recent releases made me feel like whole new Java came out.
By your definition, there would be no such thing as stealing IP, PII, launch codes or identities. However, those things are well accepted terms in all industries, including tech. You need to reconsider your strange restriction to mutual exclusion if you ever want to engage in meaningful conversations.
Why? Does it make your computer trumping?
5 plugins for embedding five-star rating system
> energy is always the only constraint that matters

Simply making a statement like this doesn't really say much. You really need to back it up with evidence, justification and/or reasoning, or at least elaborate on it a little.
And I wrote this, and then decided to poke at it again, and discovered:

https://pypi.python.org/pypi/regex

Which implements the '\X' grapheme-matching operator, and does in fact allow Python to identify palindromes in Unicode (first normalize and strip out any categories of characters to ignore, then findall(r'\X') returns a list of graphemes in the input, which can be compared to itself in reverse to determine palindromicity).
Sure. Opt in would be nice. But only if it was opt in always and everywhere, and all users, technical or otherwise, knew the reasons why analytics are gathered for a product they use. I think in that case, many people would still opt in. I would. And I would hope users of my products would too.
I've just seen the movie after your comments, it was interesting to see that they use emacs (without syntax highlighting, it appears..). OT, but how's vim for coding in erlang, anyone?
Thanks to craplications like NPM etc... I'm sure that certainly has been the case. As I mentioned elsewhere, I can't remember being prompted for this on any of my three machines, but I bet I was and forgot.
I'm trying to get to the bottom of it. Follow along:

https://www.righttoknow.org.au/request/abs_preparedness_of_2...
"It's easier to ask forgiveness than it is to get permission."

I feel I need something like uMatrix, but for the entire OS. Is it time to familiarize myself with netstat and firewall rules?
I'm sorry, but having reread the rules I don't see how my comment violates them. I think you don't exactly get the point of my comment, which was to show that the name "holoportation" wasn't chosen right, because, at least to me, it looks like a combination of "holocaust" and "transportation". I could've just pointed that out in that kind of wording, but I chose to package it in a joke instead.

Humor seems to be pretty hit-or-miss on HN, but when pressed I'd say my joke was funny, (though not that funny in hindsight), or, at the very least, not offensive (not every mention of the holocaust should be offensive, especially when it's a joke on the name of a Microsoft product). I also think it made a valid point on naming things: make sure that to someone who doesn't know the product, the name can only be read in one kind of way. I don't think my point got properly communicated though, and I'll try to prioritise clearness over humor from now on (on HN at least).

>This account has been posting a lot of unsubstantive comments

I post all my comments keeping the guidelines - which I had of course read before - in mind. Some of them seem to get a lot of downvotes, but it looks like that's just a matter of having unpopular opinions to me. If you do think my comments are bad or overly offensive (by HN standards), I'd like you to point out specific examples. Believe it or not, I don't like getting many downvotes either, but I also don't intend to suppress unpopular, but in my opinion valuable, opinions.
If you're going to be subversive to your users by playing on their propensity to ignore prompts, why bother with allowing them to opt out at all?
Nobody said honest behaviour is easy.
Where in the world has the US brought stability with its international politics?
This is why I think I missed it on all my machines, it really isn't noticable but it's a _big deal_.

*Edit: I run brew update; brew upgrade; brew clean on at least two of my three machines at least once a day, while I should be more vigilant opt-out is really something I'd expect from Microsoft or Google themselves and not an open source project such as Brew.
The whole point of opt out systems is to bury this info. That was very much intentional.
Can anyone tell me what typeface is being used on this graph?

https://d262ilb51hltx0.cloudfront.net/max/1546/1*6rkj6frEx5B...
Somewhat related; here's my attempt at explaining Cross Entropy:

http://heliosphan.org/cross-entropy.html
Take a look at this state-by-state breakdown of the murder rates in the US:

http://www.deathpenaltyinfo.org/murder-rates-nationally-and-...

Every single state is above the UK's murder rate of 0.9.
The data still goes to google. While the expectation would be that the data is only used by homebrew, there's no actual way of knowing that google isn't gratefully helping itself. And given the entire way Google's business works, they probably are.
Oh I wasn't trying to answer the "does it really matter" question, just attempting to offer perspective on the OP's surprise.
Careful, those will sound like terrorist words to someone like Theresa May
> stealing IP

This is the usage I'm most firmly resisting.

> PII, launch codes or identities

All inaccurate to varying degrees - or at the very least metaphorical/rhetorical uses. If you're allowed to push a meaning in one direction then I'm allowed to point it out and attempt to bend it back a little.
Try "Little snitch", apart from sublime, it is the best $40 I ever spent.

Edit: the best $40..
Why do people have to be held accountable to some notion of social contribution? As long as people aren't burdening society, isn't that enough?

You walk into a grill bar, like my parents' place. You give them money and they give you a burger.

Apart from the various taxes, how has society benefitted?
Don't first tackle something a bit easier on my behalf, but if you need to then we can.

Like the definition of value, which I asked you about above, whether something "makes sense" to me does not mean it will makes sense to you, and vice versa. I enjoy the chance to discuss and learn more about this stuff, but there is a ton of subjectivity here.

You seem to be saying value is intrinsically tied to money and how much money someone makes or how much money their estate is worth...?

That is not a priori true. And many examples where it appears value and money don't interact at all. One example sort of connected to what you asked: I am not a full-time kindergarten teacher like you brought up, but I do volunteer with an after-school math tutoring program. Now this is nothing to brag about or anything, just one person for a few hours a month playing a very small role helping students as they learn math. But this is volunteer work and I don't get any money for doing it - I don't even get a cookie or Capri sun like the kids sometimes get.

Does it make sense I am paid all of $0.00 for this time I spend volunteering helping students learning math?

So now let's just get to the real question you ask: does the market "reasonably and fairly compensate people" for work they are currently doing as well as for any future impact their previous work may have led to?

My opinion and my gut feeling is that in general no it doesn't.

But why would it?

So I'm not an expert with in-depth knowledge about every occupation and employee differences between them, and nobody knows the future or what future positive impacts someone's work may lead to. I also don't claim to have some specific set of target amounts in my head for what would be fair compensation for each respective type of work in the market...

The unfairness here is something I feel, but I know everyone's feelings and views on this topic will be unique. I have not come across a system that is objectively more fair. Have you?

I am not trying to play games, I really don't know.

So what system do you suggest would be more "fair" to everyone? and again how do you define providing value to society?
Any idea what to block if I want to just completely block google analytics at the firewall level?
I have 6 year old Android devices that are still alive and kicking and used every day.
I think they each have their place. More and more of what I do involves rich client work and so I often need Node just to build the client.

For API work, I think .NET is just getting better and better. Now that it's cross platform with Core, there are fewer impediments to choosing the right tool for the job.

With my projects it comes down to whether I use MVC for a more server-focused app or Node for one that's more client-focused. If you do use Node, you have the option of building universal/isomorphic apps. Of course, it mainly comes down to how you like to build your server side pieces, and which environment and ecosystem you prefer.

My current project is mostly MVC (we haven't moved to Core, yet) with a WebAPI piece, but I still use Node to build our rich client pieces. They're built with React and TypeScript. This allows us to continue building primarily a server-side app, while gradually migrating to more of a rich client approach.

The downside with Core is that it's still a work in progress. They've just released 1.1 but tooling is still not quite there. It might be closer when VS 15/2017 is released. One big piece is their move away from JSON project files back to a more flexible XML-based csproj model. They should be there soon. It's just indicative of growing pains.

The other big thing for me is EF7/Core, which is a rewrite of Entity Framework. There's a lot to look forward to here, but it's not at parity with EF6. If you're starting a new project, it's probably OK. If you have to migrate, it could present serious pain. It's the primary reason we haven't been able to migrate to Core, yet.

Regardless, if you used to use .NET and you haven't tried Core, you absolutely should. You don't even need VS. You can run VS Code and you can develop on Win/Mac/Linux/+ and you have the same choices for deployment. Also, as others have mentioned, their new Web server, Kestrel is also getting very fast.
That would be an opt-out strategy, would it not?
You could make a similar argument about a lot of the social media sites, there are engineers at Facebook making huge money, just to work out how to make you spend an extra 1-2 minute a day on their site.

Sure they were originally doing something of value with that, but now days they're just trying to make people more addicted.
The next interesting non-Go milestone seems to be Starcraft ;)
Being sent
Yes, and maybe it's okay if we don't have perfect visibility. We've been building things for thousands of years without Javascript event notifications, I'm sure we will do just fine with a little less data
No, it won't make Homebrew a better product. Homebrew was so good without analytics. Now it's worse, because I cannot trust it anymore.
There you have it. Stop claiming there is a "prompt".

It's the same as the "3rd party cookies enabled by default" setting on Firefox.
It's the wrong default if you really care about your user's privacy as Firefox claims to do.
It's hard to even find the setting unless you know where it is.
And it's Google who is paying so it stays the way it is and patches that change it are rejected.
Erm, no. All major cloud providers have clear statements regarding data sovereignty, compliance and whatnot. There is no uncertainty, only lack of awareness (but I'll freely grant that it is not a simple matter).

Look for the equivalent of https://www.microsoft.com/en-us/TrustCenter/Transparency#Tra...

(Full disclosure: I work at Microsoft)
https://supporters.eff.org/donate/button
This seems like a somewhat extreme reaction to google analytics.
Given the number of people who work for Google, and Google's internal culture of openness, I find it extremely unlikely that Google is violating its customers' privacy. That would almost certainly get whistleblown.
Up to 50% Discount for Black Friday from Devart
The greatest shopping event of the year has started, don't miss your chance to get significant discounts for new Devart licenses!

Devart presents the price fall up to 50% for new licenses due to Thanksgiving, Black Friday, and Cyber Monday to provide customers with an outstanding opportunity to get our products at a favourable price. We would like to thank our customers for choosing our products and staying with us for so long.

Learn more about Devart’s special deal at https://www.devart.com/blackfriday
I'm thankful for everyone that decided to contribute to the world by sharing information freely, be it knowledge, software, entertainment...

Those are my heroes, small and big.
"best"?
Germany’s Chinese investment problem
I didn't say it was better than today. Things have improved a lot since independence. It was better before colonization than after.
> The project.json is a terrible format

The latest asp.net core templates(shipping with VS 2017 RC) use .csproj files, so you can test them out already.

> On the other hand for .net core many libraries simply do not exist (yet).

This is partly due to MS making such a huge mess out of the ecosystem, going through dnx to dotnet and switching around targets to settle on netstandard. Hopefully things have settled by now and library authors can catch up. There's still one more compatibility snafu to get through with the transition from netstandard 1.6 -> 2.0 and .NET framework versions 4.6.1/4.6.2.

If you suffer from "javascript fatigue", it's best to stay away from .NET Core right now - it is going through the same churn of rapid reinvention. We're using it for some smaller projects and are really happy with where it's going, but it's not been an easy ride.
Where did you get the nonsensical idea that they are going to use desktop GPUs in cars? The board they specifically designed for self driving cars merely needs a few watts for 500 GFLOPS. Why would this not be suitable for a "Roomba-sized device"?

https://m.f.ix.de/scale/geometry/1280/q50/imgs/18/1/6/4/4/6/...
Make the number of machines inversely proportional to the number of votes in the last election. Suddenly the next president is from the green party.
Interestingly, we're quite heavy users of GL (EE) and I'm probably the main person to log into the servers to do upgrades / check on things etc... and I haven't noticed any memory issues, not saying that they don't exist like I know that workers have to be reaped every so often to prevent memory leaks etc... which while isn't great is very very common and is just a delivery decision as a trade off between development time vs a bandaid approach.
Privacy-respecting defaults should be there so that you don't have to spend your whole day reading prompts and ToS looking for that one sentence that fucks you over.
Bluehost black Friday deal: $2.65 / month
Yes ultimately we the people hold all the power and should decide how we want things to be.
What does it send? What does it use it for?
Agreed, I never meant to imply that it was easy. I just meant that a "professional" software engineering discipline is neither a pipe dream, nor undesirable.
"it was a major manufacturing hub and much wealthier and better-off than it is today"
Organ donation?
This. A thousand times this. To me this whole thing feels like the maintainer is trying to justify something that most people won't ever accept as the status quo. Bad times when software this solid is going in a wrong direction. Time for a Homebrew fork?
Extra creditz just published an excellent video on why auto-generated vendor-sellable items lead to hyperinflation under most circumstances, and a few ways to avoid it: https://www.youtube.com/watch?v=sumZLwFXJqE

| When buying from a player, the player bot will try to resell the same item for double the price.

Given this, and assuming auto-buy from vendorbots, I'd predict the second they open the game for auto-grinders (or puppeteered bots) to appear, kill anything in sight, sell stuff, pump any bitcoin any vendorbot might hold, until the game economy holds no more bitcoin. It's probably more CPU-efficient, than mining bitcoin; and there's a manual workforce readily mobilizable for it.

The game looks really promising, and I'd love to grind a few hours in it as it stands, but I'm not sure if dropping a bitcoin dependency into it won't sink it prematurely.
Every editors have all that is needed. The community use everything and do not care that much about editor of choice.
If you are into a software architecture, @simonbrown is offering both of his software architecture books for FREE on Leanpub https://twitter.com/simonbrown/status/800340593507438593 https://leanpub.com/b/software-architecture
What exactly has brew done to breach your trust?

Edit: downvoted for asking a question?
Yet another? That seems totally uncalled for.
You're right, we probably should be using Little Snitch — just know that it's not a golden ticket! There has been some research about bypassing Little Snitch, for example this one from 2016:

https://speakerdeck.com/patrickwardle/defcon-2016-i-got-99-p...
He's worked so hard, trust me - that man deserves a beer!
Precisely, and money isn't the only factor here. Your contacts, your firm's contacts and your trade volumes (amongst other things) can get result in you getting preferential treatment.
It's the new frontier.
Banning spheres wasn't intended to hide the fact that spheres were involved. It was intended to make it easier for the, presumably less knowledgable, security enforcement officers to not have to know "is this a secrete sphere or a normal sphere", by simply banning all spheres.
If it tells us, then this is a wake up call to me because I don't recall ever becoming informed of that. I must have rushed past the notification.

I probably would have still say OK but I like to at least be aware. Shame on me.
That's literally the press release.

Has there been any coverage in proper news outlets? Surely this would be huge financial news.
Genuine curiosity question: Are all analytics a violation of privacy? If brew simply sent a message that said "brew was used" with no PII, would that matter? At what point is it an issue?
The article details the specific facial features that were focused on by the trained model. So that's at least part of what you're looking for.
>Data is being sent to Google everytime you do almost anything in almost all websites, using the same technology. So what?

This still doesn't mean we should just shut up and take it for desktop software. What anyone does on its OS shouldn't leave the LAN - same critique stands for recent MS endeavour with Windows 10.
Ingress Operation Portal Recon
Definitely try Notepad++ as a replacement for notepad.exe. It will even autosave your unsaved notes. And it has tabs.
AlphaGamma Startups Overview: November 2016