skysight-inc/HackerNews huggingface dataset:
Backbone is very minimalist, which is great because it gets out of your way and you rarely end up bundling huge unused chunks of code with your app. However it also means that you're going to have to write a decent amount of boilerplates and make design choices as to how you want the different parts of your application to work together. This can be non trivial and I would advise any newcomer to do it by hand after reading a book like [Javascript Patterns](http://shop.oreilly.com/product/9780596806767.do) but for people who already know where they are going and understand all the implications of such patterns, a framework like Aura can probably speed up development tremendously.
With that said I'm going to dive in the Aura source code asap to see what it really looks like.
If you know NodeJS, I think it's fair to compare Aura to Restify and Backbone to the http module.
hopefully this doesn't happen. Backbone is fine as it is.
World War Two Affects Hackers Today
I love it: hacking for the sake of hacking, just to have fun.

Christina's announcement reminds me a little bit of Linus Torvalds's 'this won't amount to anything' post to comp.os.minix on August 25, 1991.[1]

I'm by no means suggesting or implying that Magenta will be as successful as Linux or anything like that, just that the announcements posted by Christina and Linus strike me as very similar in tone and attitude :-)

[1] https://groups.google.com/group/comp.os.minix/msg/b813d52cbc...
That seems like a big ask, these are the closest I could find - http://www2.mat.dtu.dk/people/S.Thomsen/wangmd5/samples.html.

An upper limit on string length suddenly makes some sense.
That cynical person would confuse the internet with its usage :)

The internet will still be there when AOL and netscape are gone.
Can Internet's openness ultimately overcome today's "cold peace"?
how obvious this post. It just tells we're screwed now by the bad facebook ipo and find a business model fast. Now the party is not over but the drinks are getting fewer and the music gets silent. Cheers, Chris.
I remember that. You had to set the game speed to a crawl; good luck going up the on-ramps for the motorway as well.

Oh, and if you did not "walk around" the car and thus 'inspect it', your game would end as your car "would break down." Yikes. I also remember that you had to stop a drunk driver and if you didn't write -- and I remember this even to this day -- "issue field sobriety test", exactly, you could never continue with the game.
But a novel hash function will still do the trick and isn't comparable to using a single salt across the entire database, as you originally claimed.

I'm not sure I understand this point, what is the criteria for a function to be novel?

This function produces different hashes from most other hash functions, eg, it is new and possibly novel, but is equivalent to using a single salt across a database:

function novelHash(password) {
return md5("novelHash" + password);
}
I could definitely do something like that. Probably not in the walkthrough style, which I don't really like, but definitely listing keystrokes and commands to use.

I'll write and post it sometime in the next week or so, if you're still interested by then. Thanks for the suggestion.
I'm actually bothered by the obvious ripoff of GLaDOS. I guess I just really like that character and the intelligent creativity that went behind it. This is like going Weird Al on Valve without realizing it.
Show HN: Simple Chrome extension for custom keyboard shortcuts
Twitch.tv Gets A Redesign
> That wasn't a racial attack

You explicitly mentioned race. It's racist.
As long as the salt is added for each recursive iteration, it should destroy any kind of cryptographic hints given by hashing a hash. So you shouldn't be doing F(F(F(X))) rather it should be F(SALT + F(SALT + F(SALT+X)))

But anyhow, I was talking about increasing the security of an already-existing hash algorithm. Even if the recursive hashing isn't that much more secure, it definitely isn't less secure than one pass...
They apparently plan to "repackage" the show... Cut calls together from various shows and represent it as new material. Grosses me out, but that's the plan.
Exactly. Despite Apple's schizophrenic application of their guidelines, Rogue Amoeba simply needs to take responsibility for everything you pointed out here. To continue to do otherwise is unprofessional and only hurts them in the end. Apple will continue to make billions.

P.S. Who else had to Google clef-de-voûte? FYI: It basically means "most important component" or "key element." (via bab.la)
Yes, gt and gT are the way to do this.

Admittedly I wouldn't personally recommend those mappings, because both already correspond to commands I use quite frequently. By default Y is synonym for yy, to yank a whole line, and T<char> moves back to the nearest instance of <char> on the current line. The first one I think people could live without, but the latter is kind of important for good vi.
Misleading is an understatement. This is exactly the kind of article you don't want a developer/admin to read when searching for information on password salting.
Why not use a password manager? You only need one password and don't have to do salt tricks. There are even password managers with 2-factor login. Unique strong passwords for each site auto filled. Super easy.
'just prefix the password with the first three letters of the hostname' ...

I just changed all my passwords so they're prefixed with 'www' but I'm not sure how that will help make them more secure. (j/k)
"This guy has basically built an OS from scratch that can run on iPhones and supports iPhone apps without having to recompile them."

