skysight-inc/HackerNews huggingface dataset:
after watching "trans fatty lives" I am thankful for not being challenged by anything even remotely as severe as ALS.
There are many good reasons to run macOS. But if you run Linux, instead of macOS, you will get a package manager (one supported by your distro) that performs most (if not all) of the functionality of brew. I find it frustrating to see people use macOS and rely/complain about brew.
Now is an excellent time to set up a custom home router (I'm thinking pfsense to send all traffic through a VPN).

The excuse of "if you have nothing to hide, you have nothing to fear" is not only intellectually feeble; it permits a gradual erosion of civil liberties that can easily find the average citizen on the wrong side of the law should any agency casually find it convenient for them to be so. It is a snowball.

On that note. What VPN services are recommended and has anyone got some good guides to this?
With the aspnet JavaScriptServices package [1], you can have universal apps on aspnet core. It runs javascript packages from the aspnet runtime, and this works very well.

There is a yeoman scaffolder that sets up your aspnet core projects with React, React/Redux, Angular 2 or Knockout, complete with typescript, babel and webpack hotloading on the frontend. Just do a "dotnet migrate" to migrate to the project to the new csproj format.

[1] https://github.com/aspnet/JavaScriptServices
> Your pathetic argument. You should be ashamed of yourself

I'm not giving a free pass simply because it's open source. Rather it's an informed decision that I'm able to make because they're completely transparent about what limited metrics they aggregate.

Personally, I'm in broadly favour of them collecting basic metrics, their motivations for doing so, and the approach they've taken.
We need to stop reading such posts. "Everything sucks because I say so". Technology is really fair. At the end we WILL use what matters the most and has the overall best tradeoffs.
I don't like it when people use the expression "best tool for the job". Like you used every other available tool out there and you found the best one...no you haven't.
I've put two of my JavaScript courses on sale for 50% off:

ES6 For Everyone

https://ES6.io

React For Beginners

https://ReactForBeginners.com
In another comment in this thread by @mikemcquaid (Homebrew lead maintainer):

> (...)and have been trying to find people who will provide us with non-Google hosting but: we're chronically understaffed and underfunded[1]

[1]https://news.ycombinator.com/item?id=13035438
Show HN: EME: elegant markdown editor v0.11.0
Well, your comment bothered me, so we are all bothered!

I still disagree with your argument. The problem with Go isn't just the high number of permutations involved, there are real-world problems, with just as many permutations, which have been solved.

The extra problem with Go (and chess to a lesser degree) is that's it's incredibly hard to be sure, with any certainty, to be sure that a move is a "good" choice.

Comparing to the sudoku example again, when "playing" sudoku it's usually obvious as soon as you make a bad move, you've put two '1's in the same row/column/box for example. With Go if we want to play well, or perfectly, we really have to explore the entire search space.
I can think of NO company that cares about the environment more than Patagonia. A shame on your ignorance!
Sure, but it's not any better than the Android FDE, and thus kind of defeating the point of the article. If everyone just uses the default setting, then iOS's encryption is theoretically and architecturally better, but it won't make a difference in practice.
I had a spare Pi lying around and installed pi-hole[0] on it a while back. It has worked like a charm with almost no up keep for months now.

[0] https://pi-hole.net/
Russian hacker conspiracy theory is weak, but case for paper ballots is strong
haha, I was just going to ask you what you thought of this, and I'm glad to see you responded already! Yes! :)
The urge to buy is real. Just be frugal and enjoy your day :)
In the UK case, at least, it is an actual ban. Coal-burning power plants are legally required to close by 2025.

