skysight-inc/HackerNews huggingface dataset:
The morons part was just me being facetious. Since I edited my comment I went from -3 to 0, so apparently people agree. I don't know why asking for a counter-argument would get me banned, or how you know anything about being banned from HN when you've been a member for 86 days and I've been a member for over 600 days. I've never actually heard of banning here.
We know setting SES might be little hard for the first time and that's the reason we have written thorough guides which users can follow to setup their SES account.
http://www.sendglide.com/setup-amazon-ses-account-with-sendg...

Potential savings over long run is pretty high once someone setups and connect SES with SendGlide.

Other than that we are always available to help incase someone needs any help in setting up their SES account.

If you willing to join us, you can contact us anytime via contact link on our website.

Thanks
Neeraj
Why Apple and Google rejected the pointer events spec
I've not had any problems with importing non-ES6 modules into ES6 code. To use Express for example you can simply do `import express from 'express'`. If you only need access to one or two properties of the exported object you can use the destructuring syntax to just get references to them: `import { hash, compare } from 'bcrypt'`
"...beating most gut-driven human managers and dramatically recovering most of their losses from 2011, 2012 and 2013..."

http://xkcd.com/904/
This platform already exists, and it's called Github. I recommend adapting commercial solutions, and not bothering with specialized projects like this.

Seriously, I spent a lot of time on this "digital humanities" (how I hate the term) stuff in the latter part of the last decade, and I came away from it with one major takeaway: when the grad students who are working on and advocating for a DH project move on to their next gig, then it's up to a professor or two to constantly recruit the next generation of grad students to replace them and make this piece of software Their Thing that they can put on a CV and get tenure with. But it never really pans out, even if there's some money behind it, because if you want to stand out in academia and move up then you have to do Your Own Thing and not Somebody Else's Thing.

Making matters much worse if the fact that few professors outside of CS departments are equipped to understand why what you're doing is The Future and you deserve to be hired into a humanities department for it. And to the profs within a CS Dept., it's really clear that while what you're doing may matter for the humanities you're not solving a Hard Computing Problem so shop it somewhere else please. So the project eventually goes in the archives, or becomes open-source abandonware. But one or two cohorts of grade students get a few journal articles out of it in specialized DH organs that nobody reads, so all is not totally lost.

What I'm describing here is endemic to the academy, so it's not like you can fix it by waving the "open source" wand over a project, or throwing money at it.

Anyway, I won't ramble more because I once gave a talk on this topic called "Why Most Digital Humanities Computing Projects are a Waste of Time". You can see it on YouTube: https://www.youtube.com/watch?v=7OeC8qGT8DI

Again, the TL;DR is this: if you want to collaborate and annotate texts with the ability to cite specific versions, track changes, etc., then use a commercial or open-source version control platform that is actively maintained.
Yeah I use the term article loosely but I still think it's wrong to discredit anything solely based on the language. Not everything needs to be some academic research paper to valuable.
I think the point is not necessarily that "text editors intrinsically require gigabytes of RAM and gigahertz CPUs", but that they have "insane" latency requirements.

On the one hand, yes, our computers ought to be able to handle text editing. On the other hand, as long as you meet the latency requirements one way or another it doesn't much matter whether you barely met them or utterly blew them out of the water by four orders of magnitude... instant is instant, to a human.

A browser is a tough place to build a text editor. You're running a huge, complicated, sophisticated text rendering and typesetting environment, which you're using only a vanishing fraction of but the browser doesn't know that and can't much optimize for it. (Some, sure, I'm sure it's got special routines for monospaced text, but it still can't know you won't just stick a picture in the middle of it a moment from now.) You're running on top of a fairly slow language, even after all the optimization work on it [1]. You're running in an environment that is deeply structured to be synchronous so if you accidentally write a for loop over anything that turns out to be larger than you expected, you've frozen your environment until you're done, to say nothing of accidentally handing the browser a big rendering job ("did you just open a directory with 20,000 files? here, let me render that for you..."). Any of these things individually might be overcome, but the combination is quite challenging. It's nifty that the browser lets you run "anywhere" but it is also in a lot of ways a crazy place to try to build a programmer-quality text editor.

