skysight-inc/HackerNews huggingface dataset:
At Mozilla, we were losing a few add-on download clicks because of the lag from putting the JavaScript at the bottom. So, we created a tiny bit of JS that recorded important events, which we loaded in the <head>. The queue re-fired off the events once the JavaScript loaded.

https://github.com/mozilla/zamboni/blob/master/media/js/impa...
موعد مباراة المغرب وكوت ديفوار اليوم 9/6/2012 في تصفيات كأس العالم
Awesome! Hope she likes it! Thanks
Hallelujah.

"I also disagree that it is not believable that the vast majority of programmers have been boneheaded for 40 years."

http://paulgraham.com/icadmore.html

The "success" of a language is determined by what the language can do, not what programmers manage to do with it.

It is entirely possible there is a language that exists that can do more and do it faster than any other language in existence, but "most programmers", the ones who make a language "popular", either don't know about it or don't want to learn it.
Can Phil Schiller Keep Apple Cool?
Taking a look at it. I guess we didn't really test it in Firefox
If anyone wants to actually make that work, I reckon you'd have customers out the wazoo.
The spec agrees with you, but even MDC does not:
https://developer.mozilla.org/en/DOM/DOM_event_reference/DOM...

DOMContentLoaded, in all important browsers, does block to wait for CSS.
Manipulating the DOM before this event both increases the chance to make changes before first-paint (decreases "jigger" on page load) and gives you the chance to request more resources earlier.
Thanks for making this point, amongst many posts looking down upon so-called "self-esteem" culture.

I can't say if the methods being used today to give kids "self-esteem" are misguided and/or ineffective. But I can say that the entire point of true "self-esteem" is exactly so that failure is perceived as a learning experience and not a discouragement. Genuine self-esteem needs to be the backdrop, regardless of whether or not "medals and rewards for everyone" are entirely the wrong way to achieve that.

Edit: I think what I'm trying to say is that there's a difference between self-esteem and self-entitlement.
A point has no dimensions whatsoever. No length, width, or area.
A point is not a zero length line segment, but not because of the reason you mention.
Learning by Code Golf / a new suffix tree implementation in JavaScript
Sadly though, all the potential in the world doesn't matter if you don't apply yourself. I'm currently on a team of
slackers and stuck projects, and moving to silicon valley in the next 30 days (already have a job there.)

I fully expect the next few years to be my most productive ever, because I'm coming into a team that makes me feel like a total novice in the best way possible. They're very nice and willing to share their knowledge while we hone our craft together. I can't wait.

Anyone in mountain view up for some road biking and learning how to kiteboard in the next few months? I also climb, but I'm a bit rusty/heavy.
I spent a lot of time writing VB6... it took many years to get to the same level of just being able to sit down and make something with C++, but i'm happier being on more solid foundations now. I do have some fond memories of it but i don't miss the syntax (feels like a cross between Python and Excel).

Some things i remember about VB6: 50kb binary with a GUI that ran on anything from 95 through 7. Trying to modernise the UI even in the XP era (getting fast images in menu items without owner-drawing the whole thing, getting the default windows font on form controls, vbAccelerator controls, finding the right-looking tab control..). OCX deployment. Manually adding manifests for comctl6. IDE plugins to make DLL and console-mode projects that worked by relinking the compiled binary. Jumping through hoops to handle events for an array of objects. Using CopyMemory() to copy a pointer to a UDT. Not being able to get the AddressOf a class method without some assembly. No threads. Edit & continue becoming unsafe when subclassing your form window without some third-party dll.
Cliche boomer, blaming the generation before them.
/joking
> If it opened a window running bash that'd be interesting

Cygwin has a package for that called chere. The whole point of this other thing is that it tuns in cmd.exe, so complaining that it opens cmd.exe is really complaining about the main thing, not just this one feature...
Wow, that's a total surprise.

