skysight-inc/HackerNews huggingface dataset:
God forbid we should actually interact with our fellow humans.

I guess the next step down this path is to replace waiters etc with robots - again reducing the amount you have to interact with other humans.

When I get in a taxi, I actually enjoy talking to the driver, asking about the local area, the news, and making both our days a tiny bit more interesting.

As the world population increases, and cities grow and grow I can only see this getting worse - millions of humans bunched together, and all of them scared to talk to each other.

(In case you hadn't guessed I'm not a city person)
iCloud only moves to the trash too, see here: https://news.ycombinator.com/item?id=9888496
When I first watched this in 2006, the most appealing thing about it was that it showed people using devices that they didn't have to baby. They were lightweight and robust devices, and the people in the video didn't seem worried about knocking or dropping them, in marked contrast to laptops. And then what came out? UMPCs, which were expensive and non-robust.
The article does link to Ball Aerospace that provides more technical information on the camera [ http://www.ballaerospace.com/page.jsp?page=325 ].

Would it be better to provide a link to that page instead of the posted one?
Absolutely, we're more concerned w/ use-cases vs. Docker itself. PhantomJS is a great tool, and we're using it to show off the platform which hosts this sort of stuff in the cloud (with Docker!). Would love to get some more feedback: leo@stackhut.com :)
Building a pretty, hand-crafted audio player
Bacon of the sea: OSU creates superfood seaweed that tastes like bacon
This is great, but everything so far is overly positive. Can we get some negative criticism as well. Anyone qualified?
Has anyone actually stepped back and looked at the larger picture, what a buyer wants to do is pay X (credit card is only one of them payment methods available and not really popular in some countries)

they do not want to be entering long strings of numbers (whether its a credit card number, bank IBAN number, prepaid card #, or a bitcoin address) into forms

they just want to pay
Compromise: use significant whitespace to detect precedence errors due to faulty assumptions.

a+b * c
^ Warning: precedence/whitespace mismatch.
Glad to help :) don't hesitate if you have enhancement ideas.

The tags are hardcoded, they are keywords I'm interested in. I'm looking for a remote job and there was no way to search for a combination of tags.

You can see the code I used to extract the data here:
https://github.com/lsenta/pow/blob/master/who-is-hiring-2015...
That's exactly what Apple does ;-)

I find it a great lesson about the topic and in addition you showed an applied example in a real economy (MMO); I wonder if there are much more skills targeting those cognitive "bugs" that we as humans experience subjectively.

EDIT: actually... is this the only think that the book teaches?
Great work! I have been reading a practical guide to neural networks [1], and I am amazed that it is so comprehensible. I had assumed ML to be a lot more complicated. Although, I won't classify it as an easy craft but (maybe) it isn't so hard as it looks.

[1]: http://neuralnetworksanddeeplearning.com/chap1.html
Kicking Google out of my life
Awesome, at the other side of the spectrum :-)
Lava Mobiles confirms it will be launching a new Android One handset
My main interest in nootropics is with microdosing LSD or Mushrooms. It gives the sharpening of senses and elevation of mood you get when coming down from a trip or the day after. Haven't done it yet, but I am very intrigued.

A redditor explains how he fared from 7 months of microdosing: https://www.reddit.com/r/microdosing/comments/38sef1/7_month...
This looks excellent - bookmarked :-) One feature on my wishlist would be a 'location' tag - maybe even if it's US / non-US ...
Cybercriminals are starting to use native language slang in malware code
I'm guessing the innovation here is that this is a single 300Gbps channel. You can fit >50 of these channels on a single fiber. The 10,000km is more impressive if unregenerated.
"For those out there that just want the goods, the actual code for the SIMP project is hosted under the SIMP GitHub Organization."

https://github.com/simp
I must admit - this is kind of why I started moving AWAY from Google. You just don't have any guarantee that the product you're using won't be shelved in leu of a "better" (newer) solution.
Great, thanks!

If I understand correctly, a post with "remote work currently not possible" statement will be tagged as remote? (not that I have a better idea, just wondering how it works :)