[1]: I have to justify this every time I say it since somehow the idea that "Javascript is fast!" has sunk into the community, but it's not true. The easiest proof is asm.js... if Javascript was already "C-fast" or even close, it would not even exist. It exists precisely because Javascript is not a fast language. Javascript is much faster than it started out as, but it started out as an extraordinarily slow afterthought meant to run a statement or 4 in response to a mouse click. It has still stabilized on "much slower than C" and appears to have essentially plateaued. The result of speeding up something miserably slow by quite a bit can still result in something slow in the end.
You write the rules that govern exactly how every aspect of the program runs. If a part of the program runs in a way that your government doesn't approve of, it gets modified or ripped out and replaced with code that does follow the rules exactly. You don't let the code decide for itself whether it should loop or not, you tell it exactly when it should loop and exactly when it should continue.

Totalitarian governments don't exist of just one person, either.
Thanks for the feedback. I will add redirect to SendGlide.
I will do what Mitt Romney said: "Borrow money from my parents" :))
I personally disagree with it -- I think its fine in outline, but should be configurable so that HTTP internal to a controlled network, as specified by the user (or, perhaps more accurately, administrator) can be treated as trusted.

Once that is established, enabling/disabling features based on connection trust makes sense; but I don't like the rush to do so on protocol alone.
I don't "fullscreen" my bank account.

They don't want to prevent you from fullscreening on HTTP. They want to prevent websites from fullscreening your browser on their own accord using the Fullscreen API, which is quite different.

HTTPS might be expensive for 80% of the sites, but 80% of sites don't use the Fullscreen API anyway.

Frankly, I think people here should read and understand more carefully what the Chrome team is actually saying before accusing them of nefarious intent (it's fine to accuse them after carefully understanding, of course).
On the other hand, once they learned to program it, the benefits were apparent.

The PS3 aged more gracefully than the X360, with programmers being able to squeeze more performace over time as they came to terms with the architecture (the same had happened with most consoles historically).

I feel that this won't happen with the current generation, since both PS4 nad XBONE are basically PCs in a box, and improvement in graphics will probably be much more limited over the years (due to programmers having a good grasp of the architecture from day one, and not because the architecture is inherently bad).
In fact, insurance is a massive benefit for everyone but the biggest retailers - there's few who would shop at smaller retailers after the first couple of times they've been scammed, they'd prefer to stick to the Amazons and the Wal-marts, so the insurance is a necessity.

However... bitcoin does allow new insurance providers to pop up - the insurance provider no longer has to be the same entity that holds your cash (your bank) or provides payment processing services. They could experiment with new models - multi-key escrow until service delivered, an "approved store" model where they'll provide insurance on purchases from stores that they've checked out without ever having to touch the money themselves, or more. This could all be cheaper than what your processor + bank combination costs, potentially.

The thing is... that's not really good enough for customers. Nobody thinks enough about a few pennies per purchase to pick up a whole new currency.
What I meant is... Those 'huge benefits of algorithmic hedge funds' depend on the number of algorithmic hedge funds: if there are enough of them, you will probably get some with outstanding results every year, won't you?
This. The immutable nature of Clojure is what, IMHO, makes it such a better choice than Java for me. I frequently see discussions/debates around type safety on HN, but in my experience, it has been the mutable nature of Java systems that has created more bugs than anything else. Clojure being immutable by default has drastically reduced the pain caused by these bugs. Clojure's collections, FP style, and meta-programming (via macros) all make it a great choice for me, but I think being immutable by default is the biggest thing.
I think I explained my choice ?

Just try it, you have 60days money back guarantee. But it's not a complete vps.
Most trading strategies are not tested rigorously enough
An ultraluminous quasar with a twelve-billion-solar-mass black hole
Are you really naive enough to think that retailers won't just pocket whatever savings they have?
DevTools can whitelist dev domains:
https://w3c.github.io/webappsec/specs/powerfulfeatures/#deve...

> What if a service streams video; […] spending extra power (battery, in case of portable devices)

Then they'll encrypt, because it's cheap. YouTube could do it. Only Netflix is making a fuss because they want to legitimize their DRM as a security layer.

It's not 1995 any more. Today even low-end cell phones are orders of magnitude faster than CPUs were when SSL was slow. We've got fast ciphers and hardware-accelerated decoding.

https://istlsfastyet.com/

> SSL does not guarantee the security de-facto.

The problem is that HTTP is de-facto guaranteeing insecurity.

• HTTPS is the new HTTP.

• HTTPS+HSTS+preloaded pinning is the new HTTPS.
The early years of Microsoft, a history lesson.
Thanks! Fascinating. Good to know I am not alone :)
Storage Made Easy EFSS Cloud Control Gateway Certified HP Helion OpenStackReady
Unfortunately, not really. You might know it better as Obamacare, though. It created health insurance exchanges that are subsidized for low income people and reformed other aspects of medical reimbursement and regulations governing health insurance. The aspects you think are problematic will depend on whether you're criticizing it from the right (it increased government involvement, and the complexity of the healthcare system, etc.) or the left (that it gave private insurance companies too much power, wasn't universal, and didn't fundamentally address some of the problems driving cost increases, etc.). Either way, the data shows that healthcare costs are growing more slowly after implementation and that more people are insured than were in the past.
Doesn't JS have a join function?

