skysight-inc/HackerNews huggingface dataset:
Without want to exonerate anyone, incidental loss of life is almost unavoidable for governments making big decisions with all their limitations, internal deficiencies and bad actors. I believe you are trying to hold their feet to fire and construct a normative argument. However you did preface your argument with 'I don't get'. Something I personally 'don't get' is why people such as yourself find it so hard to understand how so many people are prepared to be 'nasty' on issues like this. Without putting to fine a point on it, it is because they don't care about the consequences to certain others (here a small number of very alien, mostly militant people) and they don't feel sufficiently threatened or even do feel emboldened by any potential retaliation .

We may not like it, but The first part about effectiveness is a strawman. Since clearly in some situations it is possible to test truthfulness (by asking questions with answers you know, but they don't know you know), or get easily testable testimony (i.e. x is here), or simply get known information corroborated (which is of some value). It is simply very difficult to argue something should never be done given all the possible scenarios. Although I'm sympathetic to the idea that as a matter of policy governments shouldn't do something since they cannot be trusted and because there is clearly a slippery slope and concern about government overreach against its own citizens (then for an agent to break that policy they would themselves be facing consequences so would have to be pretty damn sure it was a good idea).

Also you fail to understand the moral disposition of people who might support torture - conservatives. They are not simple consequentalists and certainly not utilitarians. They generally consider it utterly wrong to torture or directly injure people on their side. Conservatives have a strong sense of group loyalty. I would argue it is all very well to suspend group loyalty (or confine it to sports matches) if you can have it reciprocated from other groups, but when it clearly isn't taking the high road leaves you at a loss (albeit with a moral gain).

Likewise to conservatives having a robust response to something is not a moral bad as such. Getting in the way of the (US) state can be likened to driving right to the edge of a cliff - it is your fault if you fall off, not the state's from being unyielding. Although the state could be soft on people after the fact, that would violate robustness. Instead it would prefer to push back the responsibility for any outcomes on to the individuals who have (presumably) clearly taken risks of getting caught up in this battle and then doubled down by refusing to give up information.
For most people Google is the only supermarket that exists.
The big deal is - in case that wasn't clear to anybody - that having a de-facto monopoly on search changes things.

If google had a 2% market share in search nobody would care about them pushing their own products but with the market share that google currently has they control what internet users see and can push other parties offering the same or better services out of business (or at a minimum hurt them disproportionally).

Search should be a level playing field, and Google - in spite of their motto - is pushing their own products even when they are not superior and that's a dead giveaway that they are abusing their position.
You'll be surprised to learn that StarCraft is played by thousands of players still and Blizzard probably still makes good money selling Starcraft licenses. As StarCraft 2's popularity is diminishing, it looks like at some point SC:BW will again be more popular than SC2.

StarCraft is not like your average abandonware game.
String refs are bad in quite a few ways:

1. String refs are not composable. A wrapping component can’t “snoop” on a ref to a child if it already has an existing string ref. On the other hand, callback refs don’t have a single owner, so you can always compose them.

2. String refs don’t work with static analysis like Flow. Flow can’t guess the magic that framework does to make the string ref “appear” on `this.refs`, as well as its type (which could be different). Callback refs are friendlier to static analysis.

3. The owner for a string ref is determined by the currently executing component. This means that with a common “render callback” pattern (e.g. `<DataTable renderRow={this.renderRow} />`), the wrong component will own the ref (it will end up on `DataTable` instead of your component defining `renderRow`).

4. String refs force React to keep track of currently executing component. This is problematic because it makes `react` module stateful, and thus causes weird errors when `react` module is duplicated in the bundle.

This is why we want to move away from them in favor of callback refs that solve all those problems.
Show HN: A genetic simulator for artificial life
What about Axolotl, with the addition of the server signing a hash of the master key with an ed25519 private key whose corresponding public key is shipped with the app? Perhaps with a fixed 2 step "CA" trust path so each individual server can have its own signing key.

The server would be authenticated to the client, but not vice versa. Clients would have to provide some credential in band, but it could be bound to their identity key after that so it shouldn't need to be done again even when creating a new session (eg. fresh connection with different server)

If a server is compromised its signing and identity keys can be replaced. The DH ratchet heals the compromised session keys, compensating for the lack of an out of band key revocation mechanism. Sessions could be time bounded to mitigate the damage of clients sending with compromised message keys in between DH ratchets. Where that fails the server could reply with a message disclosing the compromise, forcing DH, limiting the damage of continuing to use the compromised hash ratchet.

For additional security clients could sign all their messages with their identity key. If the server logged all of them, then it would be possible to check after a server compromise that the attacker didn't forge anything.

You'd have to do something to break up big messages into chunks for UDP transport. There's a BSD licensed ratchet implementation from Silent Circle.
It's not about how easy it is to change, it is about the relative market shares of the various offerings.
Large companies have more employees and will have more violations, maybe proportional to their size, whereas a rich person should not have more speeding tickets than a poor person and should arguably pay more per violation.
Don't forget to mention it's all free and, if you have the skills to do so, you can build your seat any way you like ;)
Musical preferences mainly shaped by a person’s cultural upbringing
>Also, I could just ssh into my server and start an editor there.

