skysight-inc/HackerNews huggingface dataset:
There are also issues with end user rollouts. For example, comcast uses prefix delegation to give you are /60 which your router (pfsense in my case) then uses for the internet network (it carves out a /64). However, this prefix changes! As it is not a statically assigned prefix, my internal devices renumber whenever it changes, it would make it a huge pain to get a consistent mapping for my internal devices (media server, printer, etc) were I to go ipv6 only.

I thought about using an additional ULA subnet (ipv6 supports multiple subnets), but apparently many vendors do not yet support RFC 6724, or support it poorly with regard to ULA addresses. As such, I get mixed results with devices trying to use the ULA address for internet egress.

NAT66 (npt) is another possibility, and some people end up having to use this when they have more than one ISP (multi-wan balancing) anyway, but I haven't found a good way to update the nat target when the prefix changes yet (might try moving to openbsd and try ifstated calling a script to a pf table or something).
Exactly what Zukerberg is attempting by structuring his investments as an LLC rather than charitable org. But some folks didn't get/like it.
Given the US's abysmal human rights record in recent years I have to go with what Sam said - "Whenever there's doubt, there is no doubt".

"Perhaps" is no longer enough to sway me. Apart from the reason already given, we the west are still suffering terrorist attacks, making the NSA (and GCHQ et. al.) wasted money.
Seems like the worst of both worlds in terms a vertical vs horizontal configuration. you've still got two unthrottled SRB's right next to you, and now you've increased the odds of them hitting the liquid tank if they detach.
Electric Airports
> An intriguing opportunity lies at a startup whose CEO keeps pitching me on the fact his company uses Closure, which is supposedly a hot new language? He claims Closure will provide a material competitive advantage because of potential cost savings.

No.

And I think you mean Clojure: https://en.wikipedia.org/wiki/Clojure
to be fair, a good portion of /r/iamverysmart is not just about using fancy words, but also about misusing them or using them to present yourself as better/smarter than other people
Whether `|>` would mesh with your code depends on the code that's already there.

Doesn't seem fair to shut down this proposal because you happen to write and work with imperative code, a style that Javascript and modern abstractions are moving away from.

In fact, the Javascript hack to get a pipeline-like style is to make some opaque wrapper object that you can chain method calls onto like `_.chain(a).b().c().d().value()` in Lodash, when all you wanted was a chain of function application.

`|>`, `<|`, composition operators, and friends would all be welcome complements to the Javascript code bases I've worked with in the last few years.
Budgee Robot Now Shipping
Are those games open source or has it been possible to reverse engineer the algorithm, or ...?
Toxic Workers [pdf]
Fair enough.

I personally consider compound operators (asymmetrical) to be pretty risky (the do, indeed, depend on background), and I like '->' because it has a clear meaning outside of programming.

But you're right, this is a bikeshed.

I'd prefer either version of the pipeline operator to bind.
I like how this article gives some insights on how to go from A* to a practical AI pathfinder. You always hear about 'use A* for pathfinding', only to get yourself stuck in the actual wiring the A* algorithm into your application.
Use of Clojure in and of itself is not likely an indicator of anything.

In some cases, choice of tech-stack can provide competitive advantage.

You could ask the CEO for specifics on competitive advantage Clojure provide and evaluate for yourself if it actually does.
The DC-3 is another airframe that just never goes obsolete.
JS

var result = exclaim(capitalize(doubleSay("hello")));

ES7 Proposal: The Pipeline Operator

var result = "hello"
|> doubleSay
|> capitalize
|> exclaim;

CoffeeScript

result = exclaim capitalize doubleSay 'hello'

I'll take CoffeeScript.
This is a good point...when discussing the controversies behind surveillance and privacy, a frequent issue is that most people have no idea what's possible, even though it should be as clear as day. An obvious example is back when Facebook's API was more publicly accessible, youropenbook [1]

