skysight-inc/HackerNews huggingface dataset:
The Facebook editorial board already existed, and got decried as a liberal conspiracy.

I really don't see how Facebook wins here.
Unbelievable.. anyway, you can look up your current settings using

# brew analytics state

and switch it off

# brew analytics off

More info - https://github.com/Homebrew/brew/blob/master/docs/Analytics....
One fake vote can be enough if winner takes all.
Look at their names...
Their message is essentially: you are all in cults, learn old stuff and start using actors and message passing. And not CSP, as Alan Kay puts it - it's too rigid and gear like.
They'll get around to government mandated certs, backdoors or other such stuff eventually.
Brought back some memories for me as well. In corporate IT, unix sysadmins had to know how to manage multiple different hardware architectures and operating systems that all did things different. AIX, Solaris, HPUX, Ultrix, etc, all with different filesystems, raid hw/sw, command paths, and so on.

That picture of the ethernet hornet's nest too. Ugh. At least it wasn't AUI cabling.
What part of the process have you guys found to take so long? I turned down an offer there 6 years ago, but it didn't take anywhere near 6 months, and from on-site to offer was about a week or two. I'm going through their process again now and based on current progress I expect the whole thing to wrap up in less than a month. It's not the fastest process I've seen, but it hasn't seemed worse than other large companies to me.
And still, our right-wing politics (in France) still think euthanasia shouldn't be allowed.

Screw this world if you want, but at least let me die before you kill us all.
I do want to add that, I've personally had a GREAT interview experience at Google (might be a exception based on the rest of the comments but I do want to put it out here).

I had been initially selected for the position of Sales Engineer. Over the course of the interviews (3 in total - over the course of 2 weeks), I felt like I knew what was going on, what stage I was in and what questions were asked (as in, the reasoning behind the questions - the stuff they wanted to test me on).

However, after the 3rd interview, I was told that I fit another position better and they wanted to interview me for that position instead (great position, but in SF which I was not interested in).

Over the course of the last 4 months, I've been to 100s of interview and I can safely say that MY Google interview experience is in the top 10 (and if they are hiring in Ontario, Canada, I will definitely apply and hope to get interviewed again).
I have recently turned down another Google recruiter like this as well. Position in a domain that is not really my key field and only, maybe, after their crazy interviewing process.

I am sorry, but I don't have time nor money for days of this coding test/trick questions nonsense, especially as I would have to travel for the interview abroad. I am 40 years old, have plenty of experience, scientific publications on the subject, code in public repositories available and even can supply personal references if someone wants to call those people. If you want to treat me like a kid fresh out of the school expect the same treatment back.

And even if you do all this, you are not guaranteed to get any specific position - when I have asked the recruiter what kind of position would I be interviewing for - junior, senior, developer, team leader, whatever, I was told "this is not how we work - if you pass the interviews, then we will assign you to a team that we think best fits with your experience". So, in other words - go through the grueling interviewing process and finally discover that the position may not even be relevant for you, completely wasting everyone's time.

No, thank you. I have better things to do with my time.
I wonder if this visualization could be turned into a fun game.
Is shoehorning Trump in everything the new Rickrolling?
When this goes live, China will gain access to an Indian ocean port in Gwadar. This project runs through Gilgit-Baltistan and Kashmir; these are contested/disputed territory between India and Pakistan. China and India already have boundary disputes in Kashmir and in Arunachal/Tibet

More than an Indian ocean port (which could be blockaded by India in case of a war with either of Pakistan or China), this will connect China by road with Middle East Asia and other Central Asian states; China hopes this connectivity will boost trade in the future.

This project is undertaken with the intent to engage the excess capacity of the engineering firms that have grown and matured over the years with China's economic surge in the last three decades. These companies have the expertise, technology and project management expertise—to build roads, dams, bridges, tunnels, rails, trains, engines, steel, cement and myriad other things—but doesn't have any takers as they had earlier because of the economic slowdown in China.