I guess I never really noticed this because my scripts are always included so much later in the document than my CSS.
Lessons that changed my career
Realistically, anyone who studies business will remember both Gates & Jobs. Not for 50 years, but for much longer than that. I think everyone agrees that what Gates has done with his fortune is extremely commendable, but to discredit Jobs business tact & revolutionary thinking in just 50 years would be foolish. This is link bait at its finest.
I think the United States comes in for a bit more than its fair share of criticism around immigration, but that's partly because of the earned (and adopted) reputation as the worldwide centre of liberal thought and economics.

The very essence of the United States rests on both economic and migratory freedom, so issues that combine both (immigration of entrepreneurs) form a touchpoint that highlight the higher standards to which America is held.

Spoken as a deported Canadian entrepreneur.
The Rules of Storytelling According to Pixar
How about something like this[1]?

----

[1]: http://blog.shawndumas.com/wait-until
There's a difference between making a kid feel capable as anyone else and making them feel they're special. The latter leads to narcissism.
I'm pretty sure this is wrong. I think what you're talking about is HN's filter that prevents you from posting a story whose URL is identical to the URL of a story that's currently in memory. If you try to submit a URL that's already in memory, it gets converted to an upvote for the original.

That doesn't prevent you from either posting the exact same URL once the original story has been purged from memory (probably after a couple of weeks) or posting a slightly different but completely equivalent URL. For example, IIRC the following are all counted as different URLs:

• http://google.com

• http://www.google.com

• http://google.com/

• http://www.google.com/

• http://google.com?

• http://www.google.com?

• http://google.com/?

• http://www.google.com/?

I imagine https:// would add eight more variants, but I haven't ever heard of anyone trying it in real life.
Yes.

Although it sometimes takes less clear-cut forms than "you fail this course, therefore we make you repeat the entire grade." my mother, for instance, taught at a school (this was ~2000-2006) that kept students perpetually in 8th grade. The school system identified students who were likely to drop out of high school based on grades and behavior and kept them from entering high school to prevent them from depressing high school dropout rates. They would remain in 8th grade until they turned 16 and dropped out.

I was in high school in the 90's, and my classmates frequently failed and had to repeat classes. This usually didn't result in having to repeat an entire grade though, since our schedules were very personalized and classes could be repeated the next year or semester without interfering with the rest of the schedule.
I would like Paul Graham, Richard Posner, and perhaps Mike Bloomberg to have a long, meandering dinner party wherein they discuss and solve America's most important problems.

It worked for Jefferson/Madison/Hamilton 222 years ago. This could be exactly what we need.
What I say is true for any size of rainbow table. It seems you forget that RT lookups require CPU resources in addition to mere I/O resources. There is always a number of hashes beyond which brute forcing them is faster than RTs. Sometimes this number is very high (billions of hashes), sometimes it is lower (thousands of hashes). It depends on many factors: RT chain length, speed of the H() and R() functions, speed of the brute forcing implementation, etc.

To take your example of a small SHA1 rainbow table of 20GB, assuming it has a chain length of 40k, looking up a hash in it will require on average 200M calls to the SHA1 compression function (assuming a successful lookup). A modern CPU core can do about 5M calls per second. Therefore looking up one hash will take at least 40 sec, and looking up these 6.5M LinkedIn hashes would take 8.2 years! (This is just counting CPU time, I assume the RT is loaded in RAM for a negligible I/O access time to its data.) A RT of this size would cover a password space of about 2^44. For comparison a decent GPU can brute force this many hashes concurrently at a speed of roughly 500M per second (see oclhashcat perf numbers on an HD 7970). Covering the same password space would take only 9.8 hours. Compare 8.2 years vs. 9.8 hours: obviously the LinkedIn hashes that have been cracked so far have been brute forced, not looked up in RTs!

And even if you leveraged GPUs to perform RT lookups, they would speed up the computations by roughly a factor 100x, reducing the 8.2 years down to 30 days, still unable to match the short 9.8-hour brute forcing session. (My friend Bitweasil is doing research on GPU-accelerated rainbow tables, see cryptohaze.com)
"OK, kids, time to stop squabbling in the sandbox and go home."

