skysight-inc/HackerNews huggingface dataset:
I studied Music Technology at university where I picked up DJing and did fairly well (for a student) out of it (I.e. regular paid gigs, invited to play one off events).

It's a really, really tough industry. The only way to get a gig is become friends with another DJ, promoter or venue owner who's naturally adverse to inviting someone they barely know to come and play their night. The alternative is to throw your own night, but that's a whole different world of stress.

However, the moment when you play a track to a crowd of a few hundred people where you don't know how they will react is one I cherish, and even more so when the room lights up and they all lose it. It made me feel ecstatic.

Now I'm a happy software developer for a big bank who writes dance music on the side, but I'd give anything to have that experience again.
Sounds quite reasonable to me when you read it: https://github.com/Homebrew/brew/blob/master/docs/Analytics....
What would they need it for?
The ecosystem is big. Too big, you spend almost as much time trying to find the right tool as it takes to do it from ground up.

My example: I needed to work with dates. Under .Net the DateTime and TimeSpan types do this pretty well, and under Java 8 it is also well solved.

Under JavaScript this is not so clean. I found the moments library to work well, but had some tries before.
With one when I tried the example code from the homepage I received Nan/NaN/NaN NaN:NaN:NaN as a string representation for a valid date :D
This is a thing which is "trivial" (you expect it to be there, and be solved) and you expect it to just work if not socialized in the JS world. Surely I'll encounter other such things, even as we use JS only for integration tests.

Also the Java/.Net ecosystem is also big, but does not completely overlap with the JS world, and stuff doesn't get reimplemented so often. (JS attiute in the HN bubble: This library had no release and no tweets in 2 weeks. The project is dead! have to rewrite from ground up!)
>> Probability of criminal given criminal conclusion

That's fudging things a bit, isn't it? The 89.5% is the probability a criminal conclusion is accurate, not the probability of the system reaching a criminal conclusion itself.
Maybe you can replace the shortcut[s] for notebad with notepad++, maybe the .exe file itself even.
> 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.

Incredibly shameful comment. Calling for someone to be sued, and then especially targeting someone who'd be vulnerable. Fucking unbelievable. Flagged this hard.

Man, it would be great if analytics couldn't be opted out of and you insane paranoiacs would leave the rest of us normal people alone. Went straight for the nuclear option: litigation.
Giving "free" analytics by Google.
We can call spying of people or they activity with many names. Privacy is simply not existing in Google services at all.
- Google ? No thanks.
Locky hidden in image file hitting Facebook, LinkedIn users
How a small English town became a porn and dating payment hub
I wonder why...

https://en.wikipedia.org/wiki/Yellow_Peril
I hadn't known until today. Need to think over a dev tool analytics with (mostly hidden) prompt. Looking at apt get analytics now as a comparison
Poor performance on Elementary OS, et al, could be caused by this kinda severe bug: https://www.collabora.com/news-and-blog/blog/2016/11/22/a-ta...

Should be fixed up with GTK+ 4.0. That said, I also love the extensions on Gnome 3 and have been using it as my daily driver for a while now. Every once in a while I get the kick to try something else, see how unity is, check out KDE, enjoy Awesomewm for a bit, but I keep finding myself back with Gnome.

Protip: if you like dark themes, install "Stylish" for Firefox and search for "dark" and install them all. In addition to the desktop UI theme, most of the web can be painted with a pleasing light on dark grey style, and I have no complaints.
“they really want/need some analytics data”

Why? For what?
Personally I find Node easier to move fast with, so for me it can be a good fit in immature markets before product-market fit. On the other hand it can be a pain to deal with memory leaks & handling errors cleanly and in isolation, so maintenance can be a pain. In more mature markets with less product churn required to reach stability .NET might work better

