skysight-inc/HackerNews huggingface dataset:
Since starting with Dart, everytime I am back in JavaScript-land I cringe when I run into 'undefined' errors and other trucking-along road bumps (DateTimes are mutable in JavaScript, srsly?).

Dart let's me focus on the app I'm writing, the data structures, the business logic & the overall architecture as well as value is I'm providing to my customers without getting held up with heisen-bugs.

This has a lot to do with getting into the zone/flow. I personally don't want to run into things like language insanities while I code, I also don't want to accumulate a huge repository of patterns or workarounds to avoid the bad parts/minefields of a language.

I wonder where the "It's the worst parts of Java brought into Javascript" FUD is coming from.

As I see it Dart avoids the worst parts of Java (http://www.javapuzzlers.com/) and JavaScript (https://www.destroyallsoftware.com/talks/wat) and mixes it up with great parts borrowed from various languages and platforms (mixins, streams, async/await, …).

Dart is a dynamic language at heart, yet provides great performance (even faster than JavaScript which by now has pretty fast implementations in the wild compared to ruby/python): https://www.dartlang.org/performance/

If you are used to tooling support (autocompletion, warnings/hints, code navigation like in Java/Scala/C#) on a level which traditionally only statically typed platforms offered you also get it with Dart (see support for IntelliJ/Webstorm: https://www.dartlang.org/tools/webstorm/ & Sublime: https://github.com/dart-lang/dart-sublime-bundle).

So I don't really understand where the "worst parts of Java brought into JavaScript" sentiment comes from. I'd like some concrete examples.
Considerations for Carrier-Grade Clouds: Security
GTA Online mod lets you rape other players
One Drop winner Daniel Colman says poker is “a very dark game”
It's pretty sad that my most salient recent exposure to that (as a white dude myself) takes the form of apologists for a particular stupid old white man who has personally annoyed me for years. Sorry!
The real strength of micro services is physical isolation more so than logical isolation. That is, there is an 80/20 rule as to scaling.

For instance, there is probably one function of your system that is responsible for a huge amount of work. If everything is in one database (say SQL, mongo,...) You have a complex system that is hard to scale. If you split the heavy load out, you might find the scaling problems vanish (because the high load no longer has the burden of excess data) and even if there is still a problem it is much easier to optimize and scale a system that does just one thing.

The most disturbing thing about microservice enthusiasts is that they immediately jump to: oh, we can write these services and clients in Cold Fusion, Ruby, COBOL, Scala, Clojure, PHP and even when we write them, the great thing is "WE DON'T HAVE TO SHARE ANY INFRASTRUCTURE!"

That's bougus to the Nth degree because a lot of the BS involved with distributed systems has to do with boring things like serialization, logging, service management, etc.

I think you still want to use the same language, same serialization libraries, management practices, etc. across all of these services otherwise you are going to get eaten alive dealing with boring but essential problems.
This is Brazil's first Fields Medal - no Brazilian citizen has won a Nobel prize either. Obviously, this is a big deal for our country.
You could. But you'd miss those bugs if you write that code yourself any way.
I recall reading about how they did this back during the plague days in France. Cordon off an affected town and don't let anyone in our out.
I like... good for this dad. I have three kids and while I won't be traveling to Syria anytime soon, it's nice to see positive reinforcement of non-violence today.

Most parents simply turn their children loose with whatever device and hope for the best. Having worked for many years in IT security and knowing what's out there, any Internet-connected device the kids use must be used within the presence of an adult at all times. No mobile phones or connected devices in their bedrooms -- ever. When they leave home, they can have them, but until then, I err on the side of caution.
A Possible Signal from Dark Matter?
It should not be shocking that three identical products have to convey similar sets of information to prospective customers.
Being Mark Stone: an ethnography of identity squatting [pdf]
I use Better Invoices and love it!

The ability to email the invoice directly to the recipient (as well as CCing yourself and anyone else you want) is nice. I also like being able to see all the previous invoices I've sent, and marking them as paid.
Wouldn't that be considered fraud? Since you'd be defrauding Amex (genuinely curious).
The number of sites that use Javascript is many orders of magnitude greater than those that use Java applets. This means that much more attention is going to keeping the Javascript runtime safe. If the same attention would go into making, say, a Python runtime for browsers, it would be just as safe (and removing the file writing and system call abilities would be the trivial part). Note that in HTML5, Javascript can read files (see e.g. http://www.html5rocks.com/en/tutorials/file/dndfiles/ ), so the point is not to exclude such functions from the language, but to adequately control when they can be used.

Critical security flaws can come from any C code, be it a Javascript runtime, a PNG library or a PDF viewer. There is nothing inherent in those things to make them unsafe (as opposed to say, running arbitrary executables), except maybe that they are written in C.
Seems you are right. A video uploaded in 2011 showing the answers :
https://www.youtube.com/watch?v=B78kmg9xPP8

I am still not totally convinced that the linked article is not a hoax, or an urban legend in the making.
It is in revealing things like this that make me question Snowden. While both points are interesting and maybe a little troubling, they are certainly not whistleblowing in the name of protecting the rights of American citizens. He has moved from simply exposing the breadth of the domestic spying apparatus to exposing the tactics the United States uses in legitimate espionage operations. Isn't trying to compromise the communication network of a country like Syria the exact thing the NSA is supposed to be doing? And what positive value comes from Snowden releasing something like that?
That's just semantics. You don't die from smoking either. It increases the risk of several types of cancer. Just like most forms of mold.
I don't think you fully understand what fungible means.

Can a janitor do your job? No? Then your labor is not fungible.

Can you do a janitor's job? Yes? Then that's fungible labor.

Most blue collar labor is fungible - meaning that just about any person who is not incapacitated can do it.
Research paper: http://arxiv.org/abs/1402.2301
Do you really believe that France, China, and Israel haven't owned up US routers? Should we declare war on them?
If they fly low enough?
Congratulations from Argentina! This is indeed big deal; also happy about the first Woman Field Medal.
If you want to be notified when your SSL certificates are about the expire, or when there's something wrong with them, I'm building a SaaS that will keep track of these things for you:

http://www.domainsquire.com/
To me Dart is really a great alternative to JS. The less I have to code in JS the better. Dart gives me the Java/c++ kind of language, has a lot of nice features out of the box, IntelliJ has a nice Dart-plugin - I can use strong typeded vars... Sure Dart has its kickups and it's traps but it i
envolves and becomes more mature every day.

What the Dart Team got wrong was that at first there target were all the JS-Devs out there. I think, a wrong decision. If you like JS, if you are used to the whole toolstack, you probably stay with JS. But if you like a statically typed, modern, language then Dart is a greate alternative.
What is the difference between having the DOM has a first class citizen and having a clean API on top of it?
damn these guys are fags
> Vanilla javascript does not have access to system calls, nor is it sandboxed in the same sense as a java applet.

Access to system calls is an API, not language issue. There is no reason python or ruby in the browser would have any more access to system calls than JS-in-the-browser does. (Nor is there any reason, for that matter, that Java in the browser should -- the particular way that applets were implemented isn't fundamental to the language, its just an implementation decision tied to a much earlier time.)

> The same would go for any desktop/server general purpose language that has been modified and/or sandboxed to run in a browser.

No, the same would go to any desktop/server general purpose VM that used a Java-style applet sandboxing approach and Java-style plug-in interface to run outside of, but interact with, a browser the way Java applets do.

A browser-specific implementation of a language that simply doesn't include the system-call features of the general purpose VM would have essentially the same security considerations as in-browser JS implementations (in fact, it could share the same in-browser VM with a different compiler in front of it.)

> That is the difference, and what I mean by a "full-fledged language".

The thing is, the difference you are pointing to has nothing to do with the language, but instead has to do with the implementation/runtime/VM used and how the language is exposed to the browser. The features of the applet model that are problmatic are particular to the applet model, and have nothing to do with Java-as-a-language.

> node.js is heavily modified javascript

No, its not. There's no language-level modifications at all (well, other than the ones that are made in the underlying V8 system, which is also used in browsers.)

There are additional APIs implemented in node that aren't implemented in in-browser V8, but you can do the same thing the reverse direction with Ruby or Python to get ruby or python in the browser with no greater security concerns than are posed by JS in the browser.
Or, with a view to Occams Razor, alternatives:

- a large percentage of those health-care workers were infected before full protection was widespread

- they have many chances for infection and mistakes happen

- healthcare workers in regions where Ebola was not known to have reached yet did not take necessary precautions.
Amazon might not be competing with them right now, but they could be in 5 years time (as ridiculous as that sounds for your examples), and businesses should take the long term view. When it was just books most businesses ignored Amazon, but they've grown to encompass many, many industries now.
At about 88 secs in the second video[1] they show the inside of some sort of "trap" for the fish where water flows rapidly over a grate (and claim "volitional entry"). But I agree it's still an open question whether you could mitigate the fish's behavior effectively.

[1] https://www.youtube.com/watch?v=wSBS2F9VXaE#t=88
Don't simply conjecture that the virus has mutated to be airborne. That's highly doubtful -- frankly, the transmission to healthcare workers is simply due to poor training, equipment, and procedures.
>I'm surprised there isn't an EFF-like non-profit that provides pro-bono patent defense to start-ups, against patent trolls. I would donate to that organization.

First, I am not sure if the EFF defends such suits, but I believe they challenge the validity of patents held by various patent trolls.

Secondly, 481 days ago I proposed the idea of a crowdfunding website for the purpose of posting demand letters from trolls, allowing donations to challange specific patents if goals were meet Did not receive much interest from HN at the time. https://news.ycombinator.com/item?id=5573778
1) monitor the complete certificate chain

2) indeed have a backup certificate ready (might be non EV), this is especially a must if you use HSTS [1] (which you should use BTW) it is actually a (low priority) government recommendation (B5-6) in The Netherlands [2], but that might have something to do with the government heavily using DigiNotar which got compromised and had it root certificates revoked by Microsoft which caused some communication issues..

[1] https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security

[2] https://www.ncsc.nl/binaries/nl/dienstverlening/expertise-ad... (in Dutch)
Microsoft’s Bing Will Now Keep Track Of Context For Convo Searching On Desktop
That's a great looking service. While so many options already exist out there, there is always the opportunity to tweak something just a little to make it the BEST option for a certain segment. In particular, some people actually want fewer features, not more. Both of these are great examples of that.
Is it possible to mitigate this kind of thing by using certificate pinning?
Wow this is trivial
Show HN: Kit, a project manager for C
Because you have to learn to speak French or Dutch? ☺
Possibly true. Then again Africa is "AIDS central" for the planet and they have too much previous experience with Ebola, so of all the places on the planet, they're probably the most careful generally. Yes I'm sure there are specialized CDC facilities for special work where more extreme care is taken, I'm just guessing in general they're probably more paranoid about blood transmitted diseases than say your average rural Wisconsin fireman would be. (or edited to rephrase, if 170 docs die there, the percentage will likely be worse everywhere else)

Edited to add: Lots of paternalism in the responses. I live in an area that's never had an earthquake or hurricane yet I have a pretty good idea whats up. That's not because I'm white and Africans not being white therefore cannot read or draw analogies. Not cool guys, not cool at all. Docs in Africa are not necessarily stupid just because they're in Africa as some guy claims it on HN so all they have is Gilligans Island class knowledge and gear. I'm inclined to believe its the opposite, they know what they're doing, yet unfortunately of a population of the most qualified generalist personnel 170 got none the less got infected. That something sad and bad happened to them despite their abilities, doesn't mean those foreigners must therefore just be dumb and we'll be OK because we're a different race. Poverty does not necessarily equal stupidity. Reading and knowledge is getting cheaper every day. I don't buy an explanation based on middle ages era cultural outlook. That explanation (of ignorance, and poverty) would have actually worked in 1500. They just aren't that dumb, over there. That's what makes the statistics so bad.
CoreOS acquires Quay.io to give Docker users better control of their data
A buddy of mine did almost exactly the same thing a few months back. Here is a link to that http://blog.venkatesh.ca/automating-tinder/
Every movement needs a figurehead. Plus, there's not much more that can happen to him. Others who aren't identified have more to lose.
There is no evidence that it is air-transmissible. That is straight up fear-mongering. It is spread through bodily fluids. As the sickness progresses you are losing bodily fluids in a number of different ways in conditions that are not always sanitary.

Health workers get infected because they are physically dealing with patients in areas with some of the lowest healthcare standards in the world. Throw in some local wariness of foreign workers, and resistance to treatment until it's too late and it is totally understandable why 170 health-care workers have been infected.
This is a straw-man argument. You are not understanding the fundamentals of web safety and the design decisions behind ECMAScript and derivatives. Put the fanboyism down (i love python just as much as the next guy).

if it can be removed (features, api's, etc), then it can be added back in (maliciously or not) or hooked into via a system runtime or a program installed on the system. If it's just not there at all (the api's nor the facility for the api's), then it can't be added. that is really the boiled down version.

every other language that has tried to be a web language without being explicitly designed as a web language has failed. why do you think python would be any different? because python is just so awesome?

and to rebut your point in the other thread, i have stated explicitly the things that make javascript "safer" -- you have just chosen to ignore them or brush it off. I'll say it again -- javascript does not have the api's nor capabilities to make direct system calls. system calls are filesystem actions, threading actions, process manipulation, executing arbitrary code, writing to different outputs, manipulating memory, etc. these are all considered highly dangerous to run from a browser.
http://www.zerohedge.com/news/2014-08-12/one-question-about-...
Molds that grow on bread or food in the refrigerator are vanishingly unlikely to produce aflatoxin, the carcinogen you're referring to here. The real risk of food-borne illness from moldy kitchen foods are allergic or bacterial.
Is this the future of parenting? – Data Based Baby Monitors
What Every Marketer Should Learn from Weird Al
Dunno, I never used flash but Haxe is pretty easy to follow. Try the newer OpenFL examples... It helps to learn using OpenFL since it sets up a project that compiles for you, then you can mess around with the syntax and language features.

I also highly recommend using the 'Vaxe' VIM plugin with YouCompleteMe as well - it will recognize your OpenFL project, and give you context aware auto-complete, easy compilation of projects, etc..., making things much easier.

While Haxe without any framework can be confusing at first, it's really not that bad...
Nobody was ordering replacement routers in the area that they wanted? At least not until their old one magically bricked itself...
ClusterHQ Introduces Flocker to Solve Docker Data Problems
It's just the usual old American Exceptionalism. They believe they have the 'God given' right to disrupt the economies of other countries, destroy infrastructure, assassinate civilians, fix elections and fund military coups.

The only reason ever given is 'Might is Right'. To be an American patriot is to be a psychopath.
Development environments in docker containers, the idiomatic way
Who said it's Verizon running the old Cisco routers?
Flynn Beta (YC S14)
For God's sake, you are wrong. Just stop it.
A look at advanced targeted attacks through the lens of a human-rights NGO
Two that jumped out at me: "C++'s evolution must be driven by real problems" and "Don't get involved in a sterile quest for perfection."

Arguably, that philosophy is why C++ went on to rule the world, and Lisp and Haskell remain niche languages.
I don't believe it has become airborne. However, how did the lead doctor for Sierra Leone get infected by Ebola and subsequently die? Of anyone in the country, if not the continent, he would have been the most prepared to deal with Ebola. If it were so hard to transmit, he, if anyone, should have avoided it. If he couldn't avoid it, what hope do other health workers have to avoid it?
In a financial sector (London) it starts from GBP 60K. For non-juniors - from 80-90K.
I saw this submitted before and it was removed. Nice censorship from HN/YC.

Nothing but weird comments from new users here.
No, we don't use cover letters. No, we don't look at Github. We used standardized interviews and work-sample tests. We hire resume-blind. We're not interested in the status indicators our candidates have collected. We want, very specifically, to know how well a candidate handles the kinds of problems they'll actually face working here.
Theories are guesses unless they are backed up by data. Could it go air-borne? Yes. Has it? Probably not. Making guesses from behind our computer is probably not the way to help.
for some of the simpler shapes they could probably injection mold multiple pieces and weld them together. For the more complicated ones, they could insert the cast weights into the injection molding machine and inject around them.
Google Pub/Sub quota increased by 10x
I was talking to a friend about this recently and he informs me that photos are standard practice in Europe and Asia. I find that ridiculous. What could a photo possibly do except to bias the hiring process?

I would stop interviewing immediately at any firm that demanded a photo.
Here's what your page looks like with images turned off.

http://imgur.com/OPgIrpF

I have images turned off because if I don't people load 400 kB pictures of bridges as background decoration.
Congrats to Sahil and co. Great team, great product.
The Anatomy of Memorable Landing Page Videos
It most likely hit the voting ring detector (11 votes in <30 min). TWICE. Which is quite the accomplishment.
DuckDuckGo now supports Bitcoin addresses, blocks and transactions
People are more overweight these days because they eat 250 note calories per day than people in 1970: http://wholehealthsource.blogspot.com/2008/12/us-weight-life.... Increased caloric intake explains almost all of the rise in obesity: http://www.sciencedaily.com/releases/2009/05/090508045321.ht.... Why do we eat more than in 1970? For the same reason we buy cars more often, phones more often, have several TV's in each household: we're a consumer culture and we have more resources to consume.

If you want to look for the root cause, look at food businesses and advertising. The Starbucks' of the world that make more profits than the coffee shops of yore by selling higher calorie foods for even higher prices. A coffee and donut at DD has half the calories of a latte and scone at Starbucks.
Vint brings the on-demand economy to personal trainers
I'd go with 2048 RSA key length, and put the certificate subject straight in the command line:

openssl req -nodes -newkey rsa:2048 -keyout www.example.com.2014.key -out www.example.com.2014.csr -subj "/C=COUNTRY/ST=STATE/L=CITY/O=COMPANY/OU=/CN=www.example.com"

I have exactly this in an Ansible playbook https://github.com/tilsammans/playbook (for rails).
Node.js IS vanilla JS, as much as V8 in Chrome is...

What you're describing is an implementation of a language, not the language itself. No language inherently has access to the system unless it's part of the specific implementation...
Presentation of people made easier
Brazilian Presidential Hopeful Dies in Plane Crash
Hidden Champions – inconspicuous leadership
I'm curious what Verizon's story is here.
I think Barclays will be adding the new payee option soon to the mobile app, as they're trying to promote it as the way to do stuff. Plus they have PingIt which basically does the same thing, but is a bit of a faff for the receiver.
True but you also can't do what the op said and sell jailbroken iphones with your own appstore included. That's got to be some sort of violation of ToS with Apple.
If you would rather do this using json and a command line tool: https://github.com/lambdal/envois

That's a FOSS utility I've been working on for the past two years. I use it for all of my invoices.

You can create your invoices like this:

./scripts/envois < scripts/invoice.json > output.html
To be fair, if that bug happened to me, even with 10-20 data points I don't think I would have figured out it was a Tuesday bug.
It's one thing to make a yet-another product, but if you can differentiate yourself to selectively target a niche or introduce a new feature, that's another thing entirely. I'm not sure if this is a great example of that, but starting in a proven market is a great place to start.