skysight-inc/HackerNews huggingface dataset:
You're still thinking in terms of 19th century paper-based processes when you attempt to estimate globally integrated wealth in terms of a nationally fragmented paper-based information system ($). Also, GDP is not indicative of net wealth, as it is a measurement which implicitly asserts the broken window fallacy.

Over the long term, breaking down these legacy barriers to trade and freedom of movement would necessarily uplift everyone economically by principle of synergy.

Synergy: the interaction of elements that when combined produce a total effect that is greater than the sum of the individual elements, contributions, etc.

>I'm going to give you an important kind of a picture. I hear a lot of people say "I don't like machinery and technology, it's making a lot of trouble." So we're going to take all the machinery away from all the countries of the world, all machinery, all the tracks and the wires, and the works and we're going to dump it all in the ocean. And you will discover that within 6 months, 2 billion people will die of starvation having gone through great pain. So we say "That's not a very good idea lets put all the machinery back where it was." Then, we're going to take all the politicians from all the countries around the world and we're going to send them on a trip around the sun, and you'll find we keep right on eating. And the political barriers now... scientists say very clear you could make the world work and take care of 100% of the people at a higher standard of living that anyone has ever known despite the increasing population, but you can't do it with the barriers, any more than you can try run a human organism with a wall between the ear, the eye, and the stomach. It is an organic whole, it is total industrialization.

-Buckminster Fuller

>Human history can be viewed as a slowly dawning awareness that we are members of a larger group. Initially our loyalties were to ourselves and our immediate family, next, to bands of wandering hunter-gatherers, then to tribes, small settlements, city-states, nations. We have broadened the circle of those we love. We have now organized what are modestly described as super-powers, which include groups of people from divergent ethnic and cultural backgrounds working in some sense together — surely a humanizing and character building experience. If we are to survive, our loyalties must be broadened further, to include the whole human community, the entire planet Earth. Many of those who run the nations will find this idea unpleasant. They will fear the loss of power. We will hear much about treason and disloyalty. Rich nation-states will have to share their wealth with poor ones. But the choice, as H. G. Wells once said in a different context, is clearly the universe or nothing.

-Carl Sagan, Cosmos
We, as a human species, are supposed to evolve beyond our basic immediate needs.

We created societies, because we need to eat, reproduce, survive, without reverting to base violence. We created medicine, technology to improve our quality of life and reduce the chances that biological evolutionary pressure destroys us. The black plague came close to killing 60% of the European population. It is now eradicated.

What is the next step in our evolution as a species? Right now the biggest danger to the survival of humankind is... humankind itself. If we are to survive, not for a hundred years, but for a hundred thousand years into the future, we must learn how to cooperate without annihilating each other in the process.
First class functions and lexical scoping have been actively used in programming languages since 4 decades prior to the invention of JS.
The article doesn't offer the answer. Or perhaps it was an open question?
>> A package manager that pulls libraries with so many files that it frequently breaks MAX_PATH on Windows and Linux.

This was my first hint that Node wasn't all it was cracked up to be. I still use it, but man, when it breaks in Windows it is a (to coin a phrase my professor used to use) catastrophic failure.
The kindergarten developers at Netflix and PayPal (to name a few) use NodeJS in production.
As someone who is not from EU nor USA, this certainly is a relevation.
>> I don’t see why node should be worse than some of them… especially php?
> Comparing a shit sandwich to a turd cake. They're both terrible.

Seriously, how can anyone take this argument seriously when you can't even criticize the article without throwing unwarranted jabs at clearly popular and heavily used languages and deduce them down to "turd cake" and "shit sandwich".

Get your head out of your ass.
Nope. They print them via an normal computer printer, using A4 sheets of vellum e.g. https://i.imgur.com/xyXBBln.jpg

The end result is almost indistinguishable from the paper version of the same, unless you touch it.
I had always just assumed it meant "French" so you got me reading (thanks!). Wiki seems to indicate the original lingua franca was based on the language of the Franks and mostly used in the eastern Med.

https://en.wikipedia.org/wiki/Mediterranean_Lingua_Franca
I have the same HP11C I bought in 1989. It has hardware buttons, instructions on the back, and RPN. Needs batteries about once every three years of heavy use and fits in a pocket. Get off my lawn.
Obviously your inherited privilege made the article you didn't read offensive to you. #sanctimoniousInternetPeopleMatter
Interesting. How did you get the recipes from food.com? Did you just scrape them or is there a data feed somewhere?
If you are ever struggling to find an app on iOS, you can swipe down at the home screen to search. I'd imagine Android has similar functionality
Yes it is mounting a remote filesystem, it does not have all the same features. I was replying to the title "a FUSE filesystem via HTTP for running software without installing it," which the above command permits; the linked page (at least without exploring deeper into the site) doesn't describe dependency resolution. Caching will performed by the kernel, but I don't know how it operates in a multi-user environment.
Shortly after saying that, he went on to work on the Kotlin libraries and compiler (not any more, though).
Was that a typo? I've never heard of deadline and that's a pretty un-google-able word. GNU Readline has Emacs & Vi mode.
Oh, so this is how Tyba found me. Cool stuff!