Hey, you just answered your own question. Beginners no longer have to setup their own machine/server, they can simply create an account on c9.io, they don't even have to pay for it and bam you have a full ubuntu workspace ready instantly without any effort which is very useful for teaching them their first programming language.
The point is to raise awareness of a basic tool that tracks Scotland's tech industry. That is of interest to lots of people.

Potential uses of the tool itself:

- Helping people find potential job opportunities in Scotland

- Helping tech companies in Scotland find other tech companies within Scotland

- Getting people excited about some of what's happening in Scotland. It's a small country but it has some $1b tech companies and lots more are on the way.

- Encouraging international companies to start divisions/design houses/engineering centres in Scotland due to the quantity of comparatively-cheap talent. This is happening a lot already.

If things are getting harder internationally for Scottish businesses (which I don't believe or expect for the tech industry), then surely this becomes even more important as those companies will want to partner more within Scotland?
Show HN: How to create an RSS feed with restdb.io Pages
WTF is vector?
I haven't read the whole thing, but I really like this idea. I was always shocked to see that, when starting a new job, many documents weren't brought up until the 1st day - that is, after I had accepted the offer and left my previous position.

How does it make sense to not show me your company handbook before I decide if I want to work with you?

Now, I'm always pro-active and during the negotiation I'm very upfront: "I will not sign any new document after accepting this offer. If you have a non-compete, NDA, handbook, IP, etc I want to see them and review them with my attorney before accepting the offer." Has worked pretty well so far, helped me avoid very agressive non-compete.
Isn't the lesson that you should blow the whistle? You could take home $700k to $2.1 mio, which is not bad for a back office developer. This is a lower bound because I'm sure the fine/reward would have been bigger if they didn't report it themselves.
As said by TickleSteve, you define the worst case rather than analyze it.

As for the stack usage requirements, it seems like this could be determined statically by some parametric process, but I’m no expert on this.

Does anyone see a reason why there couldn’t be some algorithm to statically analyze some code to derive the worst case stack usage?

For example, take every function and assume that every variable declaration will be required. Add them up. Then, follow every path down the call tree while adding up the required stack for each call.
When our lawmakers are never held accountable, why would you expect anyone to take our laws seriously?
I don’t know, whatever works for you :-)
I’m just saying that both ways can work fine.
> ... it doesn't matter if a competitor ships buggy RoR-based systems a few months earlier.

You hit the nail on the head!
However, I would like to mention that competition is only one very important factor.

I'd add that IT is a cost as it is a baker for a bakery, a cook for a restaurant, a mechanic for a repair shop. Do you want to be the n.1 restaurant? Then you must pay, so that your business is good food, not marketing - notice: the best restaurants don't even have good websites, as the food speaks for them. Yes, you must pay a lot to get the best cook, who will take all the time and require all the staff he wants/needs to prepare the best recipes, and so forth. We think we are in a better business just because IT is something relatively new, which not everyone fully understands, so we think that we are the best in everything we do, because we bring innovation. Sadly, we are not.

The current reality is that most companies are average or below-average with no great plans to further develop or to become the next IBM, NASA, Intel, or whatever. Most of them want to survive, some want to get a lot of money fast, and who knows, maybe in 5-10 years sell the company for 1,2,10 mln USD. As long as the mentality is driven by the idea of the acquisition, not by ambition, things won't change - the most efforts will be spent in hiding the pile of s* that employees do, trying to draw the right numbers on the right graphs. And even IBM, Nasa, Intel fail. They do. The difference lies in the ability to stand up and get on their feet again - learn from failures. They have also wasted huge amounts of money - it's documented everywhere, every time one of their projects gets shut down. However, they have a goal in their mind: to be the n.1 whatever they do.
If you don't mind me asking, is the pay competitive?

I definitely like the ethos of GitLab, but unfortunately most of the remote-only companies I've interviewed with just don't offer salaries competitive with either SV/NYC tech or what I can make doing remote contracting.
Because neighbors are scared shitless of their property values decreasing, and our society legitimizes this fear.
But we all know it goes far beyond that. Associations etc limit what color you can paint your front door! This principle gets its ugly tentacles deep. And every little rule tramples on the fundamental rule, Private Ownership. Freedom to do as we please with our persons and our effects. The death of 1000 cuts.
You seem to be changing your argument now. It was addiction that "worked like that" your comment.
I thought for a second Amazon is getting into the esports business. https://en.wikipedia.org/wiki/Cloud9_(eSports)
It’s not quite object composition though. We are not forwarding any method calls or containing the instances. HOCs are much closer to functional composition than to object composition.
Wouldn't virtual machine basically do the same thing? I've taken some classes where teacher gave us an image where everything was already installed and configured. Everything went smoothly.