(Although it's likely that most or all of the remaining plants will have closed before 2025 anyway)
Those values aren't compared individually, they are summed to calculate the deviation, the result of that sum will be reduced if the values are < 1.
Are Prime Numbers Made Up?
React is gaining ground as a universal server side templating system
Full disclosure: We [0] have been a .NET/Windows house since the product was
launched 8 years ago.

When RC1 of .NET core was announced, we jumped on it (in spite of all the
limitations that it came with) and haven't been disappointed. We've been
working on a product whose pilot version handled to the tune of 40K requests in
a day on a 1GB/1Core Linode box

---

As far as choice of platform goes, it all comes down to a few factors for me

1. What the team is comfortable with:

This is *crucial* and in retrospect it is the biggest contributing factor
that helped us take our next product to production -- fast. If you have a
team that is comfortable with .NET then just go for it. Everything else can
be figured out later.

2. What the ecosystem is like:

If you have a fair idea of what you're building out, scout the ecosystem
and see if it offers everything that you need. We more or less found
everything that we needed except a good Excel wrangling library.

---

Also I feel the .NET core VS Node question is skewed because comparatively,
Node is a platform that has been around for much longer and has much bigger
adoption.

Keeping this in mind, there will definitely be problems with .NET Core. Eg: If
you're looking to reference a class library that is running with the full
framework then you'll be hitting a few hurdles and stoppers.

The good part however is that it is constantly under work and we're able to
actually see the performance improvements. [1][2]

The bad part however is that it is constantly under work so expect flux. [3][4]

---

Experience wise, its been great working with .NET Core. Projects like VS Code
make it a breeze. To me, C# has always been a well architected, beautiful
language and now I'm able to write it in the way I want to -- without using a
bloated IDE like Visual Studio and run it where I want to -- On cheap linux
boxes without worrying about licensing costing.

For us at Logic Soft, .NET core really was a lifesaver when our next logical
transition was the web and we were a .NET house shipping software on windows :)

Footnotes:
[0]: http://logicsoft.co.in
[1]: https://www.techempower.com/blog/2016/11/16/framework-benchm...
[2]: https://github.com/aspnet/KestrelHttpServer/pull/1138
[3]: https://blogs.msdn.microsoft.com/dotnet/2016/05/23/changes-t...
[4]: http://ivanz.com/2016/05/17/farewell-project-json-hello-msbu...
> Some of the times it's to make the product better, or better targeted. Some other times it's just for spying on the users. Let's stop complaining

These kinds of complains are fine, I don't think we should stop them.

It's a bit like corruption in politics, it's not going to be solved anytime soon, but complains do raise awareness and prevent abuses. Who know what's going to happen if we stop complaining?
They will have to become more democratic and accountable to their population first. Up to now they have been able to buy off their middle classes with rising incomes, once that stops as it inevitably will those people will start calling for more representation.
"I feel sad that so much brain power goes into market arbitrage. They produce nothing usable by anyone else."

The simplest description of the financial sector is that they ensure that money is invested and reinvested. In general, this is good for the economy, and helps everyone. This pays for peoples wages etc.

Let's imagine a situation without financial services. All money just sits on a bank account. That's it. No return of investment. Zippo. Nada. Now, imagine that money is reinvested - now the money flows into a company, that can use the money to hire someone... etc.

The world with finance is a much more rich and varied world than a one without finance. The fact that it plays such an important role, and that it's not immune to human fallacy, leads to the pathologies we've sadly all become familiar with.

Basically, if we look this from a historical perspective, a world without finance is a world without industrialization. That's not to say finance (or industry for that matter) is always fair.
> we need to start asking ourselves as a community whether we think treating open-source maintainers like this is more or less likely to encourage more people to work on the open-source software you rely on to do your job.

Exactly this. The homebrew team has done an amazing job for the past 7 years, all free and volunteer work. People threatening with suing the maintainer are poison for the open-source community. But hey, haters gonna hate.

If I understand correctly, the data is anonymized before it is sent to Google [1]. How may people worrying about privacy download from Github using a proxy/vpn solution to hide their IP?

I've listened to the Changelog podcast about Homebrew and first learned about Google Analytics there. I think people do not realize how big homebrew is (in form of usage and traffic). At this scale, the maintainer opted for collecting data anonymously in order to find bottlenecks and improving the entire software stack. You can disable that feature in the same way you would disable cookies in your web browser.