Another thing to take into account is how likely you are to hire a team around it, and what skills are more easily available where you are (or remotely if you like)
How does the status of the project, or your personal affairs, affect design decisions?
Bosch actually belongs to the early renaissance period - he's not medieval.
Microsoft announces launch of Microsoft Teams for Office 365 users
I realise it's difficult to remember when faced with messages like this, but there are many of us that use Homebrew, accept the tracking, saw the message, and greatly appreciate all of the work you and the team put in.

Keep up the good work.
Shame about David Davis -

From this:
David Davis: British 'intellectually lazy' about defending liberty

https://www.theguardian.com/politics/2015/nov/08/david-davis...

To this:

David Davis: Most public opponent of Theresa May’s snooping laws stops opposing them as soon as he enters cabinet

http://www.independent.co.uk/news/uk/politics/david-davis-mo...
You can also use calc(100% - [fixed container width]px) in a pinch.
Ok, here goes, I'm a layman so I'll do my best...It proposes a different evolutionary path by looking at the origin of functions and postulates that our consciousness may be a whole body construct created by our organs in concert. For example he looks at the origin of the eye and traces it back to the first creatures exhibiting the ability to move towards light, he hypothesizes that within that creature there is a form of consciousness in that the decision to move towards the light is one that can only be made from within a conscious entity. So as humans we are a mish mash of signals being sent from all around our body and what we call consciousness is the brain's ability to not only receive the signals but also adjust what signals are being sent closing the loop, it's disruptive literature from a very intelligent scientist with a very impressive track list of achievements in the creation of artificial organs.
Okay, I wrote out a whole breakdown of everything that's wrong with this post, but after I re-read it, it came across as so harsh that I've just deleted the lot.

TBH; the only people who would have agreed with me knew my points anyway so bother?

I felt like as this is my specific area, that I have a kind of responsibility to people who read misinformation like this to help see through such stuff. It's hard to do for me without getting kind of angry though; opinions like this is why I end up having to deal with 800k/month aws bills and 3 hour deploys..

Either way; regardles of me -- please, people -- if you think that the 'typical journey' of implementing your own infrastructure and migrating a legacy application to run on it is ANYTHING like the description in this blog post, then please take it from me as someone who moves horrible legacy codebases into CD for a living, that you should perhaps seek some alternative advice.

Suubu; I'm sorry, I'm not trying to be mean but your typical' private cloud journey is complete and utter horseshit.
Indeed. Pakistan is important to US because of terrorism in Afghanistan, at the same time Pakistan is important to China because of threat of India.
OMG grow up, you use google every day, you have facebook, twitter and maps on your phone but suddenly you worry because the developer of brew who needs some metrics! The only thing missing now is the Snowden guy to make a blog post about it.
Concerning the link changes, couldn't the author have used the "//url.com" format in order to avoid this issue in the first place?
I can totally see the benefits of telemetry. But it would be way less phishy if it were opt-in, or at least opt-out with a very visible information message.
Let's assume that 90% of people don't bother to turn off telemetry and 10% do. That also means that in your preferred scenario, 90% of people wouldn't bother to turn it on and the 10% also wouldn't turn it on either. If you can't be bothered to turn something off, why would you be bothered to turn it on?

That means that you'll either get something close to 0% telemetry if it's default off, or 90% if it's default on. So, it makes sense to be default on if you want your telemetry dataset to be big enough to be worth it.

But then we get to your question - why bother with an opt out? Well, if the decision is either to use the product and send telemetry or not use the product, that 10% of people aren't going to use your product. They care about not sending telemetry that much.

At that point, as a dev you just have to ask yourself is it really worth losing 10% of your users to an always-on telemetry policy or is it OK to make the concession of allowing an opt out in order to grow your user base?

Personally, I'd rather make the concession and get that 10% of people on board. If they're vocal enough to complain the shortcomings of my product they're probably vocal enough to also talk about the good things and give me free advertising.
I keep focused on Java/.NET world (occasionally C++), only using JavaScript on the browser.

Being bigger doesn't mean better quality, in tooling, performance or libraries.