However, Cloud9 is much more convenient since it runs entirely on browser but VM solution could work in case C9 discontinues its free tier.
I feel good about it. Very good indeed.
> I understand that this test proves that modern violins sound just as good as Stradivarius, but how do you tell which sounds better?

> this test proves that modern violins sound just as good as Stradivarius

> how do you tell which sounds better?

The test just proved that neither sounds better, that modern ones sound just as good. The same level of sounding good means neither one is better than the other, right?

Edit: also, FTA -- "In total, 33 of the soloists’ guesses were wrong and 31 right, with 5 indeterminate." That's about 50/50 not 93%. They are the same. There is no difference except lore.
Whatever, man.
Twenty Seconds Resume LaTeX Template
Completely different usecase. In GIMP you often need to have several images open. Side by side. With separate windows you can position them in any way you want. With a single window you need to have them opened in separate tabs and switch back and forth? Pointless.

What's "objectively more approachable" for one application, makes zero sense for another.
Boston is building like crazy. So the inventory problem is getting solved, to some extent. Part of the challenge is that almost all of the new inventory is at the upper end of the market: studio apartments at $3000, and going up from there.
looks like it's in a unplayable state though... Following the instructions in the read me results in the game failing to load, due to most of the resources being deleted...
Does it really matter?
This is the sort of thing that I would expect to come up in some pedants interview question - it has very little with being able to use the features effectively.
AWS Database Migration Service now supports continuous data replication
ऐसा हनीमून मना लिया खेतों में Whatsapp Comedy Funny Video 2016
Google is an American company. its responsible for lots of EU businesses giving money to the US. of course, the EU will create a reason to make it pay a hefty tax for that if it is at all possible. If not, it will probably create a law to snatch it. I'm not proud of it but it is what it is. Another reason for TIPP, because then such things would likely be handled by a neutral authority.
They bought Twitch and Evil Geniuses.
What are airbnb hosts doing that affects their neighbors negatively? I'm genuinely curious.
I am talking about the so-called VIP clubs, so neither.
Hajj Pilgrims to Get Electronic Bracelets to Prevent a Repeat of 2015 Stampede
The wall have nothing to do with racism anymore than outer borders in the EU has. It's to do with emigration which is quite a different topic.

None of the political candidates are fundamentally disagreeing with Trump. They mostly believe that illegal immigration should be stopped and that legal immigration is perfectly fine.

The primary thing that separate Trump from either the Republicans or the Democrats in this discussion is his choice of words not his agenda.

Even Hillary was for building a wall at one point.
Market share is voluntary. I use DuckDuckGo. Its there for everybody to use. I didn't pay for either one. So I'm not even sure 'market share' is meaningful, when there is no actual market to begin with.

And as I already noted, search is deliberately not a level anything. Its all about tilting the results to suit an agenda. Always was. Whether its pleasing me by finding stuff I agree with (politically or culturally), or showing me stuff I might be convinced to buy. That's the whole industry right there.
And I thought they were into maternity care :) :
http://cloudninecare.com/
EU bureaucrats are jealous of US internet companies. The only big internet companies come from USA and China [1].

They have very high taxes, it's very difficult to fire people and there are tons of other regulations. So, they are losing the future. That is why they are attacking Google - they want to take their money by penalties.

[1] http://www.statista.com/statistics/277483/market-value-of-the-largest-internet-companies-worldwide/
If you're primarily looking for a cool place to work from or a digital nomad kind of lifestyle, you'd very likely do better in one of those places. Only consider Nairobi or elsewhere in E. Africa if you have a specific reason or interest in the region.
I live in the Midwest and our home prices are relatively flat over the last decade for the city I live in. 18 months ago I noticed that my zestimate was inflated and rose to 2x my appraised value of my home (refinanced that year). I looked into it and noticed that Zillow was doubling the sales price of recent homes. This was the main issue. I reported it to Zillow and some in customer service said their engineers would look into it. Only in the last few months have th Zestimates come back to reality.

I bring this up because I was curious as to how this would play out for my city and home prices. Would this increase prices for the area or would realitors ignore the data and go with what they knew would make sense.