[1]: https://github.com/Homebrew/brew/blob/master/docs/Analytics....
I agree that one usually looks at broad money, but this essentially all boils down to claims on base money.

It is my hole argument the bank system produces this money, and that a good montary system, including banks, optimally should pruce stability of nominal spending.

I think you are wrong about QE, if you look at NGDP you can see that the US went back to a stable growth after a while. Europe and others who did far less, never managed to do that and thus has a way worse recovery.

The Fed made a effort to make sure to prevent that money from getting out, paying interest on reserves, explicitly insuring everybody that they will not allow inflation over 2% and they did otherthings besides.

If you look at NGDP you see a big drop in 2008/2009 and then stady growth again. What they would have to do was go back to the pre crisis trendline, and they refused to do so explicitly.

The Fed targets price level, not interest rates, interest rates are just the policy rate of choice. A inflation target is just a perticular form of demand side target, NGDP is another, superior demand side target.

The liquidity trap idea is flawed because if you take the argument to its logical conclusion the Fed could buy all the worlds debt without it impacting the domestic price level.

If you look broader then the US you will see that the idea of the liquidity trap has essentially been demolished, multible countries easly expanded on zero rates. Switzerland did it for example.

The problem is not that there is a real effect, the prolem is that modern central banker only know how to deal with interest rates based models, and consider everything else 'unconventional'. Most of these things simply are not 'unconventional', the are traditional instruments that central banks have used for 100s of years.

I would also say that the interest rate is not the only transition mechanism, and not the one monetarists focus on.
Treating your users as idiots is one thing. Users treating you as an idiot is another thing. Neither one of these conditions is acceptable.

As a long-term homebrew user, I am very appreciative of your hard work (and have even contributed here and there), but in that light I am also very disappointed that I have to manually disable analytics and now have a lot less trust in the homebrew project.

In the same way that I would complain if I were to see a bug in your code that radically effects my production, I consider this invasion of privacy - whatever the justification - worthy of complaint, too. Whatever the justification for this, its not an acceptable path to take, and I strongly urge you to consider making Analytics opt-in, and not opt-out. I have no problem with my next 'brew update' pausing, explaining the situation rationally as you have in this post, and giving me a y/n opportunity to proceed with participating in analytics. I do have a serious problem with you assuming that this is okay, not informing me of it in a fashion that makes me aware of the tracking, and just letting it slip in during an update, which I am now even more suspicious of, even though I do them religiously every week, and have done so for years.

You've just made your product less attractive to me as a developer and user. That's a sad state of affairs, and I hope you fix this bug.
Is it "stealing data" to record that certain options in my program are never used, or used frequently, or whenever a user clicks on options A,B and C in sequence the app crashes?

My problem is that I believe that 90% of the users of my app won't care one way or the other if I record these stats. If I default opt-out these people, then I lose all that useful data and in the process, I believe, make my app worse for everyone.

I won't deny this is not an obvious choice, but I think personally on balance it's better to opt-in. Especially when the data is anonymised and doesn't contain any private/identifying information. But I understand how others would disagree. If there was some kind of OS-wide "don't record what I do" option I could hook into, I would use it.
I'd lke to collect things programmers say during tutorials. I don't have a large enough twitter following for such a question to gain any traction, but this one I heard recently is what got me thinking about it:

"There is no such thing as a free cat." -Bob Tabor, MS Virtual Academy / DevU.
The truth is EU companies are being sold to US and Chinese companies.

In the case of the US this is incentivized by the goverment (maybe indirectly) because US-based companies have to pay taxes for money they move to the US: in this case it is cheaper to use that money to buy invest overseas and get more market share.

China might not have a plan, but they actually have cash in hand and they are pushed to invest somewhere else because they cannot have that money at rest. They need to recycle that benefits and buying in europe makes sense because is a big market that makes easy to keep money flowing in a global scale.
Doesn't sound democratic. Hmm...
I am surprised to see Hacker News turning into China News recently.
> Will you choose to make its progress slower because of no real security reason?

