skysight-inc/HackerNews huggingface dataset:
FTA: "The operation and the death of Wheeler shattered the repeated claims of President Barack Obama that the current US intervention in Iraq would not involve direct American combat actions. But Carter, far from presenting the Kirkuk incident as an aberration, unconditionally defended the operation and seized on it as an opportunity to assert the intention of the US military to intensify its operations in Iraq.

“There will be more raids,” Carter said at Friday’s Pentagon press conference. Confirming reports that he had personally authorized the raid, he added that American forces “will be in harm’s way, there’s no question about it.” He further declared that the US was “committed to enhancing the support we provide” to anti-ISIS forces in Iraq."

The US has been engaged in armed conflict or outright war for my entire life. War is normal. The death of our soldiers and the death of uninvolved foreigners is normal. The sycophantic jingoes of the war press are normal. The stuffy bureaucratic announcements of more war in the future are normal. The resigned rescinding of promises to withdraw are normal.

I hope that by the time I die, this endless war will have ended.
I don't see where that conflicts with the previous claim. In particular, it's telling that the Manhasset negotiations didn't involve a Spanish delegation.

https://en.wikipedia.org/wiki/Manhasset_negotiations
I doubt renewables can compete with a fusion reactor for high load power uses. So, I can see fusion being used in part with water desalination plants or anything to do with heavy industry.
Solid for start-ups with teams across the US.
Exactly! I'm always disappointed by reporting on scientific research; reading the research helps, but how many people are going to do that? A lot of people will probably change their diets based on this research, assuming that eating meat is as bad as smoking.
I agree. But such access to Silicon Valley luminaries is rare and a seed round from PG and Levchin is going to distort and inflate investment in subsequent rounds.

The initial seed round gave Homejoy more rocket fuel than was natural. I watched the speech live, and at the time I felt that Homejoy was a Mini with a jet engine. It was imbalanced and was likely to blow up.
Glad if this tool/lib is useful to some. I'm happy to answer any and all questions!

A Kivy [1] based cross-platform GUI would be a nice addition at some point.

[1] http://kivy.org
One of the major points made in the article is that nobody hears about the attacks that get prevented. It may just be that surveillance is very effective.
React's virtual DOM is an implementation detail - its real power is in how easy it makes it to write composable components. If Web Components are ever a faster render target than the DOM, you can trust that ReactDOM will be upgraded to comply (in the same way that Ember aped React's virtual DOM as Glimmer).