I realize that problems like this are the reason that my coding is going in a more functional direction (I would still say I write imperative code), but I avoid "doing things manually" like this, as its easy to overlook such errors.
Commercial success depends on a solid technical infrastructure. Netflix evaluated Bittorrent vs centralized distribution and went centralized. YouTube did the same. This indicates that BT is not technically better than a centralized model.

But I think the only reason Netflix doesn't use BT is that the content owners are super-skittish about people having a copy of the data on their computers instead of streaming it and throwing it away. So even if BT is a better technical solution, it's politically unworkable.
"We won! A free tiger! But now we face the really hard part: making sure the tiger doesn't eat us."
> Hence the imperative of individual liberty in the US Constitution: grant the government minimal limited powers, leaving the population free to live as they see fit short of actual harm to others.

There's nobody who actually wants to do that though.

People on the right always make a song and dance about "limited government" but then go on to illegalise abortion, drugs, and pass mountains of pro-corporation (anti-small business) legislation.

I see a lot of "small government" during election but none during terms. Where is this small government candidate? What have they been actually doing to accomplish it? And why is "small government" so often conflated with "small taxes?"
As someone who never really jumped into code until very recently, I find Atom far and away the most accessible text editor. Familiar interface (to a browser) and not overwhelming to set up. I've tried emacs, vim, and sublime. I'm sure that I could come to love emacs or vim, but it just seemed like too much messing with it before I would really enjoy it. Sublime is better, but I just prefer Atom. Guess that makes me some kind of radical minority here :)
Then don't use EME, it's that simple.
Just an FYI, The 4 images are links to the galleries they represent. It took me a second at first to realize that.
> The services are considered to be in a trusted network and are accessed by a private token passed in the ‘Authorization' header plus the user id of the requester in an ‘X-USER’ header.

This reads like the user ID is exposed in a header without any sort of encryption.
You're right, this would have been a good final section. However it's pretty straightforward as Babel compiles `export` syntax to Node's `module.exports` format by default which means you can require them in the usual way. It also compiles `import` syntax to the normal `require` calls.
They suspended Antigua's and Barbuda's obligations to comply with US intellectual property rights because the USA did not comply with prior WTO rulings. [1] It is still illegal and essentially just a means of punishment. Copyright holders could probably try to sue the USA for not complying with the WTO rulings and in consequence causing damages to them. But honestly the whole case seems pretty ridiculous to me.

