skysight-inc/HackerNews huggingface dataset:
I experimented with React a bit but I was a bit bugged by how large it was. The basic idea of rendering to a virtual DOM and having unidirectional data flow is really simple but I had trouble actually diving in to React's source code and seeing things under the hood (for example, I had to find a blog to see how the diffing algorithm worked).

What are the other libraries out there that we can use for this virtual DOM pattern right now? I only found mithril[1] that similarly does the template rendering with Javascript but I still don't know how different to React it is in the end? Is the diffing algorithm similar? Do they handle corner cases the same (many attributes need to be treated specially when writing them to DOM)?

Simplifying it a bit: other than the virtual DOM, is the rest of React also the best way to structure apps? What would the ideal "barebones" virtual DOM library look like?

[1] http://lhorie.github.io/mithril/
Yeah, that's true. Knowledge is more important than raw intelligence, and you can do more with it.
protip: you can press 't' when you're in the repo for Sublime-like search for files -- which I find more useful than a tree browser
yes, check out how the routing works: http://urx.com/getting-started
As a user on a MacBook Pro... it wasn't smooth. Inertial scrolling speedup causes problems, at multiple points I 'stopped' partway through animations.

It's a pain. Don't do this stuff, it just makes things worse. If you want to do this make them work like separate screens so that scrolling doesn't work, you can only click to navigate.

Computers have been training me on what a scrollbar does for 20+ years. DON'T try to change it now.
3 Months Since Legalizing Marijuana, Here's What Colorado Looks Like
Depends on the person. I find it's always a conscious decision if I'm leaving my phone at home, but I leave my wallet in the wrong bag all the time.
My guess, some kind of harebrained master password scheme for support.
Yes - if you have a known vitaamin deficiency, you should (and your doctor would recommend) be taking vitamins to correct it. I hope this is not controversial.

However if you are healthy (i.e. have no known condition requiring treatment with vitamins), then there is no solid evidence that vitamins or supplements improve health outcome. If you disagree the burden of proof is on you: Point to multiple double blind studies by reputable researchers showing consistent and significant (practically not statistically) positive results. This may happen but AFAIK has not happened to date.
We initiate the transfer as well. It doesn't violate any of the banks we support's TOS. We're also not web scraping.
Guess 1: They append either one of those characters to the password to store some form of information.

Guess 2: The characters are column separators in some form of data store.
It's well accepted that the perception of time changes with age.
yes, that is WOI. Unfortunately, web standards haven't allowed for complete pop-up suppression cross-platform and cross-browser. Fortunately, there are clever ways to make it suck less.
Correct - and indeed, Google/Bing respond to DMCA (and other takedown) requests all the time. Removing content from search engines (for some definition of search engine. I.E. Bing, Google, PirateBay, etc...) for, 99% of the population, does remove it from the internet.
What a strange way to threaten someone into donating millions of dollars to your cause.
Show HN: Wesnoth – Free, turn-based strategy game
I think nadav256 meant dynamically typed. I.E. most languages that target LLVM are statically typed, and this project is one of the few (the first?) to successfully leverage LLVM for a dynamically typed language.
You'd probably want to fix an n, and only compare the nth attempted startup for each person.
guessing... Touch tone phone keypads dont always show q and z. I suspect that some older JetBlue system allows you to use your password via a touch tone system (with a vastly reduced keyspace)
I really appreciate the great feedback! I will take another look at the doc sections you mentioned and see how I can work in your comments without getting too verbose. I think that since the people who write the docs are the ones who make the API, we take some things for granted which we shouldn't. The only way to find that out is to get great feedback from people like you, so thank you!

Also, glad to hear you like the hosting! We're really proud of what we launched today and have a lot of plans for it into the future. If you have any more suggestions, feel free to email me. You can find my email in my profile.
my gripe with those is that you remove UI complexity but shove usability and accessibility over some dark orifice.

All those things are cool for social apps (a.k.a. fart apps) but for business ready platforms this is just silly.

