skysight-inc/HackerNews huggingface dataset:
The issue is that nobody is going to see it that way without actually reading the page, and let's face it, not an amazing amount of people are actually going to read the page. The majority will just see titles like this one, which mention nothing about a polite request and instead make it sound like a plea from a Tesla relative to fund this idea. Now if he doesn't fund it the media may pick it up and make him look bad, even though that's not the intent of The Oatmeal's post here. Noting that, I don't see why they didn't just ask in private instead of something public like this.

Also worth noting, the last thing I read was that Elon Musk had to borrow money to get through the month since he sunk all of his money into his companies and he didn't have enough on hand to spend, so I'm not exactly hopeful that he'd be able to do this. Obviously he could sell some stock or similar to get the money, but I doubt he'd really want to do that.
FWIW, that particular study was pure absurdity: The only demonstrated facet of the analysis was that when you compared players of equal standings, younger players relied more upon speed. As reasonable of a conclusion was that "older" players simply made smarter moves rather than faster moves. Absolutely nothing was demonstrated about reaction time.
This feels exactly like the kind of thing we will look at in a few years and say "How 2014."
Link bait to boost StackExchange account. There is a prior discussion already at: https://news.ycombinator.com/item?id=7741443

Pay this post no attention.
Serious link bait! The deadliest plane crash ever had to be 911.
ServiceWorker: an alternative to the app cache
Dear Oatmeal,

I see that your website uses CakePHP.

Can you please publicly contribute a tidy sum to all the open source software that you use?

Will you also contribute to underfunded research in universities which has made the Web/Internet possible which supports you?
I'm a self-taught programmer. I've basically been using linux 99% of the time for the past five years, and just have a partition that runs windows if I need it. Funnily enough, the first real programming gig I landed is a full time job doing full stack .NET development, so now it's sort of flipped around. I do miss the command line. I'll have to check this out. I've been looking for a good windows shell replacement.
You are right, but that said, the Oatmeal didn't name themselves TheCakePHP either.
And don't forget experience, skill, wisdom. You could call those all "knowledge" if you want, but they have more specific connotations than just "knowin' stuff".

I don't disagree that being young confers special advantages and powers. Young people can more easily blunder up a wonderful mistake because they have less to lose. That's important. But that's not the only way!
Coinbase is against the core idea of Bitcoin: there's no need for banks or middlemen.
Apparently it still is unfathomable that fat may actually be good for you since that sentence was included in the article.
That's ok, here's a better one.

etrade - yeah, THAT etrade? Yeah. They make your passwords case-insensitive.
May his soul rest in peace...
The opengl looked quite smooth but the UI layer looked very slow and laggy. Is there a reason for this?
Google does the same thing, so I guess Jet Blue is in good company.
For a similar project I was on -- that is a managed language built on top of LLVM -- we ensured GC events only came from calls to GC functions, either explicit collects or allocates. Spills to the stack of references only occurred in calls to functions and not loops. Our collector was an accurate collector though.

This project was targeting game code for the register heavy, branch-unfriendly, in-order PowerPC PS3 and Xbox 360. Performance in scalar numerical code was equal to equivalent C++ code.
Show HN: Matrix, a fast and flexible blogging engine
Still pretty rough ...

Emphasizes:

1) Simple, no-frill dashboard for managing posts (files).
2) Lightweight markdown editor
3) Relationships: taxonomy (file tagging) and fast linking (content to other posts)

Some of the important key bindings I have are ctrl+c for code, ctrl-L for linking text to other posts. Right now this is baked in but I'd want to allow users to customize it.

It's still pretty beta but let me know what ya'll think!

Here's the github page if you want to help out: https://github.com/keera/matrix
Hey cool, my friend made the same extension only it uses github's server highlighted html instead of a javascript highlighter.