EDIT: postings are a bit difficult to read because of (lack of) newlines. Also, I would prefer Verdana to Helvetica, but that's my personal preference...
Most of the people are glued to their phones while ridding a cab...its a Mad Mad World!!
> he not expecting something from his passengers

That the author is passing judgement on the non-talkers shows that he is expecting something from them. Like when he talks of his Combat Infantry Badge, and the only two options available are 'not notice' or 'notice and not care'. Plenty of people would notice and care a lot, but not want to get into a discussion that they think would lead to an argument. He's basically expecting to get his ego soothed with the medal.

It's a well-written piece, but he is projecting a lot of motivation onto people that doesn't necessarily exist. For example, when I catch a cab, I don't like to talk to the driver. It's not because I think they're a robot or the 'hired help' or beneath me or whatever. It's because I loathe small talk, and most cab conversations are exactly the same. There's also a fair chance of getting into a conversation with a passionate bigot, which is never fun. The last taxi I had included a generally one-sided conversation where the driver kept trying to suggest-sell a brothel visit to me. Frankly, cab conversations are just not that interesting. Bit of an aside there, but I would guess a lot of people feel the same.
The live demo linked flat the end of the blog post makes a feeble attempt to insert a space after the first 4 digits, but ultimately fails (on Firefox 38 on Windows).
It allows you to make multiple parallel streams of random data with the same seed.

If you prefer, you can see the seed + stream as a combined 128 bit seed.
A robot could do my fucking job.

In a few years, one will. God bless Silicon Valley.
An Api to send things to the moon and back
uBlock was causing problems, had to disable it.
1.) The first thing I noticed was "delivery by mail" in the top text,
and it made me concerned; any communication of potential vulnerabilities
(i.e. scan results) should be properly encrypted to the recipient and
authenticated from you.

2.) The site layout (css) is buggy. On older browsers, some text is
positioned partially off screen on the left. Yes, supporting old
browsers is a pain, but within reason, it's worthwhile.

3.) The top menu has a white text, but since the top menu stays in place
when scrolling on to a white background below, the menu text becomes
unreadable (white on white).

Good Luck!
In Hungary the most used credit card form by me (OTP Bank paywall) inserts not spaces but "-" after every 4 digits. It behaves strangely for backspace.
Funny, I just watched a Scipy conference talk/video about this - it's about finding a new default color map for matplotlib [1]

CIE LAB is basically a ~30 year old model based on human perception - basically it takes into account white point adjustment and the non-linear human brightness response, and thats about it. There are newer (and faaar more complicated) models like CIECAM02.

[1] https://www.youtube.com/watch?v=xAoljeRJ3lU
That's often true with paradigms and ideologies. The way a particular group of people or a society at large interpret and use/abuse a philosophy is rarely reflected in the ideology itself. For example, look at all the atrocities, both physical and social, that have occurred throughout history due to the way Christianity was interpreted. The Bible has been used to justify all types of prejudice, even though the New Testament's message is actually quite the contrary.
Depends how it's phrased. If someone says "I like liquorice" then I'm not going to downvote. But if someone said "liquorice is the best food in the world" as if it was a fact, then I am going to downvote. If OP said "It is my opinion that Jupiter was created by god" I would not have downvoted. But it's his stating it as a fact which is making me downvote.
Isn't it?

No one in Silicon Valley gives a damn about anyone outside it, or indeed outside their own social and professional circles. There's nothing intrinsically unusual about this, of course, but it lends a certain sardonic amusement to an outsider's perspective on the "changing the world" rhetoric which SV has taken beyond mere cliché to what may be a new and previously unimagined realm of banality.
If only the Chicago and Austrian schools would change their minds when data supporting their propositions are weak or of low confidence. I used to be a hardcore libertarian, but all of the horrors I used to believe over marginal tax rates or regulation didn't materialize, moreover the blatant market failures and externalities both positive and negative are too hard to ignore.

When you are a hard core Libertarian or Objectivist even a modest tax increase or bump in CAFE standards seems like creeping communism to be resisted at all costs.