for example, a link that i can middle click or bookmark or send to someone, etc would be much more useful even if not as spiffy as those scrolls
Just in case you are wondering what it is:

http://research.microsoft.com/en-us/um/people/lamport/tla/tl...

"TLA stands for the Temporal Logic of Actions, but it has become a shorthand for referring to the TLA+ specification language and the PlusCal algorithm language, together with their associated tools."

"TLA+ is based on the idea that the best way to describe things formally is with simple mathematics, and that a specification language should contain as little as possible beyond what is needed to write simple mathematics precisely. TLA+ is especially well suited for writing high-level specifications of concurrent and distributed systems."

and

http://research.microsoft.com/pubs/64074/lamport-actions.pdf

"The temporal logic of actions (TLA) is a logic for specifying and reasoning about concurrent
systems. Systems and their properties are represented in the same logic, so the assertion that
a system meets its speciﬁcation and the assertion that one system implements another are both
expressed by logical implication. TLA is very simple; its syntax and complete formal semantics are
summarized in about a page. Yet, TLA is not just a logician’s toy; it is extremely powerful, both
in principle and in practice. This report introduces TLA and describes how it is used to specify
and verify concurrent algorithms. The use of TLA to specify and reason about open systems will
be described elsewhere."
On some older keypad layouts, Q and Z aren't associated with a number. It could be some misguided attempt at backwards compatibility.
While we are going for irony, he should probably hit up JP Morgan Chase too, since JP Morgan helped to bankroll the original Wardenclyffe Tower.

I think targeting just Musk is a bad idea. But, there should be a set of corporations that could band together to raise the 8M total (Tesla motors might be part of that).
Shit poor security? It almost sounds like they end up converting the stored password to digits, based on letters associated with numbers on a standard phone (originally 'Q' and 'Z' were omitted). I wonder if they consider 'ad4jmp' and '2ehkn7' different passwords. That would be an interesting test.
My guess is that this is just a rule to force people to read the rules.
Zen Payroll did a good presentation at Railsconf this year that touched on this: http://www.confreaks.com/videos/3328-railsconf-too-big-to-fa...

Words I thought I would never hear but were in the presentation: "Fax based API"
Let me quote an excerpt from Surely You're Joking, Mr Feynman (p. 127 from my edition): "... I had a very good group [..] clever boys from high school who had an engineering ability". So yes, it was a team of people, but those working on this specific problem seem to have been high schoolers or recently graduated kids :)
They use Sabre (like others), and it's an archaic holdover from when phones didn't have Qs or Zs.
Cider: Native Execution of iOS Apps on Android
Imagine!

http://www.feynmanlectures.caltech.edu/

http://www.openculture.com/2012/08/the_character_of_physical...

OK, so that's not quite everything but it is a pretty good start, and there's lots of other stuff out there on the web.
Maybe Kids Have It Right
About 77% of the population is deficient in vitamin D.[0] You can't say "vitamins are bullshit" because only deficient people need them when a huge majority of the population IS deficient.

[0] http://www.scientificamerican.com/article/vitamin-d-deficien...
Modern Economists are more like Engineers than Theorists
Very helpful, thanks Patrick.
Sorry, edited my comment a bit to clarify.

If I understood correctly, you use the login to verify the account information and to check whether funds are available. The transfer is initiated via ACH.

Sofortüberweisung doesn't use ACH (or SEPA), they actually transfer the money via Online banking using a bot pretending to be the account owner.
Looks like it has to do with the venerable Sabre system (scroll to bottom):

http://kottke.org/12/06/the-worlds-worst-password-requiremen...
yeah, this one is quite intuitive, but it reduces the training sample size.
> If it does, does it support personal access token?