I haven't seen a huge increase in prices nor have a done any study of it. But just the idea that a bug could cause such a calamity for a least the size of a city was eye opening.
Because that's one of the most fundamental principles of living in a civilized society. I pay my taxes and expect everyone else to pay them too. I expect companies to obey food safety laws - otherwise I would be relocating to another country. Etc.
Super excited about GenStage.Flow. Might have to start another Elixir project just to try it out.
Does it need to be mentioned? It seems obvious that they be comparing with the best, not comparing with the $20 Friday Special from Joe's Discount Violins and Sheet Metal.
Afrika is spelled with a 'k' in the title, but with a 'c' in the article.
My god, what a bad idea. The concentration of power in controlling what news people see is one of the huge problems of modern times.

Personally, I like following a few diverse news feeds on Gnu Social, and if a story interests me, then go on google news and read a story from a few sources in different countries. I live in the USA and our news is very much controlled/censored.
May I introduce you to the "Lamassu Bitcoin ATM"?
In the US, an FTC commission concluded the same thing a few years ago: http://www.wsj.com/articles/inside-the-u-s-antitrust-probe-o...
Or, perhaps, google are abusing their de-facto monopoly position and are quite rightly being investigated for it.
An expressive and ergonomic type system goes a very long way into codifying that intent.

For example, it's quite obvious what the intent of this Idris function is: `f : Vect n (Vect m a) -> Vect m (Vect n a)` (where `Vect` is the type of lists of a given length).
I would posit something even scarier... My theory is that the US gov isn't even serving it's own interests. Allow me to explain.

While it may seem like the corruption and cronyism that has grown rampant in DC and WallStreet is a result of organic self interest, almost every larger geopolitical and geostrategic move we make is focused on the immediate short term, with a complete ignorance of future blow back. At first this just seems like self interest combined with incompetence, but after years of trying to understand the bigger picture since I participated in the Iraq war, I have come to a different conclusion:

The Supranational oligarchy, in particular the British oligarchy of London City and the vestiges of monarchy around the globe, have infiltrated and subverted our government at the very highest levels in order to bring us down from within, and pave a path for the solution side of the hegellian dialectic to be to join global government.

I actually have plenty of references and citations to back this up, but to be frank I question if the turn key totalitarian surveillance state has already been given to much power, if that dissenting will become dangerous to life at some point when they install a dictator, break all the encrypted comma stored in Utah and Texas, and start walking the cat back.

As Hitchens said, The American Revolution is the only revolution left that still stands a chance. I think McCarthy, for all his antics, was actually onto something, but he went after low totem pole people and should have focusing at the very top of agencies.

An NSA equivalent to the star chamber and a CIA formed by the teachings of the British by WallStreet lawyers (which are almost all lackeys for London), would then start to fit the current picture state of things much better than simple Machiavellianism run amok.
Interesting, I did not know either of that.
Getting Started with Ember.js Models
Introducing New Remote Windows 10 Sensing Features
> Why does my editor need to be "in the cloud"?

Well, how else will they be able to steal your IP and passwords? How else will you be able to go get coffee every time the net's down? How else will you be able to spend years reimplementing elisp in JavaScript, poorly? How else will you get to experience the instability of a web browser while editing code?

Truly, a cloud editor is an advancement on the bad old days when we had editors which ran quickly, locally, with decades of extensions and kept our information safe.
Nintendo Announces NES Classic Edition
Assertions in code cut both ways. Sometimes they can be great; telling you exactly which assumed invariant is violated. However, that doesn't tell you where or how the invariant was violated.

Sometimes assertions are just crutches for lazy programming. Instead of handling of a very valid (corner) case, some people just assert that it doesn't happen. Lo and behold, years later, it does happen. And those years later, the context is completely lost. How easy is it to handle the corner case now? Hard. In this situation, instead of simply asserting that it doesn't happen, it might be warranted to just assume that it _can_ happen and handle the case. Then, followed up with coverage testing, one needs to (actually try hard) come up with an input that triggers it.

Assertions can also have bugs. The worst is trying to figure out which assertions are really valuable and which aren't.

Shotgun-spraying assertions in the code is not a good strategy in general.
And now the other party proles are clamoring to remove the super delegates! The only remaining control the DNC had on choosing suitable candidates. And not runaway self-funded demagogues. See how well it worked for the GOP.
It doesn't matter if no one cares. It matters if 2 devs are talking and only one distinguished between these terms. In that case he has a chance of getting really confused qickly ;)
It's an open source chat/VoIP app that acts as a glossy client for the Matrix.org ecosystem for decentralised communication. You can use it to talk to anyone in Matrix or bridged into Matrix (e.g. from IRC, Slack etc), and run your own Matrix server (e.g. http://github.com/matrix-org/synapse) so you end up owning your conversations rather than being trapped in some walled garden.
Scientific Python Cheat Sheet on GitHub
How does that fixed upper bound on loops work? If there's an array of dynamic size that needs to be looped over, how do you do that?