Is there a way to see what information sourced has about yourself?
Orang Pendek = short people. Sounds like hobbits.
> Didn't read

That's your loss, really.
Overkill? Sounds like business as usual to me.

On a serious note, you have to admit that the familiarity of the calculator helps. I don't know how much you're crunching numbers for complex calculations, but trying to get them to work on Wolfram Alpha or some other web calculator can be near impossible.
This isn't very surprising. Nearly all crumbled or shredded cheeses seem to be using cellulose (or something like it) at the very least to prevent clumping. I've always suspected it would be more succeptible to adulteration. Even more reason to buy it in block form.
Custom Apps Are Helping Businesses Increase Their Productivity by as Much as 60%
And the new X70 would be the same focal length equivalent (I believe), for even cheaper (if you can live w/o the viewfinder). I ordered one a few days ago, haven't played with it yet: http://www.fujifilm.com/products/digital_cameras/x/fujifilm_...
Remember that Javascript was literally bashed together in just over a week. That's not a slur, that's a description of reality. Javascript is a minor miracle on its own, but even in that minor miracle, Brendon Eich did not have time to also prototype something brand new. Everything in Javascript was decades old when it was created. The prototype system was probably the craziest thing that went in, but even that was old, if not popular.
Some of them do. At least black cars.
HN gets offended by people who joke.
But with a statically-compiled executable that skirts all the problems with java classpaths and JARs and makes deploys trivial. It's almost like engineers at Google wrote a ton of Java, realized it's faults (along with being sick of paying patent ransoms to Oracle) and wrote a language that was similar but addressed the major pain points for them.
droid program?
Very good point.

It reminds me a comment from the Usenet, a long ago: "if your VCR is still blinking 12:00 then Linux is not for you".

Most people playing with technology don't know what they're doing. Giving them more power means giving them more danger.
FWIW: npm may be bundled with node, but node is not reliant on it. All npm does is put libraries in `node_modules` for node to require them. Node does not need npm to run, and node does not make npm a dependency.

This is akin to PHP deciding to bundle composer with it, just because it's the defacto package manager for PHP.
New world order? The Democrat establishment is doing everything it can to keep the primary from being taken from their anointed disciple. And the Republican primary barely even contains an establishment runner. The GOP power brokers can't decide if they should spend more effort attacking Trump or Cruz, but their man Rubio is trailing a distant third, and their real choice, Bush, is lost in the noise.

If there is a world order, it was never very powerful or orderly.
This is one of those things that usually cannot be linked statically at all. So, not many things to upgrade.
JavaScript and WordPress: A Brave New World
> But you are going to get an error rate, and probably a high one in the noisy real world.