But there are other things to be mindful of...when publicizing how easy it is to be surveilled/attacked, how easy is it to for a mischievous person to make use of that information versus how long would it take to fix? I'd have mixed feelings about anyone publishing a user-friendly one-button-SWATter, even if it would most certainly spur some kind of movement to strengthen our emergency response systems (eventually).

But something that is basically an object detector plus OCR? No doubt that if many people run this software, and then feed into a system that makes it as easy (and ubiquitous) as Google to look up any license plate and see instantly all locations where it has been photographed, we would have a situation that would make most people a bit unhappy...but without those network effects, the personal use of this software would seem to be relatively benign, while at the same time educating people how easy it is to be tracked.

[1] https://en.wikipedia.org/wiki/Openbook_(website)
Explaining Your Math: Unnecessary at Best, Encumbering at Worst
It's not really fair to call Germany pre-WW1 a "militaristic culture", although the Allies (as the victors) did convince themselves of this - if anything, it was this entirely unfair scapegoating that (eventually) made Germany into a "militaristic culture".
The power of Observer pattern for Android UI libraries
As long as you understand that "losing thousands per sale" is a number achieved by dividing Tesla Motors' "losses" by the number of cars they've sold, without paying attention to what those losses involve: i.e.: massive investment in capital as expected for a startup in a new industry.

Where is Porche's supercharger network? How will you charge the car in 15 minutes when there's no supercharger available?