When I started looking at actual data across many countries I really couldn't see a correlation between my beliefs and the outcomes I desired. Many countries economic success or failures seem related to other factors outside the tax or regulatory regime.

E.g. Silicon Valley is a bastion of innovation but also high is costs, taxes, and regulations, with a politics structure that is essentially a basket case. That's because the nexus of people and network effects and culture are more important than the tax regime unless said regime is crazy bad.

Ergo, Krugman is somewhat right -- it's about people and structure (his work on international trade and industrial nexii).

Too much obsession over taxes and regulation "amount" rather than on what's contextual right is what's wrong with economic debate today.
"" if there was anything racist, sexist, or homophobic I'd ban it right away"" - so much for free speech :|
> Kinda depressing just how small we are and that we can't get around places to explore space without some groundbreaking invention that will transfer information from the atoms to another location instantly

If that ever happens, you'd better hope that the Novikov self-consistency principle [0] holds, or be ready to deal with the inevitable causality violations.[1]

[0] https://en.wikipedia.org/wiki/Novikov_self-consistency_princ...

[1] http://www.askamathematician.com/2012/07/q-how-does-instanta...
New drug to beat cancer: Breakthrough as scientists find key to stopping disease
It's not clear to me why it's necessary to include <T, U> at the start of the function definition. In Haskell, unquantified type variables are implicitly universally quantified, i.e. you assume that the signature must be valid for any types T and U.

That's the only thing I think could be substantially improved, though. Personally I find the style where you separate the type signature from the function definition easier to read, for example

How about

<^> : (T -> U) * T? -> U?
<^> (f, a) {
return a.map(f)
}

or even

<^> : (T -> U) * T? -> U?
<^> (f, a) -> a.map(f)

which is already pretty close to the Haskell equivalent

(<^>) :: (t -> u) -> Maybe t -> Maybe u
(<^>) = fmap

Arguably, Haskell syntax could be improved with more built-in syntax

<^> : (t -> u) -> t? -> u?
<^> = fmap

though I haven't thought about what this means for parsing the language.
The use of unicode in the source is interesting. ← and ⇒
Will there ever be an article on econlib.org that says "free markets are not very competitive in such and such cases and maybe regulation is needed in such and such markets"?

I don't want to be inflammatory but pretty much all economic blogs are intellectually dishonest junk where economists, Nobel Prize winners and all, write simplistic pop-economics supporting the political leanings of whoever funds their research.

I'm somewhat bothered that these blogs, make it to the top of HN. Surely smart people should be bothered by the intellectual dishonesty, even if it might reaffirm their beliefs.
Show HN: GoWork – A Go Distributed Work Library
If you don't care about accuracy why take a photo at all? Just draw something, it'll probably be more interesting.
I believe it is a reputation from the time when the web coders first scripts tended to be in Perl, because that was what was available server side. They have long since migrated to PHP instead, and Perl written by programmers who learn the language aren't better or worse than anything else.
Shouldn't the title read: ....better psuedo-random ...
From a primarily selfish perspective, I would like developers to think about password managers like Lastpass etc.

An enemy of password managers is for example the 4 boxes with 4 digits, as well as form-reloads on changing card types.
Is this post really about two ways of thinking or is it about the complex feelings Sumner has for Krugman?

Sumner doesn't seem consider how the minimum wage interacts with Earned Income Tax Credit and that the minimum wage is essentially unchanged since that era - what was high then could be low now. "How much?" matters.

There is also new theory since then, much more empirical evidence than the few flawed studies, and of course it is OK to change your mind.
Use Luhn's algorithm to validate the card number on client side ranther than throwing an error from server. https://en.wikipedia.org/wiki/Luhn_algorithm
Jupiter was the result of solar system formation according to physics which is running all over the universe. There's trillions of trillions of Jupiter's out there.

What's Marvelous is that exploded stars running on basic physics lead to interesting chemistry which eventually evolved into life and intelligence, which then creates science to understand itself. The universe according to basic physical laws leads to self-understanding of itself.