Yes, it does support tokens.
That's irrelevant for two reasons. First, the life expactancy for someone who is x years old was higher than 38, which is the life expectancy at birth. Second, there's no obvious rule of nature that people will accomplish amazing feats at an earlier age if their life expectancy is lower.
geezer here - You don't really have to relearn everything every 5 years, but yeah, part of what I love about tech is that I'm always learning and ready to adopt cool new technology when it is truly a better solution to a problem. Experience allows me to see through the hype and know when something new is actually better, something that younger guys lack. I feel really young at heart because I'm always learning. One thing 20-30 year olds should remember, time speeds up as you get older. You will be forty before you know it. Better start creating an industry that can support you when you are older or else you will be the next dinosaur who can't get a job.
Yep!

https://twitter.com/theowatson/status/444573423088320512
https://twitter.com/theowatson/status/444578281200058368
They also can't contain symbols (so apparently just digits and letters except Q and Z). The combination suggests to me the horrible possibility that they actually reduce the password to just digits for storage, and to support entry on devices that look like old touchtone phones [1] (I say "old" because newer ones usually have "PQRS" instead of "PRS" and "WXYZ" instead of "WXY"):

[1] Like: http://www.cs.utexas.edu/users/scottm/cs307/utx/assignment5....
That's the whole story of HFT.
You regard that as your cue to stop listening? That's rather narrow-minded of you. (You also missed a fairly important point that the author was trying to make.)
Do you have anything for high blood pressure? I've tried aged garlic and coenzymeq10 so far with no luck.
Today, I learned that phones didn't have Qs or Zs. Things you don't notice on that one rotary phone your parents used to have when you were 5.
Looks good, kudos :) Although it painfully reminds me that we did something similar some years ago[1]; it even was a fight to convince the project's official contractor (aka my client, although after 8 years on-site fulltime, I guess I'm more the second longest employee by now, lol) that we can do such a proof of concept, and furthermore to use Kinect to make it given that was started back when only the OpenNI driver without audio was available, no official SDK from Microsoft.

Sadly we never got the funding to go further to do multi-cameras and I had to move on to other urgent things, so I'm glad to see others might get to solve it: imho there are many applications, even simple things like making better video conferencing using 3d capture viewed in the oculus :)

One suggestion however: the "fat points" pointcloud rendering of potree[2] might improve the appearance of the generated model instead of using meshes, could be worth a try.

-----------

[1] http://ivn.net/demo.html (you can skip the cheesy first minute of the video)

[2] http://potree.org
OHHHH that's messed up. Wow! That's a really weird thing to do, but the fact that it's popular anyway really says a lot. Still though - wow.
Yes, this is Mark Zuckerberg. He went on to say:

"Why are most chess masters under 30? I don’t know. Young people just have simpler lives. We may not own a car. We may not have family. Simplicity in life allows you to focus on what’s important."

Then, have a look at this list:

http://en.wikipedia.org/wiki/List_of_top_title_holders_in_Go
We also have to look at a future where an artist like Justin Bieber could put up a BTC address on his Twitter profile.

In this future of which you speak, are there any off-world colonies?
How do I know I can trust this app?
Microsoft worked with FBI to 'deal with' encrypted Outlook data
Now that's a sweet hack indeed, thanks for the link :)
That's nothing.... A friend of mine forwarded some emails shes gotten from jet blue.

First this screenshot:
http://i.imgur.com/oKKpFM1.png

Followed by the money screenshot:
http://i.imgur.com/DlAlQPt.png

She redacted some of the information before she sent it (obviously). This is from Jan 21 of this year. It's just so sad.... It's incredible people still have plaintext passwords serverside....
I just changed my Jetblue password to contain both a Q and a Z. Seems the support documentation is out of date.
As a forty something manager - I want to work around people who know things I don't - I want to learn from them. And I do every day :) But ageism is real and you most likely felt it. You might want to focus on team leadership, but certainly never lose your enthusiasm.
Ask PG: Are you ever coming back?
It looks like your last comment was 45 days ago. I liked checking your comment page every now and then. I could always find some interesting insights. Will you ever comment again as "PG"?