[1] https://www.wto.org/english/Tratop_e/dispu_e/cases_e/ds285_e...
> How are they buying Bitcoin in the first place?

The argument is that they'd be paid in Bitcoin for goods/services in the first place. It is a currency, after all, just (perhaps currently, perhaps always) a very volatile one.
The Future of Cyber Security Innovation
And even if they don't win, third parties can influence policies of the main two. The main two want to avoid splitting voters across themselves and similar-but-different third parties. Third parties gaining a significant percentage can pull the main parties in their direction to avoid losing those voters again.
Scammers Target TalkTalk Customers Following Data Breach
Free markets lead to better profits, better profits lead to better innovation. Better innovation leads to cheaper prices. I guess no one learned from the last multi-hundred page bill (that no one was allowed to see) that didn't "lower prices" as it was chanted with religious zeal. Self-righteous power grabs in the name of the common good are always more important than actual consequences in reality.
I forgot to mention, after running AdwareMedic, make sure to check browsers' search engine and homepage settings.
It's two Senators and one House Representative, but I agree that spreading the word (especially starting with your own representatives in Congress) is a good idea.
Not all of the services that implement Google's 2FA provide backup codes. Plus, the idea is that 2FA should be used anywhere, even for lesser-values web sites, so the idea of printing everything seems to be archaic.
Nice points. Can't overstate the value of good lighting - that's they key to making a simple video look professional. All you need is sunlight (if indoors, aim for the brightest time of day, but if outdoors avoid noontime because it creates some awful top-down shadows) and a reflector to bounce the sunlight to the other side of your filmed subject.

Reflectors are cheap ($20+) but sneaky tip is that a big piece of white foamcore is almost as good.
This seems to be overly optimistic considering that the acceptable credit card chargeback rate is 1%. 36 times per the rate of channel roll overs.

That may be true. But even when multiplied with your proposed factor 36 it still looks very promising:

~4.7G blocks, ~108Mbit/s, 252T/yr for full blockchain archival.

In fact, that looks almost too good to be true for a blockchain with 7 billion participants. Did I make a mistake in my math?

Keep in mind that (if I understand it correctly) these are only the requirements for miners ("supernodes"). Mere mortals would largely operate off-chain (and SPV) with near-zero bandwidth and storage requirements.
Clojure success stories
House of Cards season 3 available now on Netflix
How-To Sell Your 3D Printed Items on Etsy, Amazon and EBay
This is not like Gnutella's supernode solution. The Lightning Network works on top of the Bitcoin network, which would continue being flat, with all nodes being equal.
Vinod Khosla once said he was shocked at how good of a deal VC funding was for the entrepreneur. "Heads I win, tails you lose." It's the same thing for bankers, traders, and managers of 2/20 funds. If things collapse, they're already rich. Sure, it might be difficult to raise another fund, but if you've already stashed $10mm+, who cares? Gambling with other people's money, therein lies the incentive problem.
On a controlled network, why not push a self-signed certificate to the browsers instead of using HTTP? You don't need a paid cert, just to run a couple of openssl commands.
Two Sigma is hiring javascript developers to build open source research systems (the tools used by the quants to build the AIs): http://beakernotebook.com/careers
HTTP/2 is quite featureful and provides most of the advanced needs that gRPC has; HTTP/2 is pretty similar to what we would make ourselves if gRPC used TCP directly.

Using HTTP/2 though also allows fitting into the wider web ecosystem of proxies, reverse proxies, load balancers/TLS terminators, and developer familiarity.
Vaguely related: CodeMirror's story http://marijnhaverbeke.nl/blog/display-updates-in-codemirror...
I think part of it is that MS tied WinRT to full screen-only apps, a mistake they're fixing in Windows 10. Some of the features of the WinRT API look neat.
As someone pointed out, the implied semicolon isn't the problem.

The problem is that the code is written in a way that makes it vulnerable to an implied semicolon.