https://github.com/msolomon/github-diff-syntax-highlighter
A cloud wallet in and of itself is not a bad idea; it just needs to be secured appropriately. Multi-sig support is probably key here. You could have the best of both convenience and security with a 2-of-3 setup, where you keep one key in cold storage, one in a native app on your devices, and one with the cloud provider.
When I saw the Sabre password requirements, I couldn't help but imagine that passwords are stored entirely numerically - "badpass" would be entered (hashed?) as "2237277", as in dialing a phone. So the password "abesass" would collide with "badpass" and grant access.

Has Sabre at least upgraded their storage mechanism, or do (did?) they reduce entropy on passwords?
Yeah, oatmeal put a lot of effort into that. Intent was likely to get in the good graces of Tesla with the intent of following up with this ask. Unlikely that it was done just out of sheer fandom. Still I can see how the guy could care sincerely about the cause and do what he thought was reasonable to support it.
False. He could use a different username.

> Will you ever comment again as "PG"?
columbia.edu servers failing to support the extra traffic.
I guess the one thing I wish I had realized when I was younger is that I wouldn't stay young forever. I probably would have made better use of my efforts.
I'm having trouble reading this article. It seems to make a giant bar that takes up a large percentage of my screen as I scroll through it:

http://image.bayimg.com/6f1dce58aa37b2825e74cec05895180a1473...

Anyone know how to turn it off?
While the basic idea of rendering to a virtual DOM is simple, making it work well for large applications require a lot more than a toy implementation as described in the article.

In order to get adopted, React needs to coexist with existing applications/third party libraries that do manual DOM mutations. The life cycle methods are there to deal with this.