Another reading is that China has lots of Capital which it can invest abroad but not at home. With the overheated economy at home it is wiser to redeploy it in countries with friendly disposition to Chinese investments.

If all goes well China can get a new avenue for its products. Even if none of it works it is not too bad, as China will get the host governments indebted. Sri Lanka[1], with its Hambantota port project, can be considered as an example.

[1]: http://www.forbes.com/sites/wadeshepard/2016/11/17/sri-lanka...
Tor is really for anonymity, not privacy.
Top dirty tricks used by real estate agents
> not many people care about genocide going on somewhere in the woods as long as it's not dangerously nearby

I'm going to take the somewhat cardboard American umbrage, but I think my position is a fair one.

For all of our American geopolitical intrigue and intelligence service &#@$ups, the United States generally does care.

In the sense that compared with other countries that could act, the United States chooses to do something.

Somalia was a failed state, but we were there trying to do what we thought was best. Iraq was run by a dictator who killed his own people (caveat: yes, domestic and international audiences were lied to about WMD facts), but we were there trying to do what we thought was best. Continental Europe was occupied by the Nazis, but we were there trying to do what we thought was best. Swathes of the Pacific were occupied by Imperial Japan, but we were there trying to do what we thought was best.

It's easy to say "That's an ocean away, doesn't concern us, and isn't our business." Even when people are being murdered or exploited. Nobody points a finger and says "Why didn't you act when it was happening?"

But if we're being honest and fair, then there's zero utility in comparing how well Switzerland is liked vs the US or Russia. It's a hell of a lot easier to make friends if you never enter a competition.
Let's say that I am a pharma company.

Q. Don't you share this data over networks from time to time?
A. Hell no.

Q. Is all your data siloed and bolted down to one place never to move anywhere
A. Yes that is the plan actually.

Q. How do you trust the data to not take a hike in some random direction you don't fully trust
A. Easy, it never gets out of my data center.

An IT director that works in a pharma company, will simply laugh after reading the "don't build private clouds" article
SELECT * FROM dudes_with_doubleplusbad_opinions;

It's about profiling, how that profile is determined, and who accesses it under what circumstances.
Yeah, good point. I couldn't recall if it was third-party cookies, or if it were tracking cookies that the requirement stated.
I don't think the US did mass murder in Afghanistan. This was part of the problem. The Romans would have just made a population reduction of XX% per year and things would have been fine. I think you should put your judgement into perspective.
IO in what? The browser? Node? If you mean node, what IO specifically? `http.createServer`? `fs.readFileSync`? `fs.createReadStream`? `fs.open`? `fs.readFile` with node callbacks? Promises? Streams? Observables?

Without context it sounds like you saw a bunch of nested callbacks in a Node.js example and judge the entire language based on that.
That's the wrong context :) He was talking about McCarthy's later discussion of what he called "situations", and is similar to temporal logic (which came later). Functional programming doesn't satisfactorily address the state change problem.
You could be right. I could pop up a message early on, saying I'm doing analytics.

I think, based on the conversation here, I'm going to make it very clear there is analytics, but not allow turning them off. This is (I think, you are welcome to disagree of course) the best situation:

* Everyone knows there is analytics going on, no hiding.
* I get good quality analytics from my actual users, as no-one can opt out (well, you could start port blocking, I'm not going to make the program stop working in that situation).
Small ISPs 'probably' won't receive data retention order following IP Bill
The Chinese market isn't going to be as lucrative in a few months when they get labeled as a currency manipulator. I've heard the free market value of Yuan to USD is about 24.8:1, while the current official exchange rate is 6.91:1. And of course the Chinese are willing to invest that money at a loss(in Bitcoin, property, etc.) as long as it gets outside of the country before the currency implodes; not even the Chinese want to invest in China.

Obviously capturing another billion people is a big deal either way, but I think they're going to be disappointed in their Chinese revenue in a year if they expected it to continue like it is now. I'm sure Zuckerberg has some financial advisors, but I can't see why anyone would want to invest there knowing the currency inflation that's coming over the next 2 years. I guess software isn't that much of a capital investment, comparatively speaking. Depending on how Zuckerberg structures this and how much USD he's putting in and at what rates, it might be worth buying some options against Facebook.

Though, if Facebook can get in now, I'm predicting riots in a year or two, and 'accidentally' having some problems with the anti-censorship systems could end up helping the protesters at a particularly important time. Who knows.
This is a cool example of what Bret Victor calls an "Explorable Explanation" [0]. That said, I feel that it's more important to understand how and why matrix multiplication corresponds to a composition of linear transformations than learning the actual mechanics of doing the computation. You can get good at matrix multiplication without knowing what is going on. I view that as a less valuable activity than learning about linear transformations (vector-space structure preserving mappings) between finite dimensional vector spaces.

[0] http://worrydream.com/ExplorableExplanations/
To anyone reading this, the link says: "It is unclear whether such rules would apply to companies which don't operate directly in the UK", so it is literally not pretty clear.
I've been reached out to by Google recruiters a few times over the past couple years (Facebook too, but I've heard there process isn't quite as time-consuming). I have never applied or interned there. I did get a Google Foobar invite and solved some of those problems but didn't choose to submit to Google. I went to an average mid-size school in the midwest, probably relatively unknown to them. I did some grad school which they seemed to notice; maybe they reach out to everyone who did CS grad school.

One thing I have noticed more than any other place is that the early stage / non-tech recruiters really spent time digging into my LinkedIn or Stack Overflow CV to ask specific questions, even in non-technical aspects like being an RA in college or study abroad. I wish everyone did this. It made me take them more serious as being interested in me and not just people.

I would really enjoy the opportunity to work for Google. I'm self-employed as an independent contractor with plenty of work. Most recently I turned the Google recruiter down after he sent a prep deck as I realized between prep, interviews, travel, etc, I'd be committing 100+ hours to the process. That's a lot of time and lost money, so despite having the desire to work there, at the end of the day I concluded it'd be a better use of time to opt-out than partially commit to an intensive process with very indefinite time bounds. The recruiter seemed surprised though — maybe people don't do this so much.
You can automatically re-run affected UI tests after any code change with UI tests recorded in Microsoft Test Manager, since 2012 if I remember correctly. So the technology is already there, I guess it was relatively simple to apply it to unit tests.

Test Professional is an interesting product, with recording manual tests, turning them into code, running them as a suite etc.

https://www.visualstudio.com/vs/test-professional/
Deleting the golang subreddit
"At the very least it seems that several Facebook employees decided that their conscience was worth more and quit over having to work on this. Kudos to them." Source on this?
OpenBSD and you
Total corporate debt in China currently sits at $18 trillion; more than 160% of GDP. That simple fact undermines the argument; there is no conspiracy here about trying to dominate external markets through acquisition; it's just basic economics playing out on a scale (and velocity) we've never seen before.

China is full of zombie construction companies that are worthless investments; Large businesses in China are trying to diversify as fast as possible (often to a laughable extent) and this is mostly fueled by debt. All this will come to a head in 2017-18.
I take issue with some of the statements on the front page.

1. "Children are motivated most when they discover the meaning behind a subject of their own accord."

Not in my experience. The most motivated children are motivated for a big bag of complex reasons, including desire to please, desire to pass exams, and a general will to solve problems and answer questions. They may also be intrinsically motivated by the meaning behind a subject, but that understanding can also be provoked from outside (eg by a teacher).

2. "Children develop grit through a self-directed curriculum." Again, not in my experience. A rather harsh truth is that children develop some of their grit by not having all their natural inclinations indulged. Numerous are the tales of successful people who excelled because they overcame difficult circumstances.
Our team switched to Slack a few weeks ago (coming from IRC), and the most frequent reasons for liking Slack that I've overheard are:

- looks more polished

- /giphy is hilarious
It would probably come under the "Equipment Interference" section, which legalises hacking of devices.
Codatlas: a web-based code search and browsing platform
Does anyone know of an article like this about the dial in modem systems and infrastructure for some of the early dialup services?
https://dply.co/how

Every link on the page is blue, as well as hovering (which is why I said their 'brand' color not their logo color)
Porsche probably pays more for ads due to much higher profit margins per each sale (way higher than Japanese cars). 1 Porsche buy might be worth 5 camera buyers in terms ofor profit.

DUI lawyers make bank on each DUI case (5k-20k+) so the price per click averages near $50!!!!!
I love the delicious irony that the install instructions for Rust on linux (from https://doc.rust-lang.org/book/getting-started.html) specify :

"curl -sSf https://static.rust-lang.org/rustup.sh | sh"
A little over half of those polled were okay with "Police and intelligence agencies [having] access to this information for anti-terrorism purposes". The YouGov report also shows that there's much less trust in politicians and civil servants to "behave responsibly" with such data.

The Guardian article says that "[records] will be made available to a wide range of government bodies", which sounds like politicians and civil servants to me.

Given that the government doesn't have a great track record of proportionate use of these powers, I think this isn't the same as the question asked in the poll. (For example, at a local level http://www.telegraph.co.uk/news/uknews/3333366/Half-of-counc...)

[Edit: grammar and clarity.]
Based on a few decades of catch-up growth, I think it's a little early to claim that China has outsmarted the West.
More Poles realise this now, but they are often frowned upon by the mainstream media (surprise, surprise - they are mostly German-owned) and called regressive, nationalistic, etc. But the trends are rather positive, we now have a government that seems to support Polish industry, and peoples' attitudes have changed. For example, there's a very popular mobile app called Pola, which tells you how much a product is "Polish" (it computes a score based on where the owners are located, whether the company does R&D in Poland, and so on) based on barcodes. It's actually pretty trendy now, and it's not uncommon to see people scanning stuff with it in supermarkets. More about it here: https://growthengine.withgoogle.com/intl/en-eu/voices#card-s...

Interesting fact - some people responsible for the sell out to the west have been recently given prominent positions in Ukraine's government structures.
I'm also tried of reading in Slack. Please add TTS too.
But we are talking about a standard hash table here. I.e., one that should have consistent performance for general problems, and no surprising behavior whatsoever.

Imho, if the user wants better performance for special use cases, then they can search for better algorithms.
Uganda is shutting down schools funded by Mark Zuckerberg, Bill Gates
The (spot)-market price on Nordpool is mostly related to variable costs, and doesn't really cover construction and other fixed costs.

That energy generators need a higer price than spot-price doesn't really warrant calling it "subsidies".

In Denmark land-wind is the cheapest (LCOE) energy.
USDCHF: Loses Upside Momentum, Eyes 1.0091 Level
I especially cannot live without the high quality static analysis possible on .NET anymore. So much so that any dynamic language just feels "shaky". I mean, when you are not entirely sure you covered all method calls with that refactoring, it feels uneasy.

Upon reflection, my code editing workflow follows surprisingly often the results of the static analyzer: I remove a code element and let the ReSharper figure where I need to go to make the required changes, be that variables in one function - up to solution wide elements. Alt+PgDown - Alt+Enter is a very powerful combination.

Edit: my goodness, it just struck me that I have used C# for 13 years already.
[Meta] Can We Take “Learn Python the Hard Way” Off the Sidebar?
7 cardinal sins of retrospectives and how to fix them
You developers don't get it. Think outside of the box. It's like that recruiter emailed me about a new awesome sounding job and I never heard from them, wonder why? Well you know why? Because it was an automated email and the job didn't exist.

Back to Google hiring process. It's a perfectly legit way for Google to discriminate. Do you think Google doesn't know their hiring process is stupid? They do. They don't want to hire experienced, smart engineers. They want to hire inexperienced engineers. Only those will work for free pizza, longer hours. If you are not willing to study 4 weeks for the interview, then you won't be staying until midnight to write code in exchange for free pizza.

Let's talk about working at fun projects at Google? Really? Do you think fixing CSS issues in Gmail will be a fun project? I'd rather not work at Google and ;

* Have time to do my own laundry.

* Have time to eat out any time with my own money.

* Come to work at 9 leave at 5 and enjoy my life.

* Work with cool people and have fun, instead of working under stress with bunch of arrogant people.

This is exactly the people Google wants to hire. Inexperienced, not so smart engineers. I'd never, ever work for Google, and they would never want to hire someone like me. See, their interview process works perfect for them.
RMB and CNY are another one. Then there is the cent-less Japanese Yen...
Same experience. Lots of noise making it hard to ask questions. The guy sounded like he was blackmailed to do that kind of job. He asked me to "sum the contiguous number in the array". So I start writing the code looping through the array, finding the boundaries and adding the elements. After 15min the guy is like "why did you add the elements? I asked you to summarize them."

Ok. Never answered their email again.
You'd be surprised how many people I've met that enjoy JavaScript. Nearly everyone I've met that hates JavaScript either didn't bother to learn it ("It's just a scripting language") or is just upset that they can't use their favourite programming language all the time (this is how we ended up with CoffeeScript, Sass and Haml and why everything in the Java world is eventually wrapped in XML).

I've seen enough different use cases and teams and programming languages to understand there's no point in being arrogant about language choice: if a team already knows a given language, it is most likely the right tool for the task, unless the benefits of replacing it are worth the overhead of properly switching to and gaining competence in another language.
There's no question Google no longer attracts the best of the best talent. Hopefully that's not news to the folks at Google.
Facebook makes more money. NSA gets another tap in China. China gets to tap and censor Facebook data. They all win, at the people's expense.
Spreads on liquid stocks are a penny now. Most limit orders are price improved by a few tenths of a cent -- a better price than you asked for. These are both courtesy of algorithmic trading. If a HFT trader does arb between two diff exchanges he's not hurting you. You're conflating it with front running your orders. That is not really a problem for a retail trader who isn't moving large block trades.
Just stop thinking critically, and you'll be there in a week or two
WordNet: The dictionary for developers
I'm surprised by the discussion on this. In the absence of clearer information I will choose the interpretation that does not entail them taking an enormous, ruinous loss to their financial bottom line.
Oh, it was a bit more than that per his claim, "90% of our engineers use the software you wrote (Homebrew)"....
@wowoc

Why you have created another account just to write that?

You wrote the same comment as wowoc and deleted it.
Yeah, I'm aware. It annoys me too. https://github.com/staltz/matrixmultiplication.xyz/issues/1
Many of these comments are about the colour wheel, when in fact the real discussion should be about whether or not it was correct to change the colour wheel to satisfy his wife.
The current US President pushed clean coal too: https://www.grist.org/climate-energy/how-obama-went-from-coa... (until he didn't). During the third debate against Romney they fought over who could be more pro coal.

The clean coal issue is bigger than one person. Coal isn't just an energy source, it's a way of life for a significant chunk of the country. Not just jobs, but something the whole economic infrastructure is built around. Appalachia without coal is Silicon Valley without computers.
Thanks for the feedback - I agree that 1 and 2 should be changed.

Our philosophy behind the curriculum is to develop a motivation to learn without the use of gamification/desire to please others/pass exams and that isn't explained clearly enough.
It's interesting to hear that you regularly use both emacs and vim. Do you ever mix up keybindings when typing? I'd think the cognitive load that such switching entails would make it more worth putting that time into mastering a single editor rather than using both.

Can you elaborate on how you got into such a system and how it's worked out for you?
Appropriate use of the .xyz TLD :-)
Simple Python Quiz to Mark 100th Issue of ImportPython