I had a laugh at a Code:dive lighting talk about the amount libraries in npm to create a directory!
.NET core, no question. NodeJS ecosystem is brittle. Yes there are a lot of libraries ... mostly unmaintained and low quality. Quantity isn't quality. .NET core is moving extremely fast and is backed by Microsoft. There is no debate here. And frankly , do you really want to use a language that is as weakly typed as Javascript to write mission critical code ? That's madness. The JS ecosystem is nowhere near .NET's. And C# is way more enjoyable as you can benefit from static typing and way less verbose than Java.

EDIT: A great thing is that you can directly interact with .NET core maintainers, which is definitely a plus. They are paid to write the framework so they are doing this fulltime, unlike people who maintain this or that nodejs library. Just look at the state of Express for instance... it's just rotting since TJ abandoned ship. no, NodeJS ecosystem is definitely a mess.
It's surprising to hear that a package manager needs local analytics to figure out which packages are used.

On the other hand it was likewise surprising to hear that homebrew was using github as its CDN.

I don't rely on homebrew to do anything, but I am concerned about the normalisation of surveilance and will point that out in a reasonably polite manner.
How can something as intrusive as this make it into a law? This is way worse than SOPA / PIPA was imho. Sucks to live in the UK now.
Why do they need to use Google Analytics and hand information over to a third party instead of using something hosted?

I get that there may be money involved, but presumably self-hosting also gives them more of the information to build out what they need.
Petition
Repeal the new Surveillance laws (Investigatory Powers Act)

A bill allowing UK intelligence agencies and police unprecedented levels of power regarding the surveillance of UK citizens has recently passed and is awaiting royal assent, making it law.

https://petition.parliament.uk/petitions/173199
https://petition.parliament.uk/petitions/173199
Couldn't agree more: the shoot first and ask questions later treatment of OSS maintainers needs to stop right now. People who make use of OSS projects need to check their sense of entitlement at the door. People don't realise that a lot of these really valuable projects are run on next to zero budget but one, or a very small handful, of core contributors, who give up their own time to do so.

If things you don't like happen with a project, start a dialogue, fork it, or use something else instead. Don't just wade in making threats.

(Sadly, this has been going on for a very long time: I remember the debacle over .NET 2.0 support in NDoc where the author had some difficult personal circumstances coupled with people constantly hurling abuse at him. Net result: he understandably quit, not just NDoc but all OSS involvement, nobody else wanted to pick up the project, and the project died. This must have been 11 years ago now but it seems like, since then, the problem has if anything become worse.)
Ask HN: Is deploying a Docker container less secure?
hey all,

I'm a software engineer thinking about using Docker in my deployment proces at a large company. I was wondering if this has any security implications?

Normally a developer checks in code, which is reviewed, and my automated build deploys it on all my servers.

Now with docker I deploy a container, which I could infect with extra software, or with code I manipulated.

Isn't this a huge security flaw?
Iceland already uses no coal for electricity...

From googling around it sounds like there are a number of others too, though most of those that don't burn coal seem to burn a lot of oil instead. Iceland just uses hydro power and geothermal energy, though.
Didn't Chrome already used to have that feature where you could install an application and it would put an icon on your desktop and open it in a browser window without tab/url bar?
Easy, she will be banned once porn is banned too, she fucks entire nation after all.
There are too many projects as there are, let them "burn out" and make way for those that aren't spyware.

Giving away something for free gives no guarantee of quality, but doesn't justify stealing analytics.
Time for ToR/VPN

https://www.digitalocean.com/community/tutorials/how-to-setu...
By encrypting anything you transmit over the Internet?
It really depends on what devs are you looking for, location, etc. Some places have lots of node devs doing freelance, others are more of a Java culture, etc. Node shines on hitting the ground running, assuming you don't have strong CPU requirements. Don't know much about .NET Core, but I assume its ecosystem is like Java but 10-50x smaller, which means you would be treading unfamiliar terrain some times.

