skysight-inc/HackerNews huggingface dataset:
A terminal app in Clojure runs on the JVM, so it doesn't boot up as fast as ClojureScript on Node.js. It's most important for quick utilities or things that may be used in a pipe, but then if vim always took a full second to start it would bother me too, so I guess any terminal app that's not a daemon I'd rather run it on Node.js than on the JVM.
Learning to draw instead of coding all the time
If they freeze your account and wait for you to receive a piece of paper, they lose the opportunity to profit from your purchases for the next couple of weeks. If you get pissed off and/or take it as an opportunity to start using another card, they might even lose all of your future purchases.

If they don't freeze your account and end up with fraudulent purchases, they probably won't lose any money anyway -- they can either charge it back to the merchant or have insurance pay for it.
I suspect it was policy as well.
Kagura
How to Get Facebook Ads Coupons Vouchers
It set up a false dichotomy between being abusive to students in order to achieve excellence and softballing them with praise so they'll never work hard. Most people I've talked to bought into this dichotomy after watching this movie, thinking that there is some kind of tradeoff between greatness and abusiveness. The movie legitimizes this false dichotomy, not by condoning the abuse, but by implying that it is the unfortunate price of greatness. Whether or not this was the intended message, it seems to have been the message that most people I've talked to have internalized from it.
Awesome tool :)