They're clearly not implementing a minimum-error rate classifier. Which isn't to defend their choice of loss function (it's not 0-1, but beyond that I have no idea); just to point out the inanity of some of the comments claiming the NSA isn't aware of base rates.
I'm still unsure why people start projects with C, or C++ (or other unsafe languages), that do not need it. I totally understand that there are use cases where C++ and C make sense.

In my mind, these use cases are quite limited though - integration into 3rd party libraries, legacy codebases, and working in embedded environments. I also agree that performance can be a reason, but see Knuth's opinion on premature optimization.

I also think that when writing C, and C++ it makes a lot of sense to restrict oneself as much as possible a la the kinds of standards in the Google Style Guide, or NASA's style guide.

Can people tell me why they start projects in broad C++, and C still? I may be completely missing some piece of the puzzle.
The Rise of Big Data Analytics for Block Chains
Are people actually deeply offended by things they read on the interest? Or are people looking for reasons to be "offended"? Because the latter seems far more often the case.
Being on the board means zero.

Console vendors are also there and they never cared about OpenGL support, regardless of urban legends.

The only console to ever support OpenGL was the PS3 with the OpenGL ES 1.0 / Cg combo that very few ever bothered to use.

Also remember that although Apple created OpenCL, their implementation leaves a lot to wish for.
Please try to make your points without quoting random people. Quotes are not sources, they are not facts, they're just something someone said.
Or maybe meant as a pun?
It's interesting that they let the passenger pick the color. 2 passengers in the same area might both pick the same color and try to locate their driver based on that information alone. Uber knows which pickups are at the same place at the same time and could choose the colors that minimize confusion (some kind of 4D map coloring problem!)
Retrogame metaprogramming, the birthday paradox, and Wheel of Fortune
Except if you have NoScript (at least on Linux).
Study: Neanderthal DNA may influence modern depression risk
With respect to adversarial examples for random forests, that link states:

Myth: Deep learning is more vulnerable to adversarial examples than other kind of machine learning.

Fact: So far we have been able to generate adversarial examples for every model we have tested, including simple traditional machine learning models like nearest neighbor. Deep learning with adversarial training is the most resistant technique we have studied so far.

But the larger point is that adversarial examples are just one demonstration that algorithms are still quite primitive. Nobody should be killed on the basis of a statistical algorithm alone (and to be fair, the article does not show that anyone has been).
CPU pinning in Rust
I tried to write something like that as my first programming project, but then it got difficult, then I found http://www.supercook.com/

It got difficult because I was at the same time thinking about a way to store the recipes so that they could be searched by ingredients and that isn't trivial (worse that ingredients could be super or sub-specified -- wheat/raw wheat). I was also scraping all recipe blogs I could find to get the recipes, this is also way too complicated for a total beginner.
Boring, obvious jokes aren't really contributing much, are they?
The Best Sites for Freelance WebDev Work
What are they?
I've had great success with Elance.com, unfortunately, it has merged into Upwork.com which isn't nearly as good IMO.

What are some sites you've had success with? (success = not filled with cheap bastards)
> For people on tight budgets, it's going to kill a lot of options though.

I don't follow this? People on tight budgets cannot afford two concurrent mortgages and WILL sell within 18 months.
That would be true if you were genuinely interested in avoiding innocent deaths. If you placed very little or no value on non-Western lives, then there would be no incentive to take that kind of extra care.
I think this is a property of the way voting/distribution work on some sites, but not others. On Twitter or Tumblr, if you want to reply to something, you have to increase its visibility in the process. So if something is really wrong and everyone wants to correct it, it creates these horrible positive-feedback spirals where mass-outrage explodes out of nothing. This doesn't happen on Hacker News, partly because the churn of top-level posts cuts off discussions before they can go too far off the rails, and partly because there's a downvote button which makes things less visible. So people reading comments see mostly positive examples (things that were upvoted), which influences the culture, which in turn makes the comments they write better.

Which is not to say that there's no outrage here. But it tends to be a better sort of outrage, expressed by providing context and explaining what's wrong and what ought to be done.
>Florida makes its money primarily from income tax.

You sure? I haven't had state income tax taken out of my pay check in... forever. I'm assuming you meant to type real estate/property tax, though.
Popularity does not make quality. PHP is used because it's available everywhere and attempts to keep running no matter what you throw at it, causing some fun headaches. Node is used because people are either fed up with PHP, or web developers who can't be arsed to learn a new language.*

Whether you agree or not with my hyperbolic comparison is not my problem.

*But also, the very small percentage of people who made a proper analysis and decided that PHP/Node/Ruby/Whatever was indeed, the right choice for them.

>Fan of semicolon free JavaScript

Ew. (yep, unwarranted jab. again.)
I'm sure Netflix, PayPal, Walmart, LinkedIn, Uber, New York Times, Medium, IBM are all kinder garden developers.
I enjoyed it before the rebrand, now I can't be bothered to wade through it. Before it was a real easy snapshot of the community interest, now it's some weird design all mashed together.
IIRC, the only difference in C++ between a struct and a class is the default visibility, and maybe some other bizarre quirky corner case or two.

Despite it technically not being in the Go lingo (the word "object" only appears once in the entire Go spec, and that's referring to composing arrays/slices together to get multi-dimensional arrays/slices), I generally don't kick myself too hard for referring to things in Go as "objects". They are. Sure, officially they're "structs with methods" (method is the official term), but given the diversity of other things the term "object" is applied to that's plenty close enough for me.
XEP-OO71 – HTML IM's over XMPP
Basic Triangle Example in Vulkan
Ransomware Holds Hollywood Presbyterian Medical Center Hostage
So can someone ELI5 how bad this is?

From what I'm reading this should only affect systems that use a compromised DNS server or in a MitM attack scenario. Which is serious but not so easily exploitable (I think).
NGINX Amplify is the new monitoring and conf assistance platform for NGINX
Why does everyone misinterpret my comment to mean that I was talking about iOS?

I know Metal was announced for iOS earlier - I was talking about the support for Mac OS X. They had no good reason to adopt it for Mac OS X at that point, if they were planning on adopting Vulkan in the near future anyway. Unless, like I said, they'd prefer to keep Metal over Vulkan, and wanted to give it a head start to see if PC game developers would start adopting it.

> If that was the plan, it's probably going to fail: The developers of Unity e.g. found Metal, DX12 and Vulkan so similar that they estimate to be able to support all three with minimal development overhead.

I'm not sure how you see that as a "failure". If they are so similar that game engine developers will keep Metal around anyway, then we'll see games be built on Metal, not Vulkan, for Mac OS X. How is that a "failure"? It would mean Metal "won".
If that system skill kills enough terrorists to make them scared and limit inflow if new recruits into that system than why not? Obviously rest of the population of Pakistan pays their price, but what they expect if they can't (or really, don't want to) shut down terrorist activity in their own country themselves?
Shameless plug: https://github.com/speedata/gogit (I use that one with a 300 Gig repository)

Edit: this is the backend used in https://ctanmirror.speedata.de/ a "travel back in time" archive of CTAN (back to 2013-03-17, IIRC)
The models as described in the article do seem to have glaring flaws. However, the article did not show that anyone has been killed based on the models alone.
offended by others taking offence
Either this, or in your haste to respond to my inital comment,you missed the part that should have indicated my tongue was firmly lodged inside my cheek. Re-read it very slowly?
Been thinking of using a grid framework (external CSS file) for layout together with inline styling for general design. What's the best approach here, using class names to set grid-columns on components while using style={} syntax for visual design?
Apparently the GeForce 800 series doesn't support Vulkan :(

https://developer.nvidia.com/vulkan-driver

Why is this so, any idea?
Did you actually read the article? Or did you just look at the title and see a "witty quip" opportunity? Because the latter seems far more likely given your comment seems unrelated to the article's content.
According to Apple itself, Swift is a compiled language, and there is no use of the word "dynamic" or "dynamic language" on Apple's website

https://developer.apple.com/swift/

As to whether it is dynamically or statically typed - it's easy to tell - do you need to indicate a variable is an int or a char or a string before you start using it? and do you have to cast the variable to different types when using functions that expect a certain type? If so - it's statically typed. Dynamically typed languages allows you to give an character "5" to a function that expects an integer (ie the number 5) and then automatically converts it so for example the final result to 5+"5" is int(10). Or when you try to print it, it gives you a string literal "1" and "0" without you having to recast it yourself.

Obviously having dynamic typing makes things easier for humans, but the computer has to keep predicting what the programmer is going to do with that variable, so it has some runtime and compile time weaknesses in performance, memory usage, as well as less strictness in compile-time checking - which might allow certain types of errors to sneak by, whereas static typing is very direct - you have to instruct the computer to do every casting from one type to another, etc., and the statically-typed compiler is a sadist - it will fail all your code over and over again until you get all the types right. The difference is extremely noticeable even for a novice programmer.

https://developer.apple.com/library/ios/documentation/Swift/...

says that Swift is "type-safe" (compiler is a sadist and will halt on all type errors) but has type inference so you don't have to explicitly indicate the typing of a variable. I would consider it to be heavily on the statically-typed side though - since it seems the language won't let an integer variable all of a sudden also be a string - you have to cast it properly first.

Not sure where the confusion comes from, probably from people putting buzz words to everything that is new regardless of applicability.

Either way, you are correct, swift is not "dynamically-typed" and neither is it a "dynamic/interpreted" language.
> Thinking a bit more long term, it's pretty clear at this point that we need to expunge all C language networking code from the world, replacing it with Rust or pretty much anything else. That's not sufficient by itself, but it is necessary, or else the periodic Internet security meltdowns won't ever stop.

It was already clear in 1961 when Burroughs used Algol and C wasn't even born.

It was clear when Hoare stated on his speech in 1980:

"Many years later we asked our customers whether they wished us to provide an option to switch off these checks in the interests of efficiency on production runs. Unanimously, they urged us not to - they already knew how frequently subscript errors occur on production runs where failure to detect them could be disastrous. I note with fear and horror that even in 1980, language designers and users have not learned this lesson. In any respectable branch of engineering, failure to observe such elementary precautions would have long been against the law."

I can quote lots of other security research papers since computers exist.

But then UNIX workstations took over the computing world, bringing C with them.
Sure, it's not going away. Perhaps slowly fading away would be a better description. Any new projects not using Vulkan would be at a serious performance disadvantage in comparison to its competitors. The switch to Vulkan will be swift, at least, in the game development community.
Eh I'm not sure that is the same problem. We could reproduce this behavior on everything from MacBook Airs to honking i7s with fast SSDs as well as the cloud.
The problem is that, more often than not when something related to Qihoo gets posted on HN the replies were invariably about how evil Qihoo is as a company. The discussion quickly becomes derailed and meaningless as the choir busily preach its own members.

Example: https://news.ycombinator.com/item?id=9840824

Can we please judge each topic on its own context without the ad hominem?
My understanding is that pure Python implementations of "compute-intensive" algorithms are interesting now because they can run on PyPy (whereas Python modules that require C libraries can, in general, not).
I think that Vulkan would almost always be the wrong choice for a new project. A higher level abstraction is probably the right choice, whether that would be OpenGL or a third party game engine or CAD kernel or visualization engine etc depends on the project.

https://twitter.com/renderpipeline/status/699501481632886786