I guess .NET is enjoying its 15 mins of fame because it targets Linux now, but they will eventually have to catch up with the competition (debugging, build tools, etc).

If you have legroom, .NET can be fun (I think the language is great), but if its a "serious" project I'd go with the JVM. You will waste less time with all the stuff around deploying an app and focus more on business.
The future of new technologies
Going to some party's and raves would be a good start, it's like asking how can you measure how good a piece of music is (very difficultly!)
They already do. And have been for a long time. No, it didn't get any better either.

https://www.linuxjournal.com/content/nsa-linux-journal-extre...
Apple’s design guru reportedly no longer designing iPhone
technically node and v8 JIT compile JS so the JS is also 'compiled'
I am managing (as a tech lead) a couple of node projects, ranging from small apps to projects being developed for more than a year. And although I always liked node and although I kinda live in JavaScript every day, I am looking forward to replacing the backend in new projects with something different (going to use Clojure).

The reason is that the whole JavaScript eco system can be extremely frustrating. Here a couple of examples:

- If you install dependencies with npm there's a good chance you have minor version changes - which would be okay according to semver, but we have two challenges there: (a) even minor updates can introduce bugs and (b) a lot of JavaScript developers don't really care about breaking changes that much.

- Documentation is huge problem. Even good libraries/frameworks often have an awful documentation and I often have to spend time in third party code finding out how things should be used

- Many libraries get abandoned because the developers moved on. That's very sad. Especially, if there are bug reports pending, open pull requests from volunteers and so on.

Maybe other eco systems have the same challenges, but that's my current feeling about node.
And before Afghanistan, the Soviet Union. And as you say, the mutual interest in containing the threat posed by India. If anything, Trump courting India as much as he has been doing, at the same time talking tough against China means we have 'interesting times' ahead.
Clear statements are not forms of assurance. A policy does not stop packets, unless it's a physical firewall ruleset.
> Can anyone explain to me how this could be used against someone? I'm asking completely seriously as I don't see any harm in this no matter how hard I try.

This is called the "nothing to hide" argument. If you currently have no foes and are generally closer to the elite of a society than to the margins, then these few little data points collected on you (pseudo-anonymously or not) cannot really hurt your.

But as your digital shadow grows (and with google analytics et al being used to extensively, it certainly is) and you drift to the margins of society, possibly developing some foes in the elites in the process, the information about you that is now available to people in power becomes more threatening for you.

Say, you're now a black, female, delivery driver in Detroit instead of a Silicon Valley software engineer. Once you give cause for scrutiny, say, a conflict with your employer, the digital shadow of data-points can be searched to find anything that, taken out of context or not, can be used against you.

Or, put differently in famous exaggeration by Cardinal Richelieu:

If you give me six lines written by the hand of the most honest of men, I will find something in them which will hang him.
On the topic of tiny apps that shouldn't need electron, I found another one - catlight.io

This is a status bar icon that notifies you when your build is broken. Cool idea, but what the heck does it need electron for?

http://catlight.helprace.com/i15-why-is-setup-so-big

Electron is useful for some cases, but this is not one of them
Random small files: vim.

Java projects: the IDE mandated by the customer.

Anything else: emacs.
Can someone explain to me Alan Kay's problem with monads in functional programming? He attacks the monad concept several times in this talk rather cryptically.
Well, depends on the data.

Most things are CRUD;

Current gig is a load of on-prem DBs' -- AWS boxes might hit an API in one of the datacentres which can query it for a given user, I think there's a difference between using AWS to serve HTTPS vs Hosting the whole db there (this is marketing/tracking data)

It's the difference between AWS/USGVT being able to decrypt a HTTP convo to a specifc user after we've combined a lot of data and having access to all 200TB of it..
I think it was already widely known that spheres are important in nuclear weapon design, but the specifics were secret.
It's outlined here: https://github.com/Homebrew/brew/blob/master/docs/Analytics....
Wait, that's Andrew Kim?! I love that guy, this is fantastic news.