One minor thing, it could make sense to decrease the default colour distance in the example, as with the current default setting the orange and red lines are selected together in automatic mode when using the orange from the "dominant colors". A distance of 78 or less separates them.
Minor correction: Ariane -> ESA (European Space Agency). Ariane is the name of the rocket (and 'Arianespace' the name of the company that does the actual launching for ESA, but that's just part of ESA with a different name).

BTW, I saw they have a Soyuz manual on their website: http://www.arianespace.com/launch-services-soyuz/Soyuz-Users... [pdf]
Nat Geo’s Robots 3D proves that robots don’t need to be sci-fi to be compelling
I've solved this problem by adapting the algorithm from a journaling filesystem to my real life.

http://faq.sealedabstract.com/uninterruptible_programming_su...
Anyone care to explain the downvotes? Are you disagreeing with what I'm saying? This place is more like reddit every day.
I can understand why people like my wife look at these pictures and say, "Meh. That's nice."

The enormity of the distances and what humanity has done is, quite honestly, beyond what our minds are actually capable of fully comprehending.

I'll re-post this for your weekend enjoyment:

http://joshworth.com/dev/pixelspace/pixelspace_solarsystem.h...
Not everything has to be RFC approved. If I had the need for a new protocol, I'd just use one of the dead protocol ports anyway.

I suspect firewalls blocking everything but ports 80 and 443 has a lot more to do with why so many services these days are being stacked on top of them. I used to run a SOCKSv5 SSH tunnel home when I worked for a more restrictive employer, and of course I stuck it on port 443.
My dad bought me a Commodore 16 after I had been nagging him for months about wanting my own computer. The little time I had been allowed to spend on my dad's CP/M and DOS machines and on our neighbour's Apple II just was not enough for me anymore.

I wanted a Commodore 64, of course, so when I got that grey instead of beige box it was immediately clear to me that it was not "the real thing". In retrospect, though, I am immensely grateful for my dad's choice. There being almost no software for the C16, and in particular the complete lack of games, meant that the only thing I could really do with it was to start programming with the built-in BASIC. So, I learnt that... and it did not take long until my dad stopped being the person I could ask about how to do things on a computer...

First experiencing a computer as something you program instead of something you use to run programs written by other people was one of the coolest things that could have happened to me at that time.

Later, I got a Commodore 128. I did some interesting stuff on it, for example, it is the only machine I ever really programmed in assembler. But to be honest, most its uptime was spent in the C64 mode running games.
Enough administrative firewalls block non-80/443 ports that it's harder to deploy a protocol that uses them. This has got a bit better with UPNP and admin education, but it's the only reason absurdities like XMLRPC-over-HTTP got off the ground.
A Minimal Architecture for Human Journeys to Mars
The State of Markdown (2014) – Phil Sturgeon
While I agree that AMEX should have just locked the account for fraud, one possible explanation that would create this scenario is a relationship breakup.

Man breaks up with his partner, and moves out of their shared home. He changes his phone number to be his new home.

Amex calls the old number, gets the old partner who is particularly vindictive and decides to answer the questions as well as he can.

When I worked in banking we had all sorts of issues about how we handled change of address with respect to relationship breakdown.

If a husband and wife share and account and share an address do you send them separate statements, or combine them? If the husband tells you he has changed address, do you assume the wife has changed too or assume that she's still at the old address? If he's on the phone, you can ask him but do you assume he's telling the truth?

If one member of a relationship chooses to change their mailing address, for security reasons, you might want to send a notice to their old address in case the change was fraudulent - but if they've changed their address because they're fleeing an abusive relationship then you can't send anything to the old address that indicates what the new address is. And just because someone at the old address raises an objection to the change that doesn't mean it was wrong, just that you need to do more investigation.

Those sorts of incidents were rare, but our procedures needed to plan for them.
And in this case, the correct action would be to lock the account and escalate to a superior.
As I mentioned when someone brought up the history of UDP, the original idea was that datagram protocols would be implemented at the IP level, as seen here. UDP offers the same functionality, but one level higher. In BSD, it was easier to do things from user space at the UDP level rather than at the IP level, and adding new protocols directly above IP fell out of favor.

Try to get an IP packet that's not TCP, UDP, or ICMP through a consumer level Internet provider.
While you are right it is a false dichotomy. It isn't completely made up either. Greatness can (often) be achieved through abusively pushing someone to their limits... Like most elite sports athletes...

Am I way off base thinking this?
Oops, I should have read the comments, I too crashed it testing this theory.
Member of the WebRTC team here.

If you go read the bug you linked to, you can see that we added code to Chrome to specifically make this extension possible. It's in many CLs, but here is an example of one:

https://chromium.googlesource.com/chromium/src/+/7c98bab0212...

Further, we recently open sourced our own version of the extension and put it on github:

https://github.com/webrtc/samples/tree/master/src/content/ex...

And we intend to keep this advanced control, and perhaps more in the future, well-supported long-term.
I've still some invites left, who want one?
Fake Bot Traffic Reducing Publishers Revenue
How to allow concurrent logins of 2+ users with the same credentials to my app?
sounds like you're hitting the ulimit for your server process, rather than a issue with Faye itself.
Honest question, why?

What problems are caused by browser automation? Slightly more on point, what issues might the NYT be seeing that detecting browser automation is the sensible solution?
I sent my mum some more of the pimms I bought for full price a few weeks ago for her birthday. I was quite disappointed by the sale..

I probably would have grabbed a paperwhite if they'd reduced it with the cheap kindle.
Like several others in this thread, Perl was my first "real" language after POSIX Shell (I started by reading and modifying the early Frozen Bubble sources), and Programming Perl was my first programming book.

That kind of introduction to programming may not be for everyone, but I believe it was instrumental in me making software my career.

I had the privilege to be in the room at FOSDEM when Larry announced Perl 6 for this Christmas. I don't write much Perl those days, but I certainly am going to play with Perl 6. Even if I never write anything useful in it, there are certainly lots of ideas to be taken from that language.
they don't say anything about the capturing device, the only info is that it is based on cameras.

the website is a bit misleading, it shows a phone app viewing a 3d video. it appeared to me at first that the phone was the capturing device. but after investigating, it seems to me that they at least need a camera array. if this was captured on a phone, it would be shocking
You would like Frank Herbert's books: Dune, Dosadi... It's weird how most of his books have as a common element exactly that: suffering leads to greatness (the Fremen, Sardaukar in Dune, as well as the introductory Gom Jabar, the Dosadi people in Dosadi, etc...)

And for what it's worth, I personally think you are way off. Most of the time, abuse/suffering leads to stunted growth and/or trauma. Very few transcend that. I think you've got confirmation bias (as I once had).
Company plans to turn NYC's trash cans into WiFi hotspots
There are a lot of videos of the device on youtube:

https://www.youtube.com/results?search_query=ReWalk&search_s...
The infrastructure for bikers in Holland is not always as brilliant as the writer is suggesting.
I'm living in Amsterdam and I would say that it's equally dangerous to bike here as it is in London:

Pretty 'random' bike paths such as the one on the picture near the author's house in Holland are virtually nonexistent here.
And although there are pretty clear traffic rules for right of way, many people don't obey them, so in practice you'd better use your eyes, ears and common sense otherwise you won't get very old.
All i know is money
Hi, I'd be interested in one if you still have any left. My email is captainlinger2000@gmail.com if that's what you need to send an invite.
I've never had much difficulty with ESP (protocol 50), 6in4 (Protocol 41), or GRE (protocol 47). By and large, if it's IP, your packet will get to the destination without too much filtering in North America with most of the major ISPs (Comcast, AT&T, etc...)

I can't speak for other countries.
Coming Soon: Accept Apple Pay on Websites – Checkmate
That would be a very distant possibility. Chrome is indeed being used by a lot of Apple users however, the loyalty and fan base of any and all Apple products is too big and, pardon me, egoistic. They would not let it go that easy
If you understand Amdahl's law, it's not suprising at all!
Game Theory and the Greek Debt Talks
Many examples would prove you right, but I can't help thinking it would be better to fuel someone's desire for excellence instead of abusively pushing him.

Counter example would be Marion Bartoli who won wimbledon against all odds and her own limits, pushed by her father, then immediately stopped being a professional tennis player. Too many sacrifices. Pretty common in women pro tennis.
Done

-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.12 (GNU/Linux)

owEBOgLF/ZANAwACAert2DDXuRFrAcsKYgBVp03FRG9uZYkCHAQAAQIABgUCVadN
xQAKCRDq7dgw17kRa6MIEACX5rLZo7t+Wt+0NYBaIQd3JPY0A/5TxPec8bKa2k6/
Mj1Gg9Dl+UJ0GB9WXraYiWz65BhwjsyyI0ZCtisRJ/pprr7adMi5uRs0W6HgydEh
ixm9FEqHsH4jjwr2gmfb8Xs2+ILq6ZbwIX5aPzcLNIZoePNp3Upxx+eCOG+iPbmI
whSjIfLgM92KsH6kvKxYDIpnkx+RJfT2JPcTDisfIkgPuka+10OmdZV7BS1RxBKT
resQutP4faMWtU1z49Nn0ZokQOqTvE7ZAXBj6sremKDt8uu2aaavcDnWkpKSsqXD
6fiq53T9kdp3mNK/Q9QnN3IEYMdhq+WIkmKSKUX8AmGby3wNVTLM0QSq76FLWzE3
WWcVIGllFFBwCg+2GK0Car+zet+SqcBTd4EMUJUT2Avy0WLVXxSFodF8pYN85FXy
/CrRdyJYxoAoyy+8Qb8IFQ7CNfZeThJvm3YYAXAIV0Qvo7XtPiNcXsfjt1Oy512G
lmi7vWweDdT7liF6Q7exd8dA1AyuM1p0yOqIXdYJiLo6zUtunJzS3uTmQ6KYUV/E
lVv5c5CGmRKf+jBAls/1pVcybfncZpRZ9FnXiuFdmsfSmuu8yy0Vmu1GMmqV5MCq
hHkalT8gqY7fXN1hLnlLxV8ymJIrKlOzN7TN8W0hKOUkEF1Am0eCvKbtEkQWAJ98
iQ==
=oKGe
-----END PGP MESSAGE-----
>It set up a false dichotomy between being abusive to students in order to achieve excellence and softballing them with praise so they'll never work hard. Most people I've talked to bought into this dichotomy after watching this movie, thinking that there is some kind of tradeoff between greatness and abusiveness.

It seems especially egregious in creative fields. It might be good for muscle memory, I suppose, so perhaps it applies to drumming. But horrible for the hard creative problems which would include many aspects of music.

I do think the movie is ambiguous though. Watching it again, I started to wonder if the ending isn't just a fantasy of Andrew as he stares up at Carnegie Hall.
Disclaimer: I am not a web dev.

The simplest explanation I've come across is that web components lets you create pockets of html, css, and JavaScript that are self-contained and, importantly, not affected by the actions of external css and JavaScript.

The browser vendors originally created it for themselves so that they could do things like build a standardized html5 video player interface using html but without worrying about you iterating over the internal elements in js or screwing up the buttons with css.
Which is the best PHP framework: Laravel vs Yii
I disagree. They lost a lot of credibility here.
Rarely have new markets been created by older generations-they have multiple incentives to maintain the status quo. The recession was caused by the passing of "everyone should have home" legislation during the Bush administration. Bitcoin eliminates politics out of finance, increasing stability in the long term. Time will tell which system is best. Either bitcoin crashes and centralized control proves its worth or it wins and the smart ones in the center turn out not to be so smart.
If you haven't seen it The Conversation is a brilliant film for a hacker. And Pi
Selenium allows you to automate a real browser and capture the
responses, hell if need be you can create a fake profile with Chrome
and make it completely indistinguishable.

Are there no headless browsers that let you accomplish the same thing? Honest question...

I've used Selenium, but I just assumed that headless browsers were exactly: real browsers minus the UI.
Translation - no institutional investors were stupid enough to give us [any more of] their money, but we think you are!
And yet, the OpenBSD team was never able to get a protocol number for CARP (which I've used with great success)

https://en.wikipedia.org/wiki/Common_Address_Redundancy_Prot...
Comparing the hallucinations of four similarly trained neural nets [video]
It's pretty hefty, at least 1Ghz or so of desktop CPU. They've struggled to translate the leap to a raspberry pi/ARM platform because of the processing constraints.
What problems are caused by browser automation?

Automated registrations. Automated registration confirmations. Fake comments. Fake votes. Referrer spam. Bad analytics data.

Ad clicks.
Why isn't 'American' a Language?
I don't think that's the case at all. Consider Levine's point about self-trading. Even algorithms developed within the same company have such different views that one believes the price will hold steady or revert and expresses this view by sitting on the offer while another is so confident that it will move that it's willing to lift that offer.

Just looking at ultra-low latency algos in liquid products like treasuries you have a lot of diversity: market-makers, yield curve spreaders, cash/future/ETF arbitrageurs, statistical signal trading, along with combinations of all of those. All of these players need to be fast but have vastly different risk profiles and trading style.

If you made trading more expensive or slower, traders doing useful things like making quotes or keeping the cash and futures markets in line would be driven out, making the markets less efficient. I'm less sure about the value that high-speed momentum strategies provide. If they're right, they move prices to be more efficient more quickly, but they can also negatively impact liquidity providers and make prices inefficient if they're wrong. I figure the market will sort that out though. Nobody can run a money-losing algo indefinitely.
> I thoroughly despised this movie.

You don't have to like movies for them to have been good! You could despise a character while still thinking the movie was good for making you despise the character. That's an art.

If they have a strong emotional impact on you, they've "worked" (other than if they're just crap) because you talk about them, digest them and question their messages. A ton of great movies explore the darker side of humanity by using despicable characters; that's the beauty of story.
Similar things happened to hosting companies that sold "lifetime" hosting, though at least in that case it would have been possible to bound future costs per unit time (and thus cover it with an annuity or equivalent). But in this case, the cost was entirely unbounded.
Companies that hardly give out cash have the most cash :)
Who Is Right About Free Trade? (TPP)
I use pfSense VMs as VPN gateways. It's easy to create nested VPN chains through virtual networking. The VM that I'm currently using has never seen my ISP-assigned IP address. I also have IPv6 disabled everywhere.
There are a number of companies that shift a good selection of parts in kit form to start with. This is the one I tend to recommend:

http://www.bitsbox.co.uk/index.php?main_page=product_info&cP...

That plus side cutters, pliers and a multimeter.
Super Easy Ways to Create a Successful Email Marketing Newsletter
Tips for Reading Math Books
Open Vim. Type "1.02". Put the cursor on the 2. Hit C-x; get 1.01. Again; get 1.00. Again; get 1.01777777777777777777777.

- Gary Bernhardt (@garybernhardt)
Oh, believe me it can get much worse than that. Here is how people commute in my home town:

https://www.youtube.com/watch?v=vWDlYGraT7Y
This is an interesting observation, and confirms the way I optimise code:

1) Create a benchmark (some code that performs the task that I want to optimise), and measure the absolute time it needs.

2) Use a profiler to see where most of the time is spent. Optimise that code.

3) Run benchmark to see if your optimisation are effective.

Or, in other words: the percentage tells you where to focus your effort. The absolute time tells you how successful your optimisation is.
Outsourcing made easy and safe with tree-structure to-to list
Inspiring, it often frustrates me to hold an image very clearly in my head and not be able to translate it to paper.
Faceism – Judgements based on faces
I was just going to write it's like ASP.NET Web Forms User Controls. Only that was server-driven.
What about being inclusive as an open-source code base? If you simplify the code, remove obsolete cruft and start making use of common place modern libraries, then all of a sudden a bunch of people who were not interested in the first place because the code was way too complicated to get into are suddenly an option. And that's huge.
Since when would it be illegal to posses statistics. Are we afraid that dark markets might claiming proprietary ownership of that data?
You're completely correct.