The core syntax of JavaScript won't be changing any time soon, so it's important to teach beginners how to write code that minimises mistakes like these.

I haven't seen many books and tutorials attempt this. So it's unfair to blame beginners when there's so little encouragement to learn a strong defensive coding style.

jshint is nice for basic sanity checks, but it can't deal with bigger structural or stylistic mistakes. You can only fix those by learning from strong examples of good, clean code.

I think this applies to all languages. Being able to solve a problem and write a solution in code symbols isn't enough. I wonder if it would help everyone if there was a store of established best practices with examples for every language.
> I always thought critical applications like banking needed compile time type checking.

They need quality, trustworthy software. Compile time type checking is a tool that can be used to help get there (but how useful it is in getting there depends on how robust the type system is, and Java's is not particularly robust).

Clear and concise code that is readily understood, avoids visual noise so that the programmer can focus on function, also is a tool that can help with that.

Clojure focuses more on the latter than the former, but that doesn't necessarily make it worse, and may make it better.
>So what, some people can’t use Twitter anymore even though they didn’t do anything wrong.

How is this outcome any different than telling people who have been abused on Twitter to just stop using the service altogether?

In either case, an innocent party is prevented from using Twitter. How is one "more fair"?
How to Protect Home Networks?
I went to some political training once, which taught that the best use of third parties is to punish a major party. They gave an example of a reliably Democrat district, with Republicans getting 45% of the vote each time. Then the Democrats picked someone who was poor on environmental issues. A bunch of people voted Green and the Republican won with the standard 45%. But two years later, the Democrats chose a strong environmentalist and took it back.

Longer-term, we can push for range or approval voting, which don't penalize you for voting your true preference. They're legal under current law and compatible with voting machines. We could start small: third-party primaries, local elections, etc.
They should simply use standard node js require. The author forgot to specify common js interop option in babel.

babel --modules common -d lib/ src/
I made a network of twitter bots that tweet beautiful, color-blind friendly animated radar GIFs every 2 hours.

Here's the continental US (@wxGIF): https://twitter.com/wxGIF

And a list of the bot network: https://twitter.com/wxGIF/following
What does 'trusted network' mean to you?

A lean quick service is not going to want to wait on encryption handshaking.
Critical Vulnerability in Jetty Web Server
Here's a 2006 news story about Don Mitchell's processing of data from old Soviet Venus missions. Amazing stuff.

"Mitchell obtained the original data from the two landers with the help of the designer of the Venera cameras, Yuri Gektin.... By calibrating a new camera function, Mitchell was able to tease out many of the very dark and very light regions caught by Venera cameras — details not brought out in the original Russian photo reduction work. This process revealed, at least in the case of Venera-13, hazily seen distant hills."

http://www.nbcnews.com/id/14786868/ns/technology_and_science...
Conservatives in the US gov't manage to be incorrect about many objective things (AGW, evolution), so it's not too surprising that they manage to fuck up on subjective things, too (net neutrality, role of religion in gov't).
Alfresco on Amazon Web Services
A way to treat bacterial infections with artificial viruses
> Maybe because I don't do things that people don't like, like send rape threats to an academic because she's going "hey, games are kinda shitty about women, can we talk about this?".

Or like being an academic who is going "hey, games are kinda shitty about women, can we talk about this?"?

You seem to be suggesting that if we don't say anything to upset anyone, we don't have anything to worry about. That doesn't seem satisfactory, to me.
Too bad this was missed...
It takes a lot of bandwidth to verify the blockchain initially, but you don't have to store it all. Once you see that an input has been spent, you can discard the earlier transactions without losing information about the current balances. So you'd only need a few hundred MB of storage space.
Oh right. I didn't get it. I thought tech homeopathy was some new framework / library / approach I hadn't heard about. Maybe homeopathy.js or similar? On the plus side, your comment did make me re-watch this: https://www.youtube.com/watch?v=HMGIbOGu8q0