The problem is that these kids have weekly allowances in the hundreds of thousands. And most lawyers do not discriminate among potential clients by maturity level, they discriminate by net worth. They are happy to become instruments of a sandbox squabble, for a price. The kids don't do the squabbling. They pay lawyers to do it for them.
IIRC, Edit and Continue in Visual Studio products (I believe it was there in VC++ as well as VB when it was first introduced) was a feature in at least one Lisp version (maybe Franz Lisp or another popular commercial Lisp product at the time) - before it was introduced in VS. I remember this because I had been trying out either or both of those Lisps at the time, and soon after that, I read about the Edit and Continue feature in the next-released VS product. I think I emailed about it to a friend at the time.
I love you. So much.
You are probably right. That's a shame as I'm now moving to Canada instead but good to know for a year or two down the line.
Evil and illegal
Grab a new HP Omni 21.5- AIO for only $57.94
Don't miss out!,, Grab a new HP Omni 21.5- AIO for only $57.94 from EZY-BID auctions http://ezy-bid.com ...Hooray!!!
Definitely evil and unethical but probably not illegal. This post shows some insight into the issue but not an answer http://www.sportsandentertainmentlawplaybook.com/intellectua...
My first thought on these matters is usually "unscrupulous affiliate."

This is particularly so when the writer hasn't bothered to contact GoToMeeting first. The fast reward loop behind posting sensational and confrontational headlines unfortunately tends to outweigh the backlash from not doing basic research before publishing.

For that matter, it's possible that MeetingBurner took out the ads in attempt to generate press. There's no way to rationally conclude who the bad actor is, if there is one, because the writer didn't bother to do their research before holding their hand out for traffic.
Doesn't WordPress support hashed passwords?

http://codex.wordpress.org/Function_Reference/wp_hash_passwo...
IMO that's a very common practice: http://i.imgur.com/m1eDE.png (ebay store example)
See the sponsored results by volusion, kabbge and ask.com
U.S. Circuit Judge Richard Posner is my new hero.
Nope. Your password shouldn't be stored in plaintext in the first place. It should be properly salted and hashed with a modern hashing function like bcrypt. Storing passwords in plaintext turns security breaches from "that's annoying" to "oops we just exposed 12 million passwords".
Well, let's see. What industrialists of the boom years gone by do we remember today? Carnegie has Carnegie Hall and Carnegie-Mellon University, and his charities routinely sponsor shows on PBS. Jay Gould, his notorious oft-villainized railroad-operating contemporary, is largely forgotten to the general public. But then, Carnegie had more money, too, and lived longer.

R. J. Reynolds also bought out a university, but didn't name it after himself - he did leave the business named after himself behind, and that's lasted quite a while and been in the public eye (the Nabisco purchase helped, though the notorious tobacco-related lawsuits hurt). Alfred Nobel came up with a snazzy prize.

Eh. There might be something to it. Any other useful data points? Like someone who didn't do something big and charitable and has still retained renown?
Using another companies trademarked name in advertisements for your company without their permission is legal?
It doesn't directly. I was asking only because I think his facts were wrong.
Since when did this point of view:

The individual exists for the support and enjoyment of the state.

overtake this:

The state exists solely to facilitate the individual's pursuit of happiness.
Thank you. That helps me understand matrices better!
We are in the process of contacting Google now and protecting our trademark.
> All new team members were automatically assumed to be terminated within a month or so.

Screw that. Seriously.

I've worked under a cloud like that, wound up doing great, but I will never do that again.
As long as both Gates and Jobs get remembered longer than Malcolm Gladwell, there'll be some justice in the world.
Everyone is different yet everyone is the same
Posner is so famous and respected and such a polymath that his absence from the Supreme Court is conspicuous. Does anyone know why he's never been nominated?
Do you know how they are calculating the approximate entropy score of the characters used in the passwords?

I entered the password from the xkcd comic in this web site:
http://rumkin.com/tools/password/passchk.php

And got an entropy of 51.8 bits.