Those kinds of security issues are the low-hanging fruit that's largely been fixed by now.
I couldn't stand the waffling after the first 3 paragraphs, so I have to ask to anyone who suffered thought this: does it say anything about how they use data to make things better for users, rather than for 'growth hacking' (ugh I loathe that phrase) or increasing click rates?
What Will Google Be Tomorrow?
Changes to Iran’s Startup Scene Anticipated from the Iran Deal
Unofficially defining "significant attention" from the above quoted FAQ
entry as _currently_ being "more than 15 points or more than 5
comments" (and posted within the last year) was told to me by email. If
you absolutely need official confirmation, then you'll need to email
our fearless HN dev/admin Daniel (hn {at} ycombinator {dot} com) as
requested in the site Guidelines.

The rule is unwritten for a reason; it may change without notice, and it
most likely will change eventually. As HN grows and changes, both the HN
forum software and people who run HN try to adjust accordingly.

It's difficult to show the work involved with keeping HN clean, since
any details posted would just be abused to game the system. By default,
killed comments and stories are hidden, so you'd need to turn on
"showdead" in your HN profile to even see the junk. Since the junk is
hidden, it's are not indexed by search engines, and hence, it can't be
found with common search engines. The associated Algolia HN Search
powering the search box on the bottom of most HN pages also deletes the
junk, eventually, even though it might initially index and show it for a
short time.