No real security reason? We can test that. The developer who added this feature can easy earn trust in such statement by changing the disclaimer and making themselves liable if information extracted through this mechanism causes any identifiable harm.

If this is a sure bet, no risk, perfectly guarantied to be safe, then such change should be trivial.
Bots That Can Talk Will Help Us Get More Value from Analytics
TiSA-Leaks: Fundamental rights shall be levered out for free trade
The difference is simply though that they own the entire scope of the privacy concerns on prem; even if they manage them poorly.

In the public cloud, as an engineer/employee/government I can just login to any given XEN/KVM/SmartOS/Whatever host that's running your instances and simply read your secrets and even if your opsec is perfect there's nothing you can do about it.

'privacy' in the cloud is not about mismanagement/good practice -- it's about who is able to act on it.

There is no way that anything you have running on infra you don't completely own and control will ever be private; to even a casual observer it's obvious that there is absolutely no defense or privacy possible in such an environment.
>more prosperous and economically stable is a good thing for

This is such a crucial point. No one in the world needs an unstable, angsty nuclear-armed state.

>think China will come to realize that, as a major investor and driver of economic development around the world, their interests align

I think China realized long ago that being prosperous while having hungry neighbors on its doorstep is not really conducive to regional peace. They actually prop up NK exactly for this reason I believe.
PacktPub[0] and PragProg[1] both have discounts on eBooks (50% and 40%).

[0] https://www.packtpub.com/packt/offers/thanksgiving-2016

[1] https://pragprog.com/
I have lots of issues with this author and article. I am one of the locals from that region. The picture caste in this article is very biased and not acceptable. There are issues but not that bleak as depicted by the author. Specially the things describe about Gilgit and Hunza are not correct.

The KKH has greatly helped reduced the poverty and its a vital resource for us and all the remote communities.

"Violence has been a part of life here since Pakistan and India were partitioned in 1947"
>> absolutely wrong , its started after US started funding Taliban after late 90s and now its completely peaceful.

"the signs of the cheapness of life are everywhere—starving children and maimed old men line the sidewalks"
>> there is poverty but not that much as forcefully describe here.

"more than 10,000 people have been shot, bombed and lynched there during the ‘90s alone"
>> Ask who was behind it ? and you will get name , who funded cold-war, .. just the same b.s again ..

"A stone’s throw from the Line of Control between Pakistani- and Indian-held Kashmir"
>> I dont have any good words, there is not a single place where we are so exposed to LOC crossfire.It could be Kashmir but not Gilgit-Baltistan(GB).

Lots of lies and biased commentary .. take it with grain of salt.
Ahh..META II [1]. This is awesome. Was just mentioned again in the "Joe Armstrong interviewing Alan Kay" talk [2][3]. One of Alan's favourite papers. Joe: "Dan said if you look at this, you will lose a month of your life. And I did" Or words to that effect.

Also the basis for OMeta[4]. I have to admit I've been avoiding it so far in order not to get diverted from architectural insights[5] but this may just be accessible enough to dive on in.

[1] http://www.ibm-1401.info/Meta-II-schorre.pdf

[2] https://www.youtube.com/watch?v=fhOHn9TClXY

[3] https://news.ycombinator.com/item?id=13033299

[4] http://www.tinlizzie.org/ometa/

[5] http://objective.st
Yes, one reason I like linux compared to windows is not having to click through "yes, yes, continue, yes, continue" in every installer. I don't want that bringing back whenever I install a new machine / program.
Love that blog. I remember finding it a few years back and it inspired me to do something similar (though at a much, much lower level than Andrew).
Well we could vote him out although that is unlikely as he is in a safe Tory seat.
i agree. development speed is more important. is there any benchmark that compares neon to other systems?
You are missing this part: nor are types associated with properties.