http://minimallyminimal.com/
"Oh woe is us. Who will save us from downing in all this Chinese money."

There were exactly the same concerns about Japanese investment back in the 80s. Now doing business with Japanese firms and companies like Sony owning major American firms is just natural. They're not weird alien creatures from space anymore, they're our business partners and investors. It's normal. The same will happen with China.
That cookie warning is just a friendly reminder that you are being tracked everywhere.

Of course, websites that don't track their users are exempt:
http://ec.europa.eu/ipg/basics/legal/cookies/index_en.htm

I guess the EU didn't expect websites to cling to tracking cookies like their lives depended on them.
VPN is your friend. I hope people comes more aware of this government spying. Sad thing is that you needto select carefully services that you use also. Google, Facebook and Twitter you have to avoid. Freedom of speech is a joke these days really. I don't think petitions help anything.
New TiSA Leaks: Trade interests are facing data protection, net-neutrality
I agree completely with you and majewsky below.
The privacy concerns nonwithstanding, I'm puzzled how ISPs are supposed to actually implement that load of bollocks.

We're talking DPI here, applied as a dragnet on each and every connection. The bill explicitly states that every connection is to be tracked, which means it disallows the stochastic methods that normally are used for traffic instrumentation.

And even storing "just" the metadata, over the course of a year, that's quite a significant amount of data. Where the hell are ISPs supposed to store that? And store it securely in a way, that only "lawfull" access is possible.

That bill is stupid and ludicrous and the people who came up with it should be institutionalized, IMHO. Not just because of the privacy concerns.
Ah, so much absurd-calling in the comments here; but then, have you seen the certainly totally innocent butterfly drawings made by one bright young man Baden-Powell? My, oh my, now those butterflies have some weird resemblance to maps of our fortifications; but we wouldn't ban butterfly pictures in our compound, just because they resemble our secrets, that would be absurd, wouldn't it?

http://www.atlasobscura.com/articles/the-founder-of-the-boy-...

For me, knowing this, suddenly the article about spheres makes me much more uncertain about who's really right here.

(That said, the comment by derekp7 (https://news.ycombinator.com/item?id=13033511) makes a really good point of highlighting a particular aspect of legalese creep in this context.)
Found the archive: http://web.archive.org/web/20160820154914/http://www.minimal...
I think China is going to be greatest civilization... or that's their aim. And with their population and level of growth they may very well get there.
I don't think we can prevent fraud, the best we can do is source voting machines according to a spec from multiple vendors, and source software from multiple vendors as well, and do independent inspections of both by multiple 3rd parties. It would be a significant undertaking to compromise everything.

With a paper vote, you place trust in those who collect, store and, count, and you can always recount if needed. With electronic voting you place that trust in those that produce the hardware and software.
That's what echo * is for!
AthenaCL: modular poly-paradigm algorithmic music composition on command-line
I don't disagree that Chess, and Go, and very hard. I don't believe without a major mathematical breakthrough we will see either solved, ever. There just isn't enough possible computing power in the universe.

HOWEVER, arguing that they aren't solvable purely from a point of view of "the number of possible games / states is greater than the number of particles in the universe" type arguments is that there are many problems we routinely solve with massive search spaces.
AIUI, he is now only allowed to oppose them in private (or leave the cabinet):

"All ministers, whether senior and in the cabinet or junior ministers, must publicly support the policy of the government, regardless of any private reservations."

https://en.wikipedia.org/wiki/Cabinet_(government)
Switch to macports. This is a professional ports system, not the spying amateurism of brew.
Cookie warnings are an indicator showing that a website takes part in a global spying network. But I think instead of warnings browser developers should just disable third-party cookies by default. Sadly, the most popular browser developer by conicidence owns a popular tracking service so that is not going to happen.
One messy soho+camden night should determine a winner within the first few days.
We can complain just fine about whichever software we want, don't try to make up rules and come to us with fake outrage about even greater injustices.

This is a classical attempt to muddy the waters.