What change in technology is coming down the pipeline? The so-called "Lithium-Air" battery requires a store of liquid Oxygen (which is not "air" but don't let the facts get in the way of a headline), then there are the Aluminium batteries which are nice in the lab. Getting a technology from the lab to production is a decade-long effort, assuming there's anyone interested in commercialising the technology.

There are incremental changes to Lithium batteries, with a new manufacturing technique promising more capacity and a different process promising batteries that last "forever".

The market for Tesla Model S and Model X right now is people with cash to burn on a status symbol that will be current for at least two years.

When the Porche E comes out, the market will already be different. People will be used to the idea of electric cars, there will be more charging stations at all levels, and hopefully we'll have something closer to an industry standard for charging.

Let's revisit the numbers when the Model 3 is out.
Yup: the Russian Tu-95 fleet (over 60 flying airframes) is currently undergoing modernization (upgraded navigation and weapons systems, including newer nuclear-warheaded cruise missiles) and is expected to stay in service until 2025 or later:

http://sputniknews.com/military/20151121/1030508547/tu-95-bo...

(They're trying to restart production of the Tu-160 -- the world's biggest, fastest bomber ever to enter service: a bit larger than a B52 but with supersonic dash capability -- but having real trouble with the engines; my money is on the Tu-95 sticking around at least as long as the B52, for exactly the same reason.)
Medians aren't the only important thing. If mean incomes increase, (I think they probably have since the top 1-5% will be overrepresented in the US and Europe) then the total amount of money to go around in these countries has increased.

Now there might be barriers to redistributing this money (e.g. these people might be very mobile), but it might also be the case that this money is not being redistributed for other reasons. E.g. a political shift to the right in these countries.

Even if redistribution had increased in the US and Europe, it might not show up in these figures, which only measure income and not, for example, service provided by the govt.
Ask HN: Who uses voice search?
Looking to see if many people actually use voice search on a regular basis...
Wasn't there an article circulated recently where they were advocating reverting plastics back to their base ingredients as a much saner alternative to recycling?
The Meme Hustler
Interesting possibility.
js objects are mutable; utliliy libraries like underscore, lodash, jquery, do not provide purity guarantees, they export impure functions that mutate objects (e.g. https://lodash.com/docs#merge). When we start leaning heavily on function composition to build our abstractions, we simply must have purity guarantees for everyday utilities or everything falls apart. So to go "full-on functional" in javascript means we need to fork and rewrite the entire ecosystem. And if you're going to do that, there isn't much value in keeping javascript.
I'm just going to say "no way". No way that a 4-page document is the proof, and no way it's on any site other than a university or Arxiv.
I would think that a system that more efficiently allocates a scarce resource is good.

That some people were previously benefiting from the existing inefficiency is a bug, not a feature, IMO.
I knew one for Eclipse but others too? (looking for Java IDEs)

https://karussell.wordpress.com/2008/06/22/real-time-editing...
Just out of curiosity, what kind of design do you expect a developer to be able to convert into well written code in under an hour?
I have to apologise.
but it shows.

I simply can't take this claim it has better coverage at face value.

because I only just finished testing a week or so ago and the js code we deploy that works on every platform from android through Linux mac ios and Windows.

is still mostly broken on edge

and doesn't even begin to work in ie.

so we will still be recommending users not to use edge or ie at this time.

that recommendation isn't one I make happily.

but windows machines make up such an insignificant part of the market now it's an easy business decision.
Not the same; you can use A independent of B, they are not coupled and you don't even need them both in the product. You're free to change the global func independent of the classes.
Of course, but you can extend the underlying type. But I can see why you wouldn't want to do that over and over for all collection types. There is probably a tradeoff between reusing the established dot syntax and having a different syntax to be explicit about invoking a non-member function.
I'd like to see the license plates of stolen vehicles published. I don't see that as a violation of privacy, especially if the owners agree to publish them.

Then anybody could see stolen vehicles and report them. That would discourage theft.
Is this the first time in history where an army wants to make crystal clear that the weapons it is using are not as powerful as they could be? From a historical perspective, it sounds bizarre: "you want to kill us and we want to kill you, but not so much that you might decide to bring the world to an end".
Legal disclaimer: I know nothing at all about physics, prepare eye roll. Isn't the fact that certain quantum particles only "exist" when measured validation that they get "computed" when needed?
The effect on income is "the worst measure for where the wins and losses fall"? I'm guessing that the billion or so people who have escaped absolute poverty in the last 20 years do not share your attitude that income is irrelevant. Which measures do you think are more important - given i believe that the wellbeing of all mankind is a pretty important concern.
The single-argument case is elegant, and the multiple-argument case is awful.

var newScore = add(7, validateScore( double(person.score) ))

becomes

var newScore = person.score
|> double
|> score => add(7, score)
|> validateScore

This is very Forth-like. Operands get pushed on the stack, and operators take from the stack and push results back. In Forth, there's no operator precedence and no parentheses; it's pure reverse Polish.

Why not go all the way to pure RPN?

7 person score . double ValidateScore add newScore =

See how it simplifies the syntax? Of course, you have to know how many arguments each function takes.

Do we really want to go down this route? It's all syntax; it doesn't add any capability. As an extension to an existing language, it's likely to produce a mess.

Mixing functional and imperative notations is a problem. LISP is all nested parentheses, and that bothered a lot of people. Forth eliminates all the parentheses, which bothered different people. Python was pure imperative, ("lambda" went in over major objections) and is gradually getting more functional features, but they don't fit the syntax well.
Certainly. and I agree that terror and nonviolence both target the civilian population's feelings on the matter. Also note, that has a direct effect on how front line soldiers act; if the boss says he'll demote me if I do X, well, I'm a lot less likely to want to do X, regardless of my feelings on the matter. (And while I've never been in such a position myself, I read that killing people who are not fighting back is harder for most people than it sounds.)

but I think that the genius of Gandhi was that he saw that he couldn't win through conventional military means, so he found another way; ethics aside, I think he should be remembered as a great general; a great strategic thinker who won a war that seemed impossible to win because he considered options that were not obvious to the military leaders who tried for Indian independence before him. (and may not have been available to those leaders... but still, it was a great innovation in strategy and tactics, really, that you could fight a war by.. not fighting.)

That's the thing that seems weird about the current wave of middle-eastern terror; if the goal is to get the US out of the middle east, terror has been woefully ineffective. It's possible that there is some deep game, someone trying to get the US to attack some countries and not others... but it's also just as likely that this current wave of terror has no real strategic planning, that it's just a howl of undirected, incoherent rage; like a man putting his fist through the drywall in his own house.

The latter explanation of terror actually seems more plausible to me than any grand strategic plan.
Survey of popular Node.js packages reveals credential leaks
Right. Looks like I'll have to add some networking to my to-learn list. Thanks.
Given that a lot of the license plate capture right now is private companies (that insist that everybody can do so) such restrictions would achieve at least some the goal. Now if that's worth it is a different question...
There are a lot of programmers coming from other functional programming languages to Javascript, bringing a lot of ideas from their own language to "make Javascript better".

On top of that, there are also "transpiler folks": Ruby |> CoffeeScript, C#/F# |> TypeScript, etc...

The classical Javascript programmer might be the last of a dying breed.
The air defenses weren't that great. They could knock down some B52s but the majority could deliver their payload and return.

The Wikipedia article on Linebacks II says the US air force targeted military targets and power plants.

Around 1700 people died. A true carpet bombing of a city like Hanoi would result in a lot more than that.
Just as a side note: bidir A* is not that straight forward as you need a special finish condition to keep the algorithm optimal. (For games you probably don't need this but for tests and real world road routing it is important IMO)
PEP 476: Enabling certificate verification by default for stdlib http clients
This essentially exists - extension methods.
The paper addresses that directly:

"Thus, while our proof of RH might look too short to be true, it really involves at least two rather long papers [6, 8], not to mention [9]."
> what could you do that your competitors could not

Obviously, you could run Empire on it!

http://www.classicempire.com
This is sickening. At the risk of starting a flame war I'll still state my opinion: the only reason for eating meat is taste. The same goes for cheese and other dairy products.

The arguments against the meat & dairy industry are well known: chronic disease, depletion and pollution of natural resources, global warming, and above all the moral argument: enslaving sentient beings is wrong.

200 years ago in the US they were breeding human slaves [1]. Today they still breed chicken slaves and cow slaves and pig slaves, selecting for higher fertility and higher production of eggs, milk and meat. Then these animals spend all their lives enslaved, from birth to death, a life of absolute misery.

I'm not saying killing animals for food is inherently a wrong act, but enslaving them sure is.

[1] https://en.wikipedia.org/wiki/Slave_breeding_in_the_United_S...
What I don't get is, if it is such a simple aircraft - pretty much an airliner with the passenger section being a bomb bay - and we're pretty good at making airliners these days - why don't they as a short term stop gap just turn an airliner airframe into a bomber?

With modern materials, avionics and engines you could have a aircraft that flies faster and more efficiently, thus able to fly further and for less ongoing maintenance cost. I also imagine training would be simpler, if it meant they didn't have to train pilots with slide rules...
One thing we don't take into consideration is the question itself.

> Do Bilingual People Have a Cognitive Advantage?

Is the same as saying bilingual people are smarter. Now a monolingual will disagree because why should someone be smarter simply because they speak more languages.

And the bilingual will feel good about the fact that the question suggest that they are smarter. It becomes a fight about who is smarter instead of any real studies. So far all the paper I read are mostly fueled by this argument.
The B-52 (and Tu-95) can stay in the air so long as their is no challenge to air superiority. The last real challenge might have been the Vietnam war for B-52's and their SA-2 missiles. Once real challengers show up, they have to be herded away. Just look at the decimation of B-29's over Korea when Mig-15's showed up.
Stop tip toeing and acting like you're wasting people's valuable time. You're not. Be fearless, ask for info and get free lessons. Ask to pair. It's all about you.

With that mindset, you'll know the product inside and out. No one will be thinking of you as Jr after a few months.
It's not just syntax; it actually opens new ways for API design. See abreza's comment: https://news.ycombinator.com/item?id=10686596
I think there is broad agreement for you explanation across the political and economic spectrum. In management/MBA speak they refer to the change that is occurring as "climbing the value chain". Each nation must apply its labor to higher value-added industries in order to improve it standard of living. This might seem like an impossible task, but there is no in principle reason why most Chinese coal miners might not be cancer researchers in one generation. Or most Western shelf stackers might not become programmers.
If you put too much dirty plastic in, it will ruin the whole load, including the clean bottles.

But anyway consumer-level recycling is a farce to make consumers feel less bad about and discarding plastic. It doesn't actually help anything.
Does Nchan broadcast messages that may have been missed by a client that was temporarily offline? When web client's navigate from page-to-page or enter sleep mode, client's will miss messages during the offline delta. Ideally, there would be a way to "catch-up" a client or to tell if a client is permanently out-of-sync because it is beyond a message history window.
Did any of the computing magazines of the era feature a free DEC-20 on the cover? Just wondering!
You can't have a cheap, simple plane! Lockheed-Martin have to eat!

(unless you can get some foreign chumps to sell you their cheap, reliable planes and order Lockheed-Martin's latest contraption, which will arrive Any Day Now - everyone wins!)
The C-130 is still in service too, for the same reason. The mission hasn't changed. The B-52 simply doesn't do anything really technological - it's not stealthed, it's not intended to go head-to-head with fighters. It carries a big load of bombs and drops them somewhere, and the technology for that was fundamentally done by the '60s. There will come a time when we don't need to redesign our aircraft every few decades any more than we do our infantry's rifles.
Are you talking about changing source address in IP header? Most ISPs will drop such packets:
https://tools.ietf.org/html/rfc3013#section-4.3
Not so much an objection, but more of a line of inquiry on tactics. Why try to make something illegal? Why not make something legal? Like instead of 'No Plastic', bonus for Plastic01 and 02. Plastic, like guns and cars and markets, are inherently useful. It is the production, use, and misuse that is the problem.

On a legislative level, I feel it is a mistake to always use the limitation of action as an agent for change. Any time there is a problem, people demand a law be made, and Law makers make some action punishable or unavailable. In some cases, this makes sense (drinking and driving), at least initially. But on balance, drinking and driving opens up so many areas for innovation and profit when you factor in self driving vehicles and on demand car services. The problem is going to be how long it will take to alter the Open Container laws. It is hard to undo legislation in my country (USA). I wish people would think to create motivators for desired behavior instead of consequences for undesired behavior.
Biodegradable products come from sources like trees and corn. This stuff literally grows on trees. Much easier to grow than dinosuars.
This is a worthless article. Yes, the B-52 is old - but it works. Yes, replacements with different missions for different times have failed, or come and gone. We're about to build the LSB which will try to replace the old plane more directly than those previous programs. Defense procurement is messed up. none of this is news.

the article is wrong in so many of the pithy little notes that the whole thing comes off as snarky propaganda at best.

* the nuclear-powered bomber was never seen as a practical program - just a way-out-there experiment

* the B-58 was retired because ICBMs did it's job much better as soviet defenses improved

* The (x)b-70 did not have highly toxic exhaust - it used regular jet fuel. author was confused about 'zip fuel' which could have been used in many planes - but didn't go into use.

* weighed down by infamy?

* like taking a biplane to iraq? huh?

geeze - having gone over this in more depth I think that the author actually has no message at all. it's just a bit of filler, with some 1960's antiwar jabs, and an arch tone.
It is not a republic either. At least it is not a republic in a way that the Greeks, Romans, or American Founders would have understood it. It was meant to be a republic, but it is no longer.

The US is actually one-half mandarinate (rule by a permanent government comprising the civil service and academia) and one-half spoils-system kleptocracy (rule by organized factions who get the government to give them money or favorable law). Elections are used mainly as a legitimacy mechanism. You can think of them as almost a religious ritual, like taking communion. Elections are a way of giving people an illusion of control, and of proving overall buy-in in the system, while in reality popular influence is kept quite limited.