Ruby and Python do not fit it.
Liminal: The Lighting Unit on Kickstarter
We have none whatsoever. Geologically, Finland rests on the Baltic shield which consists of very old rock, and it's top has been scoured clean of any newer rock by successive ice ages. If you dig down 50cm from the surface soil on which I'm standing right now, you get to granite baserock that is almost two billion years old.

Rock this old does not have any fossil fuel deposits, since the first such deposits were formed some ~360M years ago.

The closest thing Finland has to fossil fuels are peat bogs. And those are currently rated "slowly renewable" by both the Finnish state and the EU. This is half true -- they do replenish, but only at a rate of millimeters per year. Typically, it would take some 4000 years for a harvested peat bog to return to it's original thickness.
It could just mean Tesla is good at making irresistable offers? MS may be sufficiently confident in the current team to not worry about making counter-offers to keep hold of some members.
"But guys – don’t worry about this manipulating behavior. Male ejaculation that is influenced by female sex noises, seems to be all natural. In the animal kingdom, the Barbary macaque can only ejaculate while hearing sex noises with the right intensity and speed."

From now on, whenever I have sex with a Barbary macaque, I'm going to feel like I'm being manipulated...
Is tracking user's actions the only way to improve software? That is not what one would expect from free and open source software project.

If developers needs an information about how user uses a program, they should ask them to help.
> Those ICRs effectively serve as a full list of every website that people have visited, not collecting which specific pages are visited or what's done on them but serving as a full list of every site that someone has visited and when.

So running search engine crawlers like yacy or using browser link prefetchers, could cause sites to appear on this list, you haven't even visited?

Even if you don't use that, you have to investigate every link and external site resource, if it points to a domain/site that also hosts illegal stuff? And how do I do that? Using VPN?

Also content and owner of sites change. I can't imagine such "prove" holding up against a good lawyer in a fair court.

What exactly are they logging? IP addresses, reverse domain names, dns lookups?

They just should provide a white list of sites the lawful citizens are allowed to visit. That would make things much easier and safer for everyone. And the government exists to keep the citizen safe, isn't it?

"The first duty of any government is to keep our country and our people safe." - David Cameron
"brew install" installs executable code on your system
I'll just leave it there. Real discount for domaine names, shared hosting and ssl.
https://www.namecheap.com/domain-hosting-ssl-deals/black-fri...
For me, IO in JS is still kind of a hack. It still imposes an structure on my code that is different from the one I want.
> In the case of the US this is incentivized by the goverment (maybe indirectly) because US-based companies have to pay taxes for money they move to the US: in this case it is cheaper to use that money to buy invest overseas and get more market share.

Actually, that is not entirely correct. US companies are incentivised to invert and redomicile abroad (often in the EU), because that way they can avoid the global taxation penalty the US imposes. More often than not, an EU company acquiring a US competitor will be able to achieve more tax synergies than a US company acquiring a US competitor.
I've kind of proven my own point there haven't I, by not even remembering correctly how Bernie described himself!
He used to have a pretty popular blog, and he got hired at Microsoft after this: http://www.minimallyminimal.com/2012/7/3/the-next-microsoft....

If you want to see his design process applied to a car, there's this: http://www.minimallyminimal.com/2012/7/22/toyota-doko.html

Both were personal projects done in his spare time as far as I know.
Thanks for that, signed. It's absolutely terrifying.
As a point of reference: Chinese investors bought 37 German companies in the first half of 2016 (39 in all of 2015)[0]. It's noteworthy that those investments tend to be with the idea of a long term engagement. Also interesting that some (most?) of the companies have been bought and restructured and resold at a profit by funds. Buy, restructure and sell to the Chinese seems to be a common strategy.
I'm not a fan of the "we buy here, you can't buy in our country" mantra but by and large I see these investments less critically than most people I know. I think they are genuinely interested in keeping the companies profitable and importing/improving the technology (and not just strip mining for tech/ideas as many people claim).

[0, in German] https://www.welt.de/finanzen/article157037250/Chinesen-kaufe...