The "News-To-Me" and related "Nobody-Noticed" problems turn out to be
horrendously difficult when you ponder them in depth. Every discussion
system is subject to attempts to game the system. Some attempt to gain
magic imaginary Internet points, or improve their reputation, or promote
of their content and comments. Others try to suppress and demote bad
news, or technologies they don't like. There are rings, bots, and
similar user clusters using voting, flagging and submitting in attempts
to manipulate results.

Merging all of the related submission links into the active submission
on a general "story" topic (e.g. all of the recent Pluto related news
stories) has been mentioned numerous times, but it is far more difficult
than it seems at first glance. A blogspam link to a Pluto story should
definitely not be merged with links to stories from NASA, BBC, NYT, and
other original and reputable sources. Your idea of "merge and share the
imaginary Internet point rewards" would unfortunately fail. Abusive
people would game it immediately. Also, it would be a ton of mostly
manual work sifting the good from the crud, and dealing with the usual
complaints.
I have ADHD and, consequently, task-switching is one of my more problematic quirks.

Apart from medication, I've found that pair programming has been an absolute godsend. Having another engineer next to me helps me to keep coming back to the task. We can recreate context quickly through conversation and as one of us fades, the other can jump in.

It's also helping me to realise more often when I am launching into a tangent, because those tangents will involve me vocalising the fascinating shiny thing that just popped into my head.

That said, the linked post raises a different practice: one story at a time. Context switching should be within the boundaries of a story. If it's too big, break it down.

I'm lucky to work for a company (Pivotal Labs) where this is the accepted way of working.
Thoughts on Canonical, Ltd.'s Updated Ubuntu IP Policy
If by retail you mean direct to consumer sales to customers then yes. If you mean "physical presence" (retail vs online) then no
Founch – An Advanced Encyclopedia
A few followups:

http://ebb.org/bkuhn/blog/2015/07/15/ubuntu-ip-policy.html
https://mjg59.dreamwidth.org/35969.html
http://jriddell.org/2015/07/15/ubuntu-policy-complies-with-g...
...like JavaScript, should be disabled by default and enabled only
on sites that you really trust and need it...

I browse the web using Chrome with JavaScript off by default.

It's a royal pain in the ass.

I can't imagine that non-power users would have any tolerance at all for all that hassle.