https://news.ycombinator.com/threads?id=pg
I think parallax done right would actually work on a mobile phone. Parallax effects make a lot of sense on a mobile phone that physically changes it's angle based on your motion. Not including mobile is wrong right out the gate, IMO.
Banning 'Q' and 'Z' from passwords
Fluid intelligence (basically ability to process new things quickly) falls with age while crystallized intelligence (basically knowledge/experience) continues to improve, eg:

http://examinedexistence.com//wp-content/uploads/2013/12/cry...

Depending on what your problem is you may want a younger person or an older one, or both.
Glad to see Square taking a proactive approach to customer service.
Even after reading these comments and the new docs it is unclear to me the correct way to use an apex domain on a Project Pages site using CNAME on the root (with CloudFlare) to avoid this issue.

I use a subdomain of that main domain as the User Pages site.

How should DNS be setup and how should the CNAME files on GitHub read?

As an example, the domain on the left should load the site normally hosted from the location on the right:

example.com -> username.github.io/blog

io.example.com -> username.github.io

Is this possible?
unlock the $5 every login. it will be stolen much faster than the wallet that you load only a few times (not to buy drugs, just to count your bit coins, or maybe take a dive on all those bits in your huge storage fort)
Did you tell her to make sure that password isn't used anywhere else?
It doesn't. Thank you for pointing that out. Mint did a lot of the work for us here to be honest, they made it really easy to get this stuff out of the way.
Only if you're interested in age as a strictly biological factor. Most of these discussions focus on age as a proxy for experience, in which case a larger n is entirely the point.
If you do, that would be awesome, considering that I'm too lazy to maintain the firefox version for a lot of time :)

Not that I did change a lot of stuff, but with everything in a different folder I can't just git pull from your repository.

And thanks for the great extension!
Yes that is, I guess, what I like about!
It's worth noting that when you say "venerable" you mean it. Basic research for what would become Sabre first started in 1953, development started in earnest in 1957, and it was online in 1960.

It's also interesting that the project got its start because an IBM salesman just happened to be sitting next to the president of American Airlines on a flight, and that salesman happened to be working on a massive air defense computer system for the Air Force. Goes to show the power of knowing the right people, or in this case, coincidentally meeting them on a plane.
@cjwoodward do you see elixir becoming to go to language for an API based web applications with an ember / angular front end?
oh come on, man

everyone's sent those emails before
you try to do some smart templating, but your designer changes the template and never actually remembers that those were FILLER VALUES
It's not an Odesk job post where "please include <some word> in your application" ;)
This can't be a surprise to anyone can it?

They can be boring, entertaining, exciting, repetitive, straight-from-the-textbook or enlightening but surely no one thought lectures were primarily educational.

Good lecturers made me want to read the book, study the subject, experiment on my own or do my best on assignments and labs. That's the purpose of the lecture in my opinion.
She's a computer person too so she knows all this jazz.
It would be great if he made the donation as a portion of stock. I think it would fit the "Tesla, the unsung hero" narrative perfectly.
I'd caution against making assumptions about the competence of the developers based only what you can see from the outside. More likely than not there are good reasons to maintain interoperability with legacy systems. This may well be the most elegant way to solve a complex problem.

I've certainly written my share of code that would look weird to an outsider who didn't know the backstory and the constraints and the evolution.
I feel kinda bad that you're being downvoted. I also felt the presentation was a little jarring. The right panel seemed to change at strange times related to the content I was reading. Perhaps it was an overuse of the "change things while the user is scrolling to make it seem cool" theme I've been seeing a lot.

On the other hand, I actually found the content pretty great, but I'm not a web developer so take that with a grain of salt...
I actually have no idea what you're talking about.

All I know is they sent her plaintext passwords to her, which she redacted before sending to me....
In this case, a legacy system (Sabre) whose origins predate the integrated circuit.