That's what's amazingly and miraculous. Substituting God into the story doesn't make it more amazing, it actually makes it less.
Sliding Window Data Store in Erlang
Sure. CPAN is (still) better curated than PyPI, with better testing coverage, and that's important for many common use cases.
If you wanted to attack bitcoin, wouldn't it make more sense to attack or conspire with the owners of the largest mining pools instead of trying to amass all that computational power?
Yes, PayPal and other similar services were invented.
The ultra-thin font and text justification together make text very hard to read on a Retina MacBook.

Here's a screenshot: http://imgur.com/BnZn8ZS

(Edit -- why downvote this comment? The OP may not be aware that the chosen font is hard to read on some computers.)
Eh, it just seems to compare detected versions against the latest version of software. It would be nice if it said why the installed version is vulnerable, links to CVEs, etc.
> There goes Australia and their 4 digit zip codes...

To say nothing of Iceland, the Faroes or Madagascar (3 digits) let alone Jamaica (2 digits, and only in Kingston and St Andrew elsewhere there's no zip code) or Somalia (2 letters)
What is the breast reduction procedure
What an arrogant way to see things. All bloggers economists write "intellectually dishonest junk" now. And talking about simplistic, isn't your comment too simplistic? It puts together everything and everybody in 1 box, you can't go more simplistic than that.
> Is this form safe and secure?
We just add a lock icon, sure it's secure. Lock means secure, right?

Joke aside sure, it's not the designer's fault. Every time I fill out a credit card form without even pulling out my card I cringe. Why do I need a physical credit card for this, I just authenticated myself with only something I know and not something I own and I know. And my authentication credentials are just written down on a piece of plastic. Why don't banks just host openid servers so I could authenticate myself and pay using that? It would be even more secure and convenient. Credit card security (for most card types) is a joke.
UK banks sometime sends payments to a separate verification page which either returns automatically or asks further security questions.

I don't think this form is going to work with those banks.

A couple of takeaways:

1. This has been a standard problem for twenty years now. Why are designers and developers still having to reinvent the wheel?

2. Reinventing the wheel is really hard. If you want to support international trade, card and address formats are a non-trivial problem. It's easy to get something 90% right, but those edge cases will kill you and piss off your customers.

I suppose in an ideal world the card industry could think about standardised industry-approved forms with international support and customisable CSS. Maybe they'll get around to it in another twenty years or so.

Considering the incredible size of the financial industry, its inability to create efficient friction-free payment systems is shameful.
any hacker who supports the NSA or GCHQ is a traitor to the hacker culture and to the human race. these disgusting people must be stopped. the americans and british geopolitical meddling made their own enemies which they implore you to give your freedoms up for (or did, your freedoms are gone right about now) - the NSA and GCHQ need to be completely abolished and the money put into sustainable communities and fuck their terrorist mindset bullshit ideology. they create the fucking terrorists not us. ahem :)
jquery.payment from stripe[0] helps with formatting and automatically adjusts it to the card type as you type in the numbers. It does seem to ignore spaces though, but it adds them for you as you type. If you type in a VISA number it will format it as XXXX XXXX XXXX XXXX, but if you type in AMEX, it will format it as XXXX XXXXXX XXXXX. Pretty neat if you ask me.

You can try it here http://codepen.io/anon/pen/WvygyO

VISA: 4242 4242 4242 4242
AMEX: 3782 822463 10005
Diners: 3056 930902 5904

[0]https://stripe.com/blog/jquery-payment / https://github.com/stripe/jquery.payment
It's funny and actually quite important that the title actually says that this is a current article!
Also Hackers: Heroes of the Computer Revolution by Steven Levy.
It's hard, spending the precious hours of your short life on things other than what you're really passionate about

Isn't this true for the vast majority? Most people take jobs not because they're passionate about them, but because they need money to pay bills and buy stuff - simple as that. Some earn more, some earn less, but at the end of the day almost everyone would like to do something else. Even in IT, where wages are high and work is comfortable, I doubt most are passionate about their work - it's a different thing hacking some fun app or game in your spare time and working on some monstrous enterprise software, where you're just a tiny cog doing what you're told to do.
Explicit is better than implicit. Does Haskell allow functions to have value parameters that aren't declared?
> he is projecting a lot of motivation onto people that doesn't necessarily exist