That said, I have a feeling Web Components add complexity (and weight) to the render path. I doubt they will be faster than DOM diffing in the near term (although with any new web tech, there's always the possibility that they'll make available performance optimizations that can't be supported in the traditional DOM).
All right, let's go with that :)
What general ledger accounting software does your SaaS company use?
General ledger accounting software for mid-market companies is in dire need of a refresh. For SaaS companies that have grown outgrown Quickbooks/Xero/etc. and need a double-entry general ledger accounting system, I'm curious to see which of the available options is best.
Apple TV Available
No, this doesn't permanently alter the DNA sequence.
There is a clear inefficiency in diverting the funds. It takes effort and money to change an already-active process.
That's an option- issue is that if you get someone who's being paid cash they're not licensed or insured in any way and if they break something or are injured on your property then you don't have any legal recourse to rectify the situation and, in fact, might be violating labor laws depending on how much you pay them/ how much they work.
Good point, and I will definitely take a look at that!

Would you open an issue on Github, and perhaps reference a few papers?
Perseverance is one of the key MS strength, they don't easily give up once they start, considering their history of getting things right by v3, it makes sense. There are exceptions, but still MS is a company mostly for long haul.
Sensibilidade Dentária? O que fazer
Much better than using static analysis is to have it in the type system:

https://kotlinlang.org/docs/reference/null-safety.html

It's simple:

val x: Foo = maybeGetSomeFoo() // Error: method returns Foo?

val x: Foo? = maybeGetSomeFoo()

x.sayHello() // Error: x may be null

x!!.sayHello() // OK, the !! method throws an exception if it's null

if (x != null) x.sayHello() // OK, flow sensitive typing means the test narrows the type

val h = x?.sayHello() // OK, ?. yields null if left hand side is null, otherwise evaluates right

val h = x?.sayHello() ?: return // OK, ?: runs right hand side only if left hand side is null
Depends on how often a person needs to go out and service those parts. With a drone fleet, they can be serviced from a central location. If one dies in the field, then they can replace it with a backup while someone goes out to retrieve the downed drone.

Cost-wise I have no idea which side this works in favour of, but the idea that "a hair dryer and a $10 cellphone camera" is cheap so therefore better ignores things like maintenance costs. Having a person constantly going out into the field to service these parts will definitely cost more than the parts themselves (and is not a cost you can ignore).
Write

Writing for the audience is secondary to writing[1]. Graham's good at it after 25 years developing his writing and cultivating an audiance.

Everything else is secondary to this when it comes to getting people to read what I've written. The first writing I did that I thought was any good was on Critique of Pure Reason and I wrote that paper in the style of translated Kant, which is to say that there were a lot of "which is to say that" which is to say that "which is to say that" is not something I normally say in everyday conversation, but that I find very helpful when I'm trying to explain something complicated (and generalizes to a useful strategy at the end of meetings to help insure that everybody talked about some of the same things and hopefully it was the same things that were important).

And reading Kant shows that sometimes reading is hard work and that some people enjoy it, and bringing pleasure into the world by writing is possible. These days I sort of look to do that since why else would I write? Besides as a way of thinking, of course.

I guess that means that perhaps Matz is on to something, write what makes you happy. It sort of goes without saying that being nice is part of that and I've come to realize that the part of being an internet asshole that was pleasurable was the writing part and the part of that that was at the core of being happy was writing effectively.

Now for some kinds of writing, being effective means using short blunt sentences in the Hemmingway style. But fuck the man shot himself in the head, and Shakespeare and Faulkner didn't. Not that it's statistical proof that writing that way made him unhappy, but it obviously didn't make him happy enough if it even made him happy at all.

Of course, I'm not PG, so people don't expect the sage advice about startups; a good thing since his advice is really good. I'm just not sure his advice to beginning authors is particularly sage since the works from his early career as an author have the same "clam ice cream with reluctance" cleverness for the sake of being clever that impedes simplicity but gives authors the joy of playing with words that keeps them going forward like the nine iron over the tree from the deep rough that sticks close to the hole brings bad duffers back for more misery.

In other words, there's something to be said for stream of consciousness writing and against being self conscious. Writing is a soliloquy, it's a speech not a conversation: a sermon for the choir with only the hope that people won't walk out as the level of attention that should be paid to the non-audience.

For what it's worth, I had fun writing this, typos and all. I hope someone had fun reading it. I also enjoy Graham's essays and books. I'd just simplify this one.

[1]: http://norvig.com/Gettysburg/sld001.htm
Why I Ditched Evernote for Apple Notes–and How You Can, Too
Microsoft Runs the Largest Botnets and Gets Stolen Passwords
Non circumvention agreement solves that beautifully. And I think it is more enforceable.
The unintentionally brilliant marketing of BlairWitch.com
If I am logged in, I get so-so results for the first few queries on a topic, and then really good after that once Google realizes what I'm actually looking for (e.g. it will learn that when I am looking for "Unity" it knows I mean "Unity3D", not "Unity Ubuntu").

Of course, being logged in all the time makes me uncomfortable...
I didn't see the Add as Search Engine option in Chrome Dev.

Specifically, the url you want to use is: https://www.google.com/search?q=%s&tbs=li:1

Good tip. I use a similar one with site:en.wikipedia.com and I'm Feeling Lucky to quickly jump to wikipedia articles.
I have a friend who's taught his potbelly pigs to count, and also certain tasks like putting away groups of objects when asked. Things I've never seen a dog do. If pigs were less grumpy and less tasty, I imagine people would see them very differently
It's surprising how much of security is "make sure you've configured everything correctly".

Or "don't accept ' or 1=1 -- as a password", for that matter. Internet-facing web system with several thousand users, just a year ago or so. Made me feel like I'm back in the '90s.
Ah, yes. After re-reading the article I can see that I misunderstood what kind of system they were building - I saw the arrays of mirrors and thought they were building one of these:

http://www.dailymail.co.uk/sciencetech/article-2965070/Solar...
That's an old picture, as in before January 24, 2014. Why do I know?

Because the "United Meritocracy of Github" carpet shown was removed after feminists threw a fit and got them to remove it. Because "Meritocracy is masculine and evil." (Read; the women GH hired can't cut it. Mainly GitHub's Julie Ann Horvath)

Source: http://readwrite.com/2014/01/24/github-meritocracy-rug
Has anyone used touch screen as a whiteboard during skype call or teleconf, how good it is? Sometimes, a real whiteboard is not good enough with camera.
Rebuilding the company website using microservices and layer-7 load balancing
1. Right. I suggested they probably should (with permission) to change the content.

2. The cache is a red herring. It wouldn't matter on the Cloudflare side if done on the edge. It wouldn't matter on the client, because the client would only see either the SHA-1 view or the SHA-2 view. Again with permission of their customers. If you have a SHA-2-intolerant browser, it's not checking for fingerprints. Chances are that scripts already break in legacy browsers.

3. The concern here isn't about corporate policies. A policy that says you have to stay on IE on an obsolete service pack of an obsolete system gets no sympathy. The concern here people in Africa/China etc. who can't affort to pay for an upgrade. Firefox, Xubuntu, Opera Mini, etc. are free.

4. Did you read the CA/B Forum email I linked to?
Underground fridge uses no electricity
Good job!
I just shared your work to the RTC community:
http://www.rtc.news/posts/aRZANoKJyDaRw4SQo/encrypted-webrtc...
CS:GO isn't that graphically advanced over CS:S. A lot of the more serious players will turn off props/doodads that don't have player collision.

Turning off bloom is always a good decision IMO... just looks ugly most of the time.
The trouble is that untangling nested selectors can be a real challenge, especially if you have inheritance between them, and the implications can be chronic. On a project I was working on recently, a colleague reported to the team that the addition of one line of code to a SCSS file resulted in an increase in size of the target CSS by 800KB. Looking at the spaghetti code that had been written, none of us could work out how many rules were being combined out of the deceptively clean looking SCSS.

A recommendation for that project was to lint for some ground rules forbidding certain behaviours, nesting being one of them. I've actually been considering avoiding SASS altogether in the future.
The ROI of Content Distribution Networks: Outbrain vs. Taboola vs. NRelate
I've had a bit of a mixed reaction with my Steam Controller experience. I find the trackpad approach innovative, and the configuration options have incredible depth, but that depth also creates complexity and a steep learning curve. I think it can be a viable replacement for controllers in certain genres, and it can make other genres "couch" viable which previously weren't (turned-based mouse-driven games, for instance).

I think it will find its own niche, overlapping some of the games which were previously keyboard/mouse exclusive as well as some of the games previously XBox/DualShock controller exclusive.
The Scala landscape is very, very quickly creating their own libraries for similar popular Java libraries/frameworks. It is entirely possible to create an application, web or otherwise, that uses no Java libraries at all (save for the sbt dependency tree).

As for "Scala novices who just love using nulls", if you're seeing that, then the coder in question missed day 1 of Scala training, which is always "if you are writing the word null, you are doing something wrong" (right up there with "if you are writing the word var, you are probably doing something wrong").
"Dealt better with stress" is not the conclusion (inference) that concerns them in the paper:

"This is relevant, and problematic, because blunted stress responses in humans are associated with neuropsychiatric disorders like depression, schizophrenia, and autism." (emphasis mine).
Pre-paternity leave
It sounds like you've learned about drinking habits from TV and not from real life.
-Wall and hlint both don't warn about the use of undefined!! Am I off base thinking they should be screaming at the user?
Russian finance ministry proposes a 4-yr prison sentence for Bitcoin users
Contact them and politely notify them the free trial period is for X days, their 2nd trial account will be disabled in 5 business days, and that you would be happy to help transition them to a paid account.

There's no need to "accuse them of abusing the free trial" system, just state the facts.

Worst case is they don't pay, which is exactly where you are at right now.
Most shared Inbound Marketing posts September 2015
Hey, jgrahamc neat tool, could you please add bins to repo? I know, I know I can compile my self. But not everybody has luxury install go just to try...
Processed meat linked to cancer; red meat is risky suggests WHO
Why VC's don't invest in “good” companies
https://en.wikipedia.org/wiki/Aldi

"Aldi (stylized as ALDI) is a leading global discount supermarket chain with over 10,000 stores in 18 countries, and an estimated turnover of more than €50bn."

We may have different definitions of what "small" is but I'd imagine most don't think 10k stores or €50bn turnover is "small".
> With a reference, you have no good way of telling whether your reference IS nullable.

You do, a reference is ALWAYS nullable/optional. Just because people might expect a certain reference never to be null does not change that. You could equally as well as semantically expect an Optional never to be "optional" (it is just a matter of perspective). People who are too lazy to check for null might be too lazy to check isPresent() and both will give you, unsurprisingly, an exception.

java.util.Optional is really just yet another layer added to support laziness in software developers. To put it bluntly, write better manuals/JavaDocs if necessary and, most importantly, read them.
Prediction: They'll build tools/services which are broadly similar to existing security technologies (IDS / log analysis / etc) and then their sales team will mention - at opportune moments - that they have an ex-NSA founder who oversees the technology.

If pressed there probably won't be a huge amount of details on what extra security / insight that might provide vs their competitors, but there'll be implicit suggestions that it's because what he knows is classified and nation-state level and that it actually filters down to the way they design and implement the services.

Is there real magic technology previously unknown to security that they'll be able to add? And would it be wise to expose it via a small startup if so? Personally doubt both, but probably doubt the former more so.

Meanwhile a basic product will develop, sales will flow, it's probably a safe-ish bet for the early investors/founders, the sun will continue to rise in the east and set in the west, etc.
Past discussion (8 months ago): https://news.ycombinator.com/item?id=9039274
Sure, I'll do it this evening
"It’s precisely to protect the rights of cartoonists like Charlie Hebdo’s that governments deploy surveillance against potential terrorists."

This would be great if governments were surveilling only terrorists, instead of literally everyone, including their own citizens.

The article makes not justification for its title "the false trade-off betweent security and liberty." It only says it's ok because we don't hear about the attacks that are prevented. That's not good enough.
No. I really hate adding binaries to git repos.
How are we to know what to support as citizens? What's worse, cyberterrorism due to fundamentally insecure cryptography infrastructure, or physical terrorism due to a lack of spying capability? I am marginally more afraid of what terrorists can do with computers than what they can do with guns and bombs.
That's going too far. AI always uses algorithms. What constituted it varied quite a bit. However, we usually allowed the term if it involved machine learning or decision-making based on heuristics. Especially if it was adaptive overtime. The AI's were also usually more resource intensive (slower) than regular algorithms. Kept them out of use in many places until AI field caught up with requirements.

PageRank was a simple, stupid algorithm that produced incredibly smart results. The exact kind of thing that sees widespread deployment with a startup. The description of this AI sounds more like an AI tool in general. It would've been much harder for Google to have started with this. The computers alone would've been prohibitive. So, we can call it an AI.
More likely this article demonstrates that the author has worked a large-scale web application and has the war scars to prove it. See my post elsewhere in the comments about a single line of SCSS writing out hundreds of lines of CSS.
I personally prefer running a large number of logically separate HAProxy instances (a pair for each service). This makes it easier to forecast / tune request volume of the proxy servers on a per-service level, and it limits the impact that reconfiguration of one service can have on another (which helps immensely in root-cause analysis of production incidents once you've scaled beyond one team). It makes firewall rules a pain, but really no more painful than the general orchestration / configuration pain you feel at this scale.

The good part about HAProxy is that it's flexible and can be configured any number of ways, but I've found that flexibility can weigh some teams by using it to solve problems that it's really not designed for. Sometimes it's better to use a brute-force approach with a simple configuration and deal with the complexity in a tool better designed for complexity like Mesos.
I never used Google Maps Engine myself, so I'm not really familiar with it. But it looks like Google was trying to consolidate and improve its paid maps offerings, not discontinue them:

http://www.gearthblog.com/blog/archives/2015/01/google-maps-...
The move should be seen as Google transitioning customers to already existing alternative products, especially Google My Maps (formerly Maps Engine Lite) which has come of age and now has most of the important features of Google Maps Engine

A better example would be if Google were to discontinue its paid Google Maps API?
American Express just made its first Bitcoin investment
It's a silly statement. Type, composed of little chunks of metal placed adjacent to each other, has a problem with scripts that aren't practically decomposable into little chunks placed adjacent to each other. But that's equally true of ‘western’ cursives and equally false of ‘eastern’ non-cursives, including Semitic scripts like Hebrew and Ethiopic, as well as South Arabian¹, which would have been perfectly suited to type but was displaced by the cursive Arabic script.

¹ https://en.wikipedia.org/wiki/South_Arabian_alphabet
If you produce it but no one buys it what was the point? In fact in reality if you do that you wil pay a lot to the grid maintainer for this.

Capacity factor is % utility of your max generating power output.% utility is lower if you can't produce or no one is willing to buy so you don't produce max.

If you produce min deman load with nuclear at 90% capacity. The it's all good.Once you are above that demand slack means production capacity is wastes. Currently nuclear is the last to stop producing as it's variable costs are so low. If nuclear is a larger part of your grid it will tend to have a capacity factor that is equal to the average demand.
Natural language processing, inference, and machine learning are all AI-related techniques. Calling a system that uses all of them effectively an AI is a fair label.
General note to people engaging in technological conversations:

When posting strong statements, please consider including explanations, arguments, and maybe some definitions. This helps other people understand your claims, and is a big part of what makes "reason" such a powerful thing.

More information here: https://en.wikipedia.org/wiki/Reason
> This article and the previous one are interesting but it's just highlighting features Postgres has that MySQL/MariaDB don't have.

That's exactly what the title says.

> I was expecting a "fair" comparison and that's not what these are.

Assuming by a "'fair' comparison" you mean "an article laying out the relative advantages and disadvantages of Postrgres and other open source databases", how on earth is that even a remotely reasonable expectation of an article titled "What PostgreSQL has over other open source SQL databases".

Its like walking into a clearly-labeled strip club and complaining that you expected fully-clothed, family-friendly entertainment.
Look at it from the bright side. You can now blame your parents for your crippling anxiety and stress.
That is correct. On an unrelated note, can I interest you in purchasing a rock that prevents bear attacks?

It's all very well to talk about the attacks that were quietly prevented. However, international terrorism is a well-studied problem, and there are several countries who have to deal with it, and they are trying a small variety of approaches. We don't have to speculate in a vacuum.

At least speaking of aviation security, we can pretty confidently say that the billions of dollars we have spent have, largely, accomplished nothing but political theater.

As an actual security expert who has studied this issue in depth concluded:

> Since 9/11, approximately three things have potentially improved airline security: reinforcing the cockpit doors, passengers realizing they have to fight back and -- possibly -- sky marshals. Everything else -- all the security measures that affect privacy -- is just security theater and a waste of effort.
Simple Text to Speech Application in Node.js
Bernie Sanders Wants Free College for All and the Republicans Hate Him for It