I'm sure a lot has changed since then, but it's a bit scary to wonder what hasn't.
Less of a coincidence when flying was expensive enough to be reserved for the "jet set".
I do not think this comment was very beneficial to the community here at HN. It seems this same sentiment can be found in other comments on this story. Furthermore, regardless of the novelty of the idea expressed, these slapstick humor, childish one liners do not invite debate or lead to lively discussions. What was the point of your comment?
Head of Xbox says plans to decouple Kinect from Xbox One began in April
You'd have to examine their source code, which should be prominently linked on their page:

https://github.com/hivewallet/

Personally, I would not trust a bitcoin wallet that advertises itself as "the fastest, easiest and safest way to use your bitcoins." That's a bold claim, and not one that responsible crypto developers should take lightly.
The minimum fee was reduced to 0.0001 BTC about a year ago.

Here's an article on the plans to further reduce the fee.

http://www.coindesk.com/bitcoin-transaction-fees-slashed-ten...
I agree with cnp. I think it would've been much easier to grasp if the URLs worked like most APIs. For instance, I expected this URL https://samplechat.firebaseio-demo.com/users to return the users as JSON instead of the html data dashboard. This slowed me down more than anything when I started. I think it would be helpful to have both the data dashboard and the raw data, but on separate URLs. But generally it's awesome!
I have written exports from various payroll systems to produce NACHA compliant ACH files to upload to banks, every time there was a problem the bank would get back to us through the customer and we would get super weird or vague responses.
In the future I am going to ask for the return codes ( https://zenpayroll.com/ach_return_codes) listed in the article, very useful bit of info, thanks!
It's complicated: the default fee is a bit like community consensus and this consensus has some inertia. Blockchain and Coinbase might still force you to overpay. Complain by sending support requests. Google: bitcoin default fee
PDA has already included the word automaton.
Every time one finds themselves there, it is cause for a smile and a moment of reflection.
Your real wallet has a password (encrypted) while the "money pot" is not. It will be stolen much faster (read: immediately) while the encrypted one relies on you entering a passphrase
We'd be lost without the nuclear reactor of young hubris.
It would be impossible for him to truthfully reply anything but "yes" to this question.
I wonder how much Tesla would have had to spend for an ad like that (ad, audience, good-will, etc). Less than $8 million, but probably a pretty hefty sum.
What is this? (╯°□°）╯︵ ┻━┻
From a completely cynical marketing perspective, it would probably make solid financial sense for Telsa Motors to go all in and bankroll the thing as an ongoing concern.
The America Heart Association's recommendation is based on multiple randomized control studies (http://circ.ahajournals.org/content/106/21/2747.full#sec-4), none of which are the study in question.
I don't know where he got that idea from. Look at the recent candidates chess tournament, there were only two players in their twenties and the winner was 44. Yeah, the world champion is young but Carlsen is a special talent.
I was pretty convinced this was going to be something about thread local area and jvm's, and totally confused by the microsoft domain. I was wrong.

In case you were hoping for info about TLA under jrockit, here's a starter read on that: http://docs.oracle.com/cd/E13150_01/jrockit_jvm/jrockit/geni...

This appears not the same as ThreadLocal classes of objects in Java. It has more to do with heap allocations for improving performance of object allocation. I think more like a segment of heap allocated per thread for quick object allocations, so that there is no need to coordinate a free block from the larger heap (likely to be slower).
This brings back fond memories of trying to get a 4k under the magic 4096 bytes. You get really good at reusing data.
Sentient Robots may be Mathematically Impossible
Hackspace – Exclusive online hackathon community
That would also explain the last rule:

Cannot contain special characters or symbols (such as !#$@*, etc).

It seems to be geared toward those with cell phones but not necessarily 'smart' phones (with full keyboards).
Great extension, except in private repos, every time I click on a file (from github proper) the extension animates outward while telling me that it doesn't work with private repos. Extremely annoying and resulted in uninstall :(

edit: i'm not willing to give extension access to private repos, that would defeat the point of being private
You could start by identifying a business segment which has a common 'pain'. Then devise a solution to that pain and market to that segment.
Not to be confused with:

https://en.wikipedia.org/wiki/Three-letter_acronym