Oh? I'd say you're projecting a lot of motivation onto him. You're not exactly making yourself look like the most charming person in the world, either; however you excuse it, your behavior expresses contempt:

Sometimes people who are rendering me a service say things that don't entirely accord with my view of an ideal world. I could learn how to politely dissuade conversational overtures I don't want to accept. Or I could actually engage in conversations that take me outside my personal comfort zone once in a while, whether to make a point or just for the hell of it. But, really, it's easier just to write off the entire category and ignore them as completely as possible, because, hey, I've got better things to do with my time than interact with people who might not measure up to my exacting standards.

And, to forestall the blustery objection you're no doubt scrambling to emit: No, of course, that's not what you said. But it's what you meant. And, hey -- you just finished judging Mr. Buzzell rather harshly, based on your interpretation of what he wrote. Why in the world should you be surprised or upset at my doing the same to you?
Future, Either, Writer, and Free are the non-collection ones I use most often.
Sure, because we're all six years old and walking home from school.
I had the same initial impression based on the opening paragraph. I thought the post was going to use the Uber technique of ocr-ing a webcam (in their case mobile) image of your card and auto inputting all the info.

Either way the UX process was interesting, and I think helpful for those who haven't had the chance to think through the painful development of credit card inputs.
Although the good photos we are getting are from LORRI, just re-colored with Ralph data.
Ever since we've had cryptography, money on the internet has always seemed unnecessarily clunky to me. Everyone should have a password, then it's just a matter of encrypting who has how much money. While people make fun of how "fake" bitcoins are (as if any other money were not just a slightly more consensual mass hallucination), I really do like how they have demonstrated that internet money can be a lot more convenient. I hope that bitcoins or something like them become the standard for money online.

As to the whole fraud problem that intermediaries like Paypal or credit card companies are supposed to solve; this is orthogonal to the problems of authentication, authorisation, and consensus, which bitcoins solve. We could have both, such as banks, escrow, and arbitration (in the sense of having a third party decide if a transaction should proceed or not) even with bitcoins. We really do need better systems than what traditional internet money has done so far.
Instantly signed up 😊
Well, they actually do that – you could just pay per wire transfer (Überweisung) if you live in the SEPA, especially in DACH it’s more common.

Bank-Authenticated direct-debit (like giropay.de) is also useful for this.
The fastest ChaCha20 implementation available (from http://bench.cr.yp.to/results-stream.html) on a modern Intel processor is 1.2 cycles / byte (cpb) for ChaCha20 and 0.6 cpb for ChaCha8. ChaCha is very fast.

The drawback however, is that these implementation only get that fast because ChaCha is embarrassingly parallel. The fastest implementations can be computing 16-24 blocks in parallel efficiently with AVX2. That's 1.5kB of random data generated at once. And it's only this fast in a closed loop, where all code and memory is hot.

For the above reasons and simplicity I've chosen to not do a parallel SIMD implementation in my gist.

But I agree that 'fairly slow' is not really fair to say, at least not in combination with 'Good' statistical quality (rather than Excellent, because the author found faults in ChaCha2). ChaCha8 is blazing fast, and so far no cryptographer has been able to do a successful attack against it. However, before, ChaCha was mentioned as being 'slow', and I attempted to fix that by emailing the author with my implementation.

-

Interestingly, I was (sadly I never got to finish it before the http://competitions.cr.yp.to/caesar.html deadline) working on an AEAD design similar to ChaCha, that was doing 1.5 cpb authenticated encryption on AVX2: http://www.liacs.nl/~opeters/orlein.pdf. SIMD plus embarrassingly parallel ciphers is a strong combination.

-

Thanks for the warning about the alignment. Because I tacked on the SIMD implementation later, I forgot to add the alignment requirement, I did that now.