React implements its own class system that supports mixins and type annotations. The plan is to change the API to use ES6 classes (we're working to improve the standard to support all React use cases).

React re-implements its own event system in order to make it fast, memory efficient and abstract away browser differences.

Making composable components is not as straightforward as it first seems. There are a lot of edge cases like refs, owner/parent to be handled.

Then, as you mentioned, there's the diff algorithm and batching strategies which need to be implemented in a performant and memory efficient way. And provide hooks for the user to be able to give it hints via shouldComponentUpdate.
And then you manage it in what way?
Marc Andreessen and Eric Bina with Mosaic / Netscape

Larry Page & Sergey Brin with Google

Dan Bricklin and Bob Frankston, VisiCalc

Pierre Omidyar, eBay (some may say it's not an impressive technical feat, I disagree)

Bill Joy did plenty of amazing work before 30 (including co-founding Sun)

Sandy Lerner founded Cisco and did some amazing technical work pre 30

Bob Metcalfe was around 27 when he created ethernet
Apple’s Beats Acquisition: How Apple is using cash to pay off risk.
Source is available for all the libraries/tools mentioned in the paper: http://lpd.epfl.ch/site/ssync
Well, this was not smooth at all on my trackpad.
As does Citibank. I imagine it's for telling-support-over-the-phone purposes, which isn't great.
So you're saying he should pay 8 million to an oatmeal museum?

edit: Judging by the downvotes, clearly I didn't make my point as well as I hoped.

What I'm trying to say is this:

The name doesn't matter. You can't ask someone to donate 8 million to a cause because they're using a name that's now synonymous with a technology. If I sell trousers, that doesn't entitle the Jacob Trowser memorial fund a donation from me.

8 million dollar donation to build a Tesla museum? Why pay some shmuck that amount of money? Elon Musk is building his own god damn monument to Tesla. It's called Tesla Motors.
The trouble is that many devs can't see past that 80% to see the 20% that's left. They whip up a little app at night, it works really nicely and they assume this means the app they're working on during the day should be "rewritten" in the framework-du-jour. Then they hit that 20% "wall", blame the framework as "lame" and start hunting for an alternative. Rinse and repeat.

Last year I got excited about NodeJS and started working with it quite heavily. Then I started to see holes - difficult debugging, so-so tooling for development, mixed bag of JS components, and so on. I then stepped back and realized that although it was interesting, and I can see it useful for some specialized server-side development, I don't see it as compellingly different than current alternatives (Rails, .NET, PHP, etc) to try to build a whole web app with it.

To extend your argument, I would state that frameworks are only about speeding up the initial creation of an application that fits into a narrow set of assumptions. Frameworks, by their very nature, capture a set of decisions by their designers about how an app should work (or behave). As long as your app fits nicely into this box and you can live with the downstream risk that maybe it won't one day, then go for it.
The other thing worth looking at is the MinGW project. It's pretty easy to get started with the mingw-get package manager (there's an installer you can find here: http://www.mingw.org/wiki/Getting_Started).

Once you have mintty running as your terminal emulator, and a decent shell like bash, life gets a whole lot easier.

The upside is that it's fully native without Cygwin's compatibility layer. The downside is that it won't have as many ported utilities (and probably not as easy to get started with as something like Babun).
I might have expressed myself poorly, but this was really my main point: Overall, I personally feel this was upvoted to the front page more because of the controversiality of the topic than because of the quality of the article.

I wasn't trying to attack the author. I was just trying to point out where his arguments were flawed. If any part of my comment was unnecessarily mean-spirited, please tell me.

I pointed out the parts where he is agreeing with Mark as a way of pointing out the flaws in his argument, since his intent was to disagree.

You're right that people are rightly indignant that someone as highly regarded by VCs as Mark is saying such disparaging things about older people.

> That sort of understanding is important in more areas than you seem to think.

I disagree that having an appreciation for love and family is related to being a successful startup founder in the way Mark meant his statement, except perhaps in the vague sense of, say, being happier and therefore more productive. I agree it matters in life.

If I'm agreeing with the author here, if that was his real point, then I believe the title of this submission is linkbait.
I find that the term "parallax" is largely used to just mean scroll base affects in certain contexts now.
They seemed to perform decryption of app store apps on a jailbroken iphone first.
Nereus, one of four submersibles to reach depths of Mariana, is lost
OS X has both actually.
Yeah, the hosting is fantastic, a devs dream. Already spammed my company with a link and a working example :)
I don't know about that. Have a source? This is a pretty bad practice so I would be very surprised to see google doing this.
Fun. Back in the very distant past I worked on a B-level secure version of A/UX. Honestly, A/UX was a pretty awful mishmash of crufty old SVR2, some BSD chunks and a smattering of SVR3.
> One of the cornerstones of selective breeding is systematic inbreeding. This brings out recessive traits and encourages the accumulation of what we would normally consider mutations and errors.

It may bring out recessive traits, but why would it increase the mutational load? Those are no more useful in a turnspit dog than in a sheepherding dog. If your dog is growing 3 eyes because of a particularly nasty de novo error, that's going to be selected against both by the breeder and by other pressures.

> Consider how we would view humans who had been selectively bred long enough to change their form as drastically as some dog breeds have been changed! We would be horrified by them. However, the deformities accumulated by this population, when reunited with a larger population, would soon disappear.

There's plenty of physiological variation among humans; are we really horrified by Pygmies?

> First, you have to get your hands on the raw materials. i.e. Find dogs who already can smell the stuff.

Not that hard, since they've already been reported, implying that they're not so rare as to not exist.

> Next, you need to figure out how to reliably train dogs with the ability to smell cancer to actually do so and communicate the results, and you're probably going to have to do this with dogs you don't necessarily know actually have the ability.

Solved by animal trainers eons ago: rewards for correct selection. How do you think drug dogs are trained?

> I'd be willing to bet few oncologists will say things to their patients like, "Gee, you're absolutely riddled with cancer! How would you like to help out with our cancer-sniffing-dog breeding program before you snuff it?".

Culture cancer in dishes or something. Somehow, getting cancer samples doesn't seem to be a huge existential problem for cancer researchers.

> Finally, you have decades or even centuries of work ahead of you before you'll have a breed on your hands with greater ability than random gifted individuals in the greater dog population.

Decades is completely ordinary a timeline in medical research, so not a problem. And I suspect it'll be on the former rather than latter timescale: you only want one thing, and selection can act very fast. Consider how long the Russian fox experiment took, for a much more trivial goal.

> It would be much faster and far more useful to determine how dogs detect cancer and develop instruments directly based on that method.

Oh, and how well has that worked so far...? Perfect, meet better... Really, you're making this all out to be much harder than it'd actually be.
Parallax... that word does not mean what you think it means.

These are just fancy scroll effects. Parallax would have been things in the background moving slower than things in the foreground. Your background is simply static.
Also http://llvm.org/docs/StackMaps.html
I was there at that YC startup school where Mark said younger people are smarter. The atmosphere in the air was part humor and part insight, not some seriousness to mean that older people are stupid in anyways.

The most important thing he said that day I can remember was that his company was, no matter what, a "software" company, and even his chief legal team lawyer codes as well, and stressed the importance of understanding and doing coding.

Now, I'm 32, and made a lot of money in my late 20's, and also in my early 20's, but lost everything right before I turned 30 in some legal grow op investments in California. I've never had a successful startup, even though I had a successful affiliate program in college, and am beginning to feel old.

When I was 22, in college and making more than a plastic surgeon because I figured out how to generate oodles of mortgage leads online during the mortgage bubble, I not only felt different, the world itself was different. Everybody seemed to be happier, friendlier. The world is just simply a different place when you're making lots of money and building things, whether its in internet marketing or in the startup world. The world is a very shitty place when you're stagnant, barely making any money, and just rotting away some like dead animal.

Its hard to even think straight any more. It's like a part of me is just not there that once was. I exercise and eat healthily, but its just not the same. Maybe I need to start getting on some HGH treatment, but that's nearly 30k a year. Its probably more mental than hormones.

So yeah, if you're over 30, you're a slow old man, only if you let it get to you deep down.
You can do anything with a parallax scrolling intro! Anything at all - the only limit is yourself.

With a parallax scrolling site, you can to anything. The infinite is possible with parallax scrolling! The unattainable is unknown using parallax scrolling!
Private repos require your authorization. I guess you'll be more frustrated if I could code up something to access your private repos without your authorization, won't you? The instructions to create and set the token is here: https://github.com/buunguyen/octotree#github-api-rate-limit.
freaking hilarious!

thanks.
Seeing this on the front page makes me ashamed of Hacker News. I would have killed the post hours ago, but I was on a plane.

The alleged quote that the submitter put in the title appears to be completely bogus. Is that so? Googling it [1] brings up nothing but this HN page and a few other web pages from today.

If the quote was just made up, then this post manages not only to be asinine linkbait, but fraudulent as well. You don't put made-up horseshit in quotation marks and attribute it to someone.

Apart from that, what an unredeemably stupid thread. This is a shining (or should I say a steaming) example of what we don't want on Hacker News. That ought to be obvious! If it isn't obvious to you, please pay closer attention, and kindly don't post anything until it is.

Now off to bed without any supper, all of you.

1. https://www.google.com/search?q=zuckerberg+"slow+old+man"
It will pop out automatically and presents a text-box for you to enter the token. It will also shows you a link to create a token in GitHub.
Never mind the plethora of games which are Windows only.
I find that feature useful when I am already familiar with a code base. However, when I am spelunking unfamiliar code bases, a good tree browser would make the effort quicker (e.g. speeding conventions directory hierarchies to get to the meat of the implementation). Since I find myself performing such discovery fairly often, I see this extension being a real time saver.
To phrase this the nerdiest way possible: good art is NP-Complete.
If you're using Google apps on your phone, they already know your mobile number. I'm not sure what you're concerned about.
A16z Podcast: Valuing Today's Fast-Growing Software Companies
Upon examining the options, looks like you're right. Although I did manage to find http://betatype.io, which seems interesting.
The Oatmeal has a HUGE fanbase. This isn't some fly-by-night comic. Many people will read this page.
Apple makes it hard to run OS X on anything but Apple hardware. For anyone that doesn't want to be bound to Apple hardware, this is not really even a real option.
I was also curious about this and decided to test it. I created a new account with the password "badpassbadpass" (minimum password length of 8!), but I was unable to log in with "abesassabesass". There was also no error when I tried to put a 'q' and a 'z' in my password, so I'm guessing that they've updated their system since the documentation was written.
Hell, I'd donate money to see an oatmeal museum!
Charles Schwab silently truncates passwords to 8 characters. Always a fun surprise to accidentally enter a password you use somewhere else and get logged in anyways.
I see Xeer as a call for tribalism, regionalism, and traditionalism in a country that was destroyed by these same factors! I fail to see how Xeer is divorced from these ideas.
Tech Firms' Cash Piles Cool Fears of a Meltdown
Possibly not a question you can answer but maybe someone else here can—what are the typical patterns for changing the content of the record? Is the content dynamic based on the requesting resolvers address and other factors? If so does the EDNS client subnet opt come in to play at all?

(I work on DNS things and am curious about what exactly a CDNs needs are.)
You have no idea what you're talking about.

I'm 54 and learning node.js recently was a snap. Why? Because I know 10 other languages and have written production code for 30 years.

I have interviewed a lot of young programmers and they talk about all this new cool stuff yet their skills to write core SQL and true production-level code is lacking. If you want to generalise, I can too.
Well, the way you should do it is abandon .jsx completely, and just stick to .coffee.

Something like this:

React.createClass

render: ->

{div, h1, span} = require 'reactionary'

div class: 'home',

h1 "Hows it going!"

Clean and simple, particularly with CoffeeScripts default return.

As far as templates go -- and this is what I always tell people -- structure your code in a clean way which makes the render function pop out and you might as well be working with a separate file! It really does make more sense after a while.
Hey look, the new comment-approval policy totally fixed trashy low-effort comments on HN.
If they were OK with applying more duct tape, why not map Q and Z to characters (eg. A and B) that can be part of passwords? (eg. a password of "quiz" would become "auib")

It would make their password system slightly weaker perhaps, since freq(a) then becomes more like freq(a)+freq(q) and freq(b) more like freq(b)+freq(z). I'm not sure that's much weaker than just excluding Q and Z, though. The user experience is improved. The major downside would be in technical debt.
Thirded for part 3. I'm looking forward to it.
A Star Called Henry by Roddy Doyle
Good implementations would not have these kind of issues. This is a technical afterthought to them since you cant be part of their Eco system without their hardware, apparently you can go screw yourself.
I do shuffle around pieces because I'm trying to pick the version I like the best. I don't think I'm removing that much overall, but this is a work in progress.

I also decided to fact-check myself after posting the links, so I deleted some things that multiple sources say are spurious (not by J. S. Bach at all). If all of those happened to be your favorites, it might be that there's another Baroque composer you like better than Bach that you should look for!
WTF is with that low-contrast red on red text? Couldn't read beyond the first few sentences. Is there a legible version of this somewhere? I'd love to actually read it.
Thanks so much for posting this! I haven't found anything this concise before, with such a specific target.
Let's be honest. The only reason anyone thinks Zuckerberg is "all that" is because he made a shitload of money. You know who else made a shitload of money? Edison. How many HN readers would put Edison over Tesla?

How much money a person makes is a very poor indicator of .. well, anything, except how much money got made.
Or you map them to something like:

Q = ABDHCJSKJDHSSS

Z = YYYDUHUHUHSSYS

... to avoid weakening the password.
Interesting idea displayed at the bottom of the page. Note that I've removed the key string and replaced it with {redacted}. Ultimately, though, I can imagine a scheme like this wouldn't work very well in general use - that is why we have unique URLs.:

This page can be found by searching the Web for the 21-letter string {redacted}. Please do not put this string in any document that could wind up on the web--including email messages and pdf and Word documents. You can refer to it in Web documents as "the string obtained by removing the - from uid-lamporttlahomepage".
Well, you've got me there... Unless OP used "PG" to refer to Paul Graham's initials and not the username. In that case the only way PG could comment not as PG would be to claim to be someone else, in which case the answer wouldn't be true.