Long passwords are great (especially if one is using a password manager), but not many places accept them.
Since he was one of the contributors to Capitalism: The Unknown Ideal (1966, http://www.amazon.com/dp/0451147952), one of the more influential laissez-faire manifestos of the late 20th century, I think it's fair to say that he was an advocate of laissez-faire economics during at least a portion of his life.
Because they keep acting like it. As say this as someone who develops Windows desktop apps. You might have valid counterarguments to that, but that is the perception I have and I don't think I'm alone.
In all seriousness, I am not sure Steve cares. He had a obsessive dedication to the product and the game. Bill Gates used technology to get to the point where he had enough wealth to be the world's best philanthropist, even if he made a lot of "mistakes" with his first "investments." In fact, he is so good that Warren Buffet, having a fortune that rivals Bill Gates, he has left nearly all his money to the Bill and Melinda Gates Foundation.
Wondering why every weekend HN needs a dose of gender issue in tech posts. Genuine question.
13% of US population = 40 million people.

Officially, Twitter has 100 million active users – again, members who log in at least once a month. (January 13, 2012 6:00 AM) http://www.mediabistro.com/alltwitter/twitter-active-total-u...

However, I suspect a lot of those are bot's / sockpupets. Not necessarily spam, but a weather feed does not a twitter user make. I have seen estimates ranging from 24%-50% of all accounts are bots, and many users are over represented with a corporate account and a user account. Leaving perhaps 15-50 million actual users worldwide.

PS: I have been linked to tweets and I know plenty of people that do the same, but I don't have an account so by their accounting I am not a user and neither are the 100 or so other people I have talked to about it.
No, it means you are starting with a different (but equivalent) set of axioms.

Our use of R rather than star-R is merely a quirk of history - we managed to justify R to ourselves first, hence it's the "standard".
The difference is they are not positioning themselves as Ebay. In the MeetingBurner example they do not say "Considering MeetingBurner?" positioning us as a separate platform. Theres is MeetingBurner - Feature rich web meeting software with the underlying link to GTM.
Lest anyone misunderstand, shasta is referring to the practice of misinformed YouTube users adding that phrase to their videos as part of a cargo-cult-esque attempt to avoid drawing the attention of the ringwraiths of Sauron, er, lawyers of MPAA/RIAA.
"Nothing is more heartbreaking than realizing that a worker who is trying his hardest can’t cut it."

So true. I've had to fire a few people that met that criteria and it's really difficult to do.

In a startup situation, it might be advantageous to discontinue the full-time relationship but allow them to continue working part-time at their leisure (or according to some schedule) in exchange for continuing to vest their equity, but no cash.
"This is particularly so when the writer hasn't bothered to contact GoToMeeting first. The fast reward loop behind posting sensational and confrontational headlines unfortunately tends to outweigh the backlash from not doing basic research before publishing."

TNW have already established themselves as a scabby little rag that plagiarize and ignore Creative Common attribution requirements, not doing research sounds like par for the course.
That post doesn't come anywhere close to establishing "probably not illegal." It's not 100% clear, but it sounds like Network Automation just bid on their competitors' product names to make their ad appear in searches for those products. That's aggressive, but like the court said, it's not particularly confusing unless you just genuinely can't tell the difference between the two products.

But actually using their product name in your ad as a link to your product page, the way GoToMeeting seems† to be doing here? That is very different. I think I would mistakenly click that link thinking I was going to MeetingBurner, and I am more ad-savvy than most Internet consumers.

† Note: I'm not actually going to accuse GoToMeeting of any wrongdoing here. Heaven knows I'd want people to wait for more than a TNW story before they indicted me. I'm just talking about the difference between the two instances.
Ask HN: If a startup is looking for investments is because can't generate money?
Hi there! I am Patricio, from Argentina, student of Maths, web developer since I was 16 and founder of a little (not profitable yet) startup.

Lately, I have been wondering about a fact that it's almost the main character in everyday news at Hacker News. A lot of startups are looking for investments, but I ask why they need it.

If you open a store in your street, nobody is going to invest for you (well, it is not usual at least). You are still risking your old job, and going to have hard days in the next days. In fact, you are investment a lot of money on it too. It's the same when you create an startup on internet, you risk your old job if you quit it -it isn't always the case-, and you are going to have hard days soon. But better, you don't have to pay a lot to start it. Only a domain, a hosting and use your talent. But you are looking for a lot of money and even before you start.

I don't understand that very well. I think I am missing a point here but I can't find it. I only deduce that if you are looking for investment it's because your startup can't generate it, even after months.
There ARE valid ways to create content to satisfy these searches...

Someone who searches "2014 BMW 3 Series" is probably trying to find out what the product roadmap for 3 series BMW's looks like. They're asking, "Should I buy now, or are there any cool features I should wait for?"

What's the right content to deliver them? Here's a novel idea... Answer their fracking question... provide the product roadmap (as much as possible). Summarize the grapevine/rumors... Analyze the history of product releases and competition and make some intelligent guesses. Does BMW have a history of making major changes in even years? Tell the people.

Here's a good example of "future content" done right:
http://buyersguide.macrumors.com/

All of that kind of content has the right to exist, rank, and produce income for its creator.

The real problem is that there's no good content being created for these queries because the people who "get it" (i.e. produce content that consumers want, not just that you FEEL like) don't command the editorial resources within legitimate/authoritative news/content organizations.
I think I like this guy...
Ralph Langner did most of the research then Symantec refused to credit him. Also on many points the wikipedia article disagrees with your statements. Care to disclose if you have a vested interest? http://en.wikipedia.org/wiki/Stuxnet
I can promise you we did NOT take out the ads to generate press. You are entitled to your opinion but I can assure you this was not done by our team.
Hey guys, this is Andrew from the GoToMeeting search marketing team. I just posted a response to the MeetingBurner blog. We were using dynamic keyword insertion.
Danny Sullivan's Epic Rant about Link Building
Not at all.

Start with linear transformation F from vector space V to vector space W, each of which has a basis (v1, ..., vn) and (w1, ..., wn). The matrix M representing F in that pair of bases is (F(v1) F(v2) ... F(vn)) where each vector is written as a column.

Given those bases it is easy to demonstrate that every linear function can be uniquely represented that way.

Thanks to the properties of linearity, it is easy to demonstrate that the special case of matrix multiplication of a matrix against a column is the same as applying that linear function to the corresponding vector. Furthermore you can demonstrate that given the basis and the matrix, you have actually defined a linear function. (Therefore completing the demonstration that matrices are a notation for linear functions, and linear functions are what matrices represent.)

With that in mind the matrix representing (F o G) is going to be ((F o G)(v1) ... (F o G)(vn)). And when you unwind that definition you find that function composition turns into matrix multiplication. (As long as all of the bases match up of course, don't forget them!)

At this point you now have a rule for matrix multiplication. Thanks to the correspondence to linear functions, you can derive all of its algebraic properties (including associativity) from the corresponding properties of linear functions.

Incidentally by keeping track of the role of the basis throughout the presentation, you make it much easier to work out change of basis matrices later. Which has a lot of potential to be confusing because they work out to be the inverse of what you'd naively guess them to be. For instance if you rotate your basis 30 degrees clockwise, the change of basis matrix you get is a rotation 30 degrees counter-clockwise. (This happens for the same reason that while you spin clockwise, it looks to you like the world is spinning counter-clockwise.)

So how do you get the change of basis matrix? Well, go back to the definition. Make your function be the identity (everything remains the same, and then you just write out a matrix which has each column being, in the new basis, the coordinates of the basis vectors for the old basis.

Now an exercise to demonstrate to yourself that you really understood this. Let V be the vector space of polynomials of degree at most 2, and W be the vector space of polynomials of degree at most 1. Let F be the linear function called "differentiation". Start with a coordinate system on V which is just (p(0), p(1), p(2)) and a corresponding coordinate system on W which is just (p(0), p(1)). In that pair of coordinate systems, what matrix represents F?

If you can figure that out, you probably understood the whole thing. If not, well...

(Big hint. There is a different pair of coordinate systems in which you can easily write down the answer. Use that fact...)
Alzheimer's vaccine trial a success