No, that's completely wrong. Go read it, re-read it, and then do a Google search for binary-compatible.
Fortran isn't scary, but porting a system from one architecture to another, when that system includes Fortran, Assembly, Cobol and other parts IS scary, which makes emulation (and terminal scraping) a robust solution, and recompilation/porting an expensive one.

[And Fortran does have scary aspects: from the 25 year old hacker's test: "Did you ever change the value of 4? In a language other than Fortran?" - numeric literals in fortran aren't constant!]
Watch London Olympic 2012 Games Live on YouTube, Free-of-charge
It just might be me, but I always prefer multiple keys to pressing a dead key . After some time, my short finger cannot take it. For eg, I always use yy instead of Y.
He mentions that he will enable "Multithreading on by default" - isn't that a "very hard thing" that only Hotspot does and Python/OCaml can't because of the GIL?
Awesome Google+ Hangout app
http://lesswrong.com/lw/3gu/the_best_textbooks_on_every_subj...
Well said. iOS is Apple's best achievement, but it is also his own toy and he don't really want to share it with you. Face it, he's not going to change, and we should really leave him alone with his own balls.
The essence of trial-and-error, rather than going directly the outcome you want.

It's interesting that even Bret Victor's Inventing on Principle only accelerates trial-and-error, but doesn't eliminate it. http://www.youtube.com/watch?v=PUv66718DII&t=14m0s For that, you need a declarative understanding, and an analytic relation from outcomes to initial conditions
Can you give some examples? Would improve your argument.
Get things done while you talk, Take notes etc.
I'm not batista, but, he did give examples of better stuff. What do you mean as examples?
Entrepreneurs: How to find mails/attachments fast & privately while presenting
NinjaQuery — The lean Gmail search, revealing only what you were looking for. As recommended and inspired by Fred Wilson (http://www.avc.com/a_vc/2012/05/gmailsearchcom.html)
RadioShack | I Need Coupon - Coupon Codes, Promotion Codes, Discount Coupons
Because most of us want to be able to use any device in the world without relying on any third party to login to a certain website.
Also:

Ctrl-w < make vertical window narrower
Ctrl-w > make vertical window wider

(You can put a numeric count before the < or >)

Also:

Ctrl-w = make windows of equal size

And, when I want two vertical windows each of width 80:

se co=161
:vsplit
Ctrl-w =

I gotta use 161 there because apparently one column is taken by the vertical separator.
Your point of view is kind of surprising. I couldn't stop watching Wall-E for example even for the 10th time, because I found it so unique and compelling.

Even if it was painted by numbers, there were lots of numbers and not just integers.

Not to say the plot was not predictable, if that is your primary issue.
Very interesting story. I wonder if it would have been as effective without the male villain. The trope reinforces the moral, but it kind of beats us over the head with it.
That's true. It seems like javascript disabling is just not on the minds of web developers. You have to be a special kind of masochist to use noscript these days... I used it for years, but ghostery covers most of what I liked about it.
here we go again with the 'you need a phd to do anything worthwhile' ....

You know what...we have all these bright minds discussing how it could be improved. This guy BUILT something.
NinjaQuery — The lean Gmail search, revealing only what you were looking for. As recommended and inspired by Fred Wilson (http://www.avc.com/a_vc/2012/05/gmailsearchcom.html)
This truly is the new dancemonkeyboy.mpeg.
Need for Speed: Most Wanted details Gadgets
This reminds me of...Japanese karaoke. I feel sorry for Microsoft that this is going to be syndicated everywhere to the detriment of Azure, but it's probably funny in Norway. Is anyone on HN offended by this?
Google Released Algorithm Changes For May
By all means, strengthen your passwords. But a major flaw in this approach and many others is that there is no validation step at the end. These days, users must ask themselves questions like, "Is the hash of this password likely to be in a rainbow table?" or "If an attacker knows two of my passwords, can they determine the rest?" Any sufficiently random and/or complex approach is still capable of generating weak passwords. Unfortunately, the only question users tend to ask themselves is, "Can another human guess my password?" That's not enough and hasn't been for a long, long time.
I can understand and sympathize with "no github, I don't like github" or "I don't like git", or "I don't like social networking" or "I don't like horny virgin hacker boys cyber stalking my every edit" but what the hell?
In Japan, fax machines remain important because of language and culture
Developers, developers, developers, developers? PARTY PEOPLE IN THE HOUSE!
I don't think it's styled after GLaDOS, there's a few genres of music that include a high pitched voice like that. I would suggest that this song is actually just a happy hardcore song with new lyrics, listen to the band Scooter (http://en.wikipedia.org/wiki/Scooter_(band)) and you'll see the similarities in the majority of their songs. The songs normally feature an announcement (with the "distant" sound) and then a high pitched voice.

I'm Lonely - Scooter http://www.youtube.com/watch?v=xYTTSIvePSY
The question was not about immigrants. It was about people who wanted to come and start their own companies.
I never had much of a problem to be honest and I built some behemoths which involved ASP.Net, .Net CF, remoting and all sorts of other junk in the same app.
Calligra Sheets allows scripting with python, ruby and js!

http://en.wikipedia.org/wiki/Calligra_Sheets
This doc doesn't say that.
This is, in my opinion, the best way (by far) to handle passwords for non-security-critical accounts.

Came across this forum that you last visited 7 years ago? Remember the password? With this technique you will, without resorting to password managers - and still have a unique password on every site.

Remember not to make your salt obvious though. In other words don't just append the domain name in front of the password or it will be quite worthless. Instead take for instance the third letter in your password and let it be the second-to-last letter in the domain name (and do some further transformations), and you're good to go. You will remember the specific password for sites you go to often but for any site you will be able to "re-generate" the password in your head.
I've seen so much blame in IT/systems/coding in the last 15 years that I can't recount it all. Anytime a vendor or service provider or consultant is involved, get ready for finger pointing when things go wrong (from both sides). I think many managers like being able to blame them and see this as a benefit of the relationship. Outside providers should just expect to be blamed for things they did not do and charge for that accordingly.
It seems even more creepily weirdly personal if "engaged" was a freudian slip rather than the intentionally self deprecating humor of trying to sound like a horny cyber stalker. I assumed because of the rest of the gushing it was meant to be a humorous parody of a horny cyber stalker.
You might want to expand your world view. Stupid is not the unique domain of the US.

http://www.wired.com/wiredscience/2012/06/south-korea-evolut...

"The country’s [South Korea] anti-evolutionary sentiment appears to already be widespread within the schooling system, with a recent survey of trainee teachers in the country revealing half of those questioned disagreed with the statement that “modern humans are the product of evolutionary processes”.
Immigrants might create social pressure until they're fully integrated, some don't know the language, and some are more likely to commit crimes or cost the state money upon deportation procedures.

Surely that's the whole point of the immigration process, to weed out the applicants that fall into these categories... Canada and Australia both require you to prove English language ability (via IELTS test). Background check people's criminal past etc etc

I very much like Australia's immigration process, which requires independent verification of a person's skills, they have a specific skills shortage list (updated regularly) and you have to agree to respect Australia's culture and values. You want to live here then you adapt, not the other way round. I think this is the problem with too many places at the moment.

I think gentrification of neighbourhoods and displacement is happening regardless of the fact of immigration, it's the result of an aging population alongside the increase in population in general.
I'm going to be the one who says, "Hey, Ive had classes where the 'Dave' jerk was a woman"...but that isn't necessarily a rebuttal to the OP's point about single sex classrooms. It's possible that the dynamic of the gender mix causes certain jerks to show off more, male or female.

But as soon as I say that, I can definitely think of plenty of oxygen-hogs in my all male engineering classes
This post has nothing to do with "hackers"
Firing Aversion: a Cross-cultural Study
heh, I was about to, but then I saw your response. Thanks.
>If you have code that doesn't touch the DOM, then sure, you don't have to wait, but those instances are pretty rare in the real world.

Bootstrapping backbone models/collections (or any other kind of data model prep) is the main use-case. A site that is mostly server-driven with some javascript ux wouldn't usually care about this technique.
That bully is a reason why on railsgirls events you have tables for differen skill levels. You could easily send that guy to another table with more advanced people without throwing him out.
It could be a case of PhDs who can't code. Basically being smart in one area doesn't make you smart in another, and in fact will often blind you to other areas. So poor UX and the always behind nature of AV(attackers can see what you have done but you can't see what they are up to until it is too late) means you always appear incompetent no matter how good you are.
hi david, you've been vanished for years! great trick. how did you do that?
Lasersaur, an open source laser cutter
I agree with your thoughts on reciprocal agreements, although UK -> US is not the same as the other way around, it is MUCH MUCH easier for a US citizen with skills to move here than a UK citizen to go to US. I looked into this a few years back and I would have to go H1B route which makes it almost impossible since I would have to find a job from the UK.

but agree with your sentiments that that's how it should work in an ideal and fair world.

Not sure if I was dying then I would want to rake up such a HUGE bill and move to US for medical treatment, unless I was super rich in which case this would never be an issue...
HN needs more conversations like this.

Edit: Ooh, controversy. I'm quite sincere about this-- love to chat with whoever disagrees.
I don't use noscript (if you mean the Firefox addon). I was talking about the <noscript> tag. ;)

I use Opera with Javascript and Cookies disabled because most things work fine and are much less annoying with that setup.
How I learned to stop worrying and love statistics
One advice I would like to give as a 31 year old to 20 year old kids is: Save up. This may not seem like having any connection with career or startups etc at first. But only if I had saved up last 10 years, I would have a lot better safety net to quit my job and start something of my own. Not that I would not do it now but it would have been nicer to have a better padding.
It is simple. If you have entrepreneurial itch as a 20 year old, you cannot have the lifestyle of a regular 20 year old who spends most of what they make (not generalizing necessarily but you get my point).
I bought a BMW convertible 4 years ago since I could afford it. I did not think about saving that extra money instead and keep my old car which was btw a 2006 Honda. So you see the point. Today, I only drive my wife's car since I can commute to work using public transportation. Just my 2 cents.
They need an app for that. Not one that helps you login quickly on your own machine or phone, but one that helps you login to your sites on a 3rd party computer.
I have no idea to solve the helpful jerk problem but I can think of possible solutions.
- If a "Helpful jerk" was at a class at a school they would be asked to leave by the teacher. This would be the final response. If they are being that disruptive then the time it takes for you to ask them to leave would salvage the course.

- Assign skill levels to tables. Possibly make a leader with the highest skills. (Bitboxer had this solution). If your skill level is too high then whats the point of going?

- Ask the "Helpful jerk" to lead the class. Allow them to aid you in the course.

We can't actually solve the jerk problem but there are contingency strategies to minimize this problem.
Free software should mean we have standards of conduct.

[Edited due to comment below]
A very interesting theory of storytelling is the Dramatica theory of story. http://storymind.com/dramatica/

I believe the movie Contact (any many others) were written with the Dramatica template.

This area was how I was introduced to the site (I was investigating Robert Mckee because of seeing the movie "Synecdoche New York"): http://www.dramatica.com/theory/articles/index.htm
I agree with you that economics has nowhere near as much predictive power as physics (trained in physics, stuck in the financial-sector as a boring quant - I can testify to both). Nor it has infallible foundations (rational behaviour? game-theory based "utility" maximization? VNM utilities?)

I also agree with you that aggregate demand as a macroeconomic quantity is hard to measure as are many macroeconomic variables. But nowhere does Hayek disprove the existence of aggregate demand (whether business cycles are caused by monetary policy or fiscal policy or some other factor is debatable - their end effect is always on aggregate demand).

But statistical observations of the aggregate often lead to great discoveries and the foundation of a subject. Max Planck's enormous set of highly aggregate experimental data (without him knowing the mechanism by which light operates) led him to formulate the "quantum" hypothesis (ie light is quantized as photons) - which was the founding stone for quantum mechanics and all the great stuff that followed.

We have such numbers in engineering - the Reynold's number, the Nusselt number etc. We don't know how they arise from chaotic microscopic behaviour but we do know these quantities exist. They have a profound effect on the onset of turbulence in fluid flow, onset of convection in heat-transfer and a whole lot more. The effects themselves can be measured and be tallied with a "Reynold's number" of say 3000 (which is again based on conduit dimensions, pressure gradient, viscosity - all measurable quantities but we don't how they tie up together to give rise to turbulence). Never stopped us from making pumps and engines and life better for the world.

As an aside, Hayek's theory and the whole Austrian school of thought is the least empirical of all such branches. So you contradict yourself.

Even Milton Friedman declared himself "an enormous admirer of Hayek, but not for his economics. I think Prices and Production is a very flawed book. I think his [Pure Theory of Capital] is unreadable. On the other hand, The Road to Serfdom is one of the great books of our time." (copied verbatim from Wikipedia).

There is a difference between normative economics (which the political leaders and Paul Krugman propound - ie the "That's how it should be" class) and positive economics (which, as a subject, deals with discovering mechanisms of the economy and searching for empirically verifiable variables that can validate those mechanisms). I think you're confusing the two.
Permit me to tilt at a windmill for a moment and point out that employee training is neither non-rivalrous nor non-excludable. It is not a public good.
I don't think a couple of network hubs and cables is what most people would refer to as the internet, e.g. "I went on the internet to find it", "I posted it on the internet".
As long as a court order is required, then this seems to me to be more of a freedom-protecting measure than a freedom-destroying one. Freedom is not about the absence of enforcement, it is about having reasonably just laws, and processes that ensure the law will be enforced reasonably justly.
The fact that there aren't very many widely available useful programs other than iPhone apps that run on the iPhone goes a long way to implying that it runs iPhone apps. It's not like you can download grep from the app store.
Facebook General Settings page seems non responsive
Don't know about anyone else, but after more than 12 hours of watching their silly little animation and getting no farther, I've concluded that something seems to be wrong behind the 'Green Curtains'. Since LinkedIn I've been working my way through cleaning up my passwords and Facebook is nearly last on my list. Does anyone know how to wake this damn thing up so I can get my change made? Thanks!
Why Everyone Should Learn Programming
I found it very helpful.
It works great, thanks!