skysight-inc/HackerNews huggingface dataset:
I love wikipedia, and the fact it is a non profit outfit. It becomes biased the moment it decides to monetise it's content. While the idea behind the appeal to Jimmy seems on the outset a noble one, I can't sit down and say nothing because it is so wrong.

The article (not so cleverly) drops two companies names/urls in for the role of helping out after conveniently figuring out how to fill the $16million finance hole in one go. This is nothing more than a personal appeal for the respective companies to monetise wikipedia, ergo monetise themselves .. I'm sure Jimmy has seen it all before and won't pay it any attention; as it deserves absolutely none.

It doesn't take a genius to work out that the moment wikipedia pages start monetising, they become biased.
Is a Dyson sphere or swarm even possible? It seems to me that the sun's gravity could collapse the sphere, since it wouldn't actually be orbiting. A swarm has similar problems: is it possible to orbit within an orbital plane that doesn't intersect the center of gravity of the sun?
> And std::map is dog slow because somebody thought a Red-Black-Tree is a good idea for a map.

What's wrong with red-black trees for an ordered map?

> IRC, both hash_map and std::map don't support a reserve call. Which means you pay for quite a few allocations.

This is absolutely an issue for insert performance, but I was only benchmarking lookup performance, which should not perform any allocations.
Not the most, but: take code by a master and try to improve it. Someone like Ken Thompson or Peter Norvig. It's best if you can get an early version and then see what they did with it, after your own work, though that isn't often possible. (Norvig's PAIP has answers to some of the exercises -- lots of such opportunities there.)
Most of those examples are designed to push the edge cases in confusing ways (i.e. bad code). Easy answer: don’t do that.

Even if you include semicolons in all the “reasonable” places for them, it’s quite possible to get tripped up if you don’t understand what counts as a statement in JS and what doesn’t.

Edit to add: For example, don’t write code like this, with or without the autoinserted semicolons:

var x = function()
{
return (function(n){
return n
})(n)
}(function(){Math.exp(
f
)})

Someone else looking at the code is hardly going to be better off understanding it if you change that to:

var x = function()
{
return (function(n){
return n;
})(n);
}(function(){Math.exp(
f
);});
Good points. I'm the one who took the packet capture you've linked, and I'd be really interested to see what happens if someone runs the test you describe.

That said, I'd say that the fact that they weight Google highly enough that they'd take their word for it that a clearly irrelevant term should be mapped to some site is strong evidence, I think.

The evidence was that this occurred in 9% of the cases they tested. For terms that don't exist anywhere else on the net (ie the only place they could have been found anywhere in Bing's dataset was in the google query URL.)

Bing didn't weight Google ahead of a single other source of information, so I don't think this really comprises evidence of high weighting at all. To make that claim, someone needs to run a controlled test like the one you describe here.

spammers/SEO types will make it useless soon enough

Yeah, one thing that surprised me greatly is how easily it looks like this clickstream data could be injected. Although I don't really know what half the fields do, so there could be something clever going on in there.
Wow, I definitely wouldn't want to work for you after a statement like that.

The poetic job offer thing can be done well, but you have to actually write well for it to be appealing.. For example, you repeat "right now" twice within the first three sentences. You use the wrong "your/you're", you say "your are", and you throw commas about willy-nilly. That doesn't convey a laid-back air or a cool company culture - that conveys sloppiness and general laziness.

For reference, a good combination of poetry and information is Rapportive's hiring page : http://rapportive.com/jobs

It is designed well, makes the service, company culture, and idea clear, and then clearly states what the responsibilities and roles are. If I'm thinking about a job, or looking at a job posting, I want some information - your post gives none of that.
I would still prefere standard latex template over this. Especially when I need to do comparison later between this and other candidates.
Ryan from Crocodoc here. We're open to adjusting our per-document limit -- can you give me an idea of what kind of document this is, and what its size is? I'm sure we can find a way to help you out!
That doesn’t have any bearing on whether human programmers should add unnecessary semicolons to lines where there is no such ambiguity.
How To: On Setting Up SSH Agent Forwarding
In addition to all the (valid) comments that have been posted so far, there's one more thing that bothers me:

When I was looking for a job, a fair number of the resumes I sent out were either sent by fax or given out in printed form. Either way - they were in black & white. Requiring your resume to be in color in order to be readable seems like a terrible way to actually go looking for work.
What I'm saying is that the numbers don't add up. There are not 10 herokous or similar - platforms are a winner take all game. The market is also much smaller than consumer goods.

It's not clever to think there is more opportunity in selling B2B products : the market is MUCH tougher and the competition is a lot more skilled.

This gold-digger analogy is seductive because it fits in so perfectly with the programmer mindset, but look outside the bubble: most money is made in selling goods to consumers, not to businesses.
I think the problem wasn't so much the hypothesis, but the spin on the conclusions.
I want to second that. I've had to contact numerous js library authors to warn them about missing semicolons which break minimization.
Seems far better to offer the system to be managed by the protest organisers. This means the organisers can delegate 'scouts' and 'commanders', yet still allow anyone to submit data. The whole thing sounds shady by technical buzzwords and not showing the product.

Even then, I'd prefer to make Kettling illegal over implementing schemes that are reinforcing the unhealthy "Us vs Them" mentality. It seems that Sukey.org have no intent to make Kettling illegal which leads me to believe that they're exploiting the situation (A campaign section would mitigate this, eg ministers against kettling, plans to make it banned, etc).
Sorry, this is not your type then. I would definitely spend some more time to look into the applicant.

Yes, for pure coders, this is a terrible resume. It looks like she is using the right side of the brain for something left-sided. But, that's the point.

How many coders do you know can show an interest in both design and code (same for designers)? To have an aptitude and interest in both code and design is something very hard to find, and to be able to express the fusion of the two is a challenging process for many who are aching to stretch the boundary set by text heavy, information-only resumes that do not communicate nearly what you want it to. (How much design skill, creativity, and passion can you communicate with just information?)

Yes, I would never hire her for algorithm optimization, but if she was building a website that doesn't innovate technologically but rather creates social, cultural, aesthetic or other value (which the majority of startups do) - I would take a second look.

For what its worth though, I do think the graphs are a little hard to read but not hard to navigate, especially if I'm looking for a particular skill to hire for. Its easy to see if she has Ruby skills, for instance - but its hard to see the overall picture of what skills she has without spending a lot of time on it.
That raises an important ethical question.. should we not let them know about vim?
You have an anomalous school story. Feel free to revise my recommendation if you are some kind of crazy child prodigy and you think it's going to help you to point that out.
Apple Patents a Stylus to Reach Students
Interesting comments, but let's face it - this was not a great idea. I'm not even 100% sure what its about - I suppose people providing dating advice - but isn't that what yahoo answers basically does as well? How do you plan to compete with something like that?
The Adwords banner ad does not look nice on so primitive a startup with hardly any users, but maybe this was recently added to generate some revenue, who knows. Also if you are paying a programmer and want the site to look professional, they shouldn't include "Site designed by Stanley Web Design" at the bottom.
And the term "Submit Query" is just too techie.

Live and learn, obviously he shouldn't give up. But if he is not going to be the programmer, then he really should be the person focusing on design aesthetics.
Over 1/2 of students at Stanford use Piazzza and they are rapidly spreading throughout MIT, Harvard, Princeton, and many more campuses.
Well, at the time (2004), it was extremely unexplored territory. Social networks themselves were almost brand new, and the idea of creating a distributed, open source one was almost unheard of. The nearest project (DiSo) didn't show up for two years after that.

Also, my intention quickly became more than just a social networking app, and I really wanted to turn it into a framework for social apps. So that brought up all kinds of issues of MVC framework design and how to build an API and other large architectural issues.

Not to mention that a lot of the project I've had to do myself, with both very little precedence, and very little help (comparatively). Some of that was my fault, for not being better at documentation and project management, but I also learned that soliciting help for open source projects is a lot harder than The Cathedral and The Bazaar made it out to be.

It's easier now, that the groundwork has been set, and there are competing projects I can look at and learn from, but the first few years of flying blind was a hell of a crash course.
Incidentally, to see this style executed (from a designer perspective) competantly, check out: http://feltron.com/
Try going at it through google.
http://www.google.ca/search?q=I+make+getting+fired+look+good...)

Hm, not sure how to include that ) in the URL, but the shorted search term works anyways.
Love it. It takes a certain size of balls to send something like this to a potential employer.

This kind of thing targets a certain type of company. This could be a way of flushing out the type of companies you don't want to be involved with (stodgy, old-school traditional).
SHCamera Fixes Camera Issues On HTC HD2 Running Windows Phone 7 [XAP]
My greatest wonder of the whole thing is how this information is entered into one of those text-only resume systems; and, how office workers with laser printers print this appropriately and see all the important details
The best resume you've ever seen includes that the candidate is a PRO at WEB BROWSERS?

wow.
The hardest thing in life to learn is which bridge to cross and which to burn.
- David Russell
I think ECMA-262-5 7.9 pretty concisely sums it up... and at the same time there are plenty of nasty examples in the "FUD" section at the bottom of the article.

The spec very clearly says they may be used, so I trust no one will have a problem with me using them. It's tough to drop that old C habit, anyway. Even my Python code has a random scattering of semicolons at the ends of lines.
I think it's effective because it's polarizing. Any recruiter who likes it will REALLY like it and immediately want to pursue the applicant.
Omitting semicolons in JavaScript is like omitting braces from one line if blocks.

It's all well and good until someone turns this:

if (conditional)
statement;

Into this without realizing what they've just done:

if (conditional)
statement;
statement2;

Yes, you can skip semicolons. And yes it will work the vast majority of the time. But the amount of time you save will be eclipsed by that one time someone makes a change to the code that breaks in an unpredictable subtle way due to your purely aesthetic shorthand.

Writing maintainable code is about learning humility. There's no need to show off your understanding of the deeper points of JavaScript semicolon insertion in your production code base. Just insert the semicolons, I promise you you will learn to not be distracted in no time.
If you were looking for help with all of this, what would you be looking for?
My understanding is that Richard Stallman hasn't been significantly involved with the Hurd project for a very long time - it's being driven by the developers, who are motivated by their passion for the design goals of the project.

Basically, as soon as Linux existed and creating a kernel ceased to be an immediate need for the GNU project, the Hurd stopped being an "industrial" project and became a research project. The small team of developers that remains is trying to make a fundamental technical advance in operating systems; that's always fraught with uncertainty, and there's nothing wrong with that.
"For me, traveling to New York City was like an immigrant going back to visit the old country. People there live in a dirty, dangerous environment, bound to the land by some misplaced sense of heritage or tradition, unaware that the key to a better life is simply to get the hell out of town."

-- Jerry Kaplan
Startup
ISBN 0-14-025731-4
Oh. I have a dragon that color in my garage.
Animals Sleep Anywhere
What Silicon Valley Geeks Can Learn From Roman Legionnaires
Hardly worth belaboring the point, but no way. If anything MySpace was 'Too Big To Fail™' and Facebook exploited their shortcomings rather expertly. I don't use either site much, frankly.. but to suggest that Facebook somehow fell into owning the market seems patently false.
New Commercial vehicle by Mahindra & Mahindra: Genio
Quora: Gerson Lehrman for the Rest of Us
A search engine performs the task of narrowing 1 trillion URLs into the 10 that are most likely to be what you are looking for. Associating a query with those 10 results takes teams of software engineers and datacenters full of computers. A user could not reasonably do this on their own.

Contact data is a list of the people you know. I had that list in my brain before I ever visited Facebook. If I am on different social networking sites, that list is mostly the same, because it is information about me that I already knew. I didn't come to Facebook saying "hey Facebook, find for me the 10 people in the world who would be the best possible friends for me." Instead, I come to Facebook and start telling them the names of my friends.

But forget all that for a second. Imagine that contact data and search engines really were the same thing. Google does not access Facebook's social graph, because Facebook has not allowed them to. For Google's behavior to be like Microsoft's Google would have to work around that by using the "clickstream" of Chrome users who are on Facebook. Who knows, maybe Microsoft is doing this already, since they seem to think that "clickstream" is a valid way to mine the internal databases of other companies.
French people talking in english between them. I'm sure lots of foreigners would not believe that :-)
awesome... I am one of the founders of Inbox2.com; I am actually working on something quite similar that i wanted to open source in the end anyway. I will check this out; if it works for me i'll look into some form of merge perhaps

Many thanks for sharing.
Not a fan of this. Not because of the garish colors and graphics (though I don't really care for those), but because of the implication that there is a "perfect sweet spot" between a "developer" and a "designer". Copying and pasting shit from a Ruby on Rails tutorial does not make you a good developer.
It's not a complaint, I don't have a problem with it. It's an interesting hook to keep users involved.
agreed,though the leverage is an interesting way to look at hiring. If that is one of the key things that Zuckerberg points at when talking about the success of Facebook, I have to wonder if when he sits down with a potential new hire, he asks him self 'does this person have the capabilities and initiative to lead 1 million people'.
I don't know if this is common in the rest of the world, but many Universities in the UK offer an industrial placement scheme, whereby each participating student has to get a job (relevant to your degree) for a year of their course. So in the 4 year course, the 3rd year is work experience.

I did that, which was fantastic experience (good coworkers, nice codebase to work with and an interesting industry) and led to me being employed by the same company upon leaving University. While interviewing for my next job, it was often mentioned that I had 18 months more experience than others in my position (recent-ish graduate), and they valued that much more highly than they would one additional year of in-University education.

As for getting a job without a educational backing, it's all about proving yourself. I have a friend who's co-worker had never been formally educated, but was a senior developer at the firm. He had a solid portfolio and ran his own small web development effort on the side. Code things, and show them to prospective employers.
Great! Would love to connect once you're ready. My email is jamesjacobyu@[you can probably guess where]
Google has said they do not use clickstream data for ranking from Google toolbar.

Please provide a reference. I've been looking for this statement and haven't found it. When Googlers are directly asked, they pointedly don't answer or say they don't know.

Amit Singhal's statement was carefully worded to be ambiguous on this matter, and Google has apparently confirmed that page-load-time data (at the very least) from the Toolbar does affect rankings.

Such use by search is definitely allowed by Google's written privacy policy. The confirm dialog a user passes when installing the Toolbar refers to that privacy policy.

It'd be very easy for an official Google spokesperson to say clearly that Toolbar data doesn't drive search rankings, if that were true. That they haven't strongly suggests it is used.

Search expert Danny Sullivan made the same observation in his 'Bing: Why Google’s Wrong In Its Accusations' article:

As For The Google Toolbar

Meanwhile, I’m on my third day of waiting to hear back from Google about just what exactly it does with its own toolbar. Now that the company has fired off accusations against Bing about data collection, Google loses the right to stay as tight-lipped as it has been in the past about how the toolbar may be used in search results.

Google’s initial denial that it has never used toolbar data “to put any results on Google’s results pages” immediately took a blow given that site speed measurements done by the toolbar DO play a role in this. So what else might the toolbar do?

http://searchengineland.com/bing-why-googles-wrong-in-its-ac...
Or,

http://worrydream.com/

(Click Bio)
Many consider it a big warning sign if a job description contains the word "leverage" or any such marketing speak. And unfounded hyperbole like "When you move here, you will be in the top 2% of engineers in New York City." doesn't instill much confidence either.

I believe the reason for this lies in the sad fact that as software developers we have all met a lot of business and marketing people who talk like that, and speaking from personal experiences none of them were trustworthy. As an engineer I don't want my managers to be cheerleaders; for many reasons, not the least of which is they tend to turn into megalomaniac taskmasters who exhibit a glaring disconnect from reality.

When you write stuff like "really...it's a filter...meant to weed out people like you and surface people who we actually want to work with. go work at IBM", you're essentially confirming these suspicions.

Now, Jordan, I didn't write this to diss you, I wanted to convey an explanation where negative feedback may be coming from. As a developer I would like to be impressed by ideas, not by enthusiastic type A personalities who are quick to lash out against others.
Which minifier blows up for you? Sounds like time for a bug report filed against the tool.
Facebowl
Oxymoron: Unofficial API
While I believe in the science that has shown no link between autism and vaccines, of what importance is Bill Gates saying so? He's not an authority on the subject; it (should) carry no more weight than Jenny McCarthy saying there is a link.
A must read to know about Trends in the Social Media and Mobile Industry
http://www.engauge.com/2011-digital-outlook Its a good read for any start-up founders in the mobile/social networking industry, it talks about the trends and future dynamics...
Why Egypt's Military Won't Attack Protesters
Which of the 7 images linked on that page are you referring to? I glanced over the infographics and was underwhelmed. From my perspective as the information-consumer the OP's resume is much better executed than this. The layout and colors on her resume are inviting. The typography and flow works well. I could parse most information without problems, and even felt entertained in the process.

The infographics you link to are gray, crowded, artsy and overdone. They pushed me back so hard that I didn't even bother to figure out what they are about.

I respect your competancy in the security realm. But I doubt you're competant enough in the infographics genre to justify the eleborate bashing that you posted higher up in this thread.
Average Face of Women across the World
The semicolons are optional people really seem like they are picking a fight just to pick a fight. Why not explain how my JS will be better if I omit some semicolons and not just the same?
I doubt any professional recruiter would read more then 10% of it.
It takes way to much time to read, it is hard to understand and says nothing about accomplishements.
Resumes is not about what you have or should have done, it is about what you have accomplished.
http://www.manager-tools.com/podcasts/Sample_Resume.pdf
That resume is alot faster and easier to read.
The podcast that goes with it:
http://manager-tools.com/2005/10/your-resume-stinks
Here is a community idea, not just for jQuery plugins but also CPAN, curse.com, and other code/add-on/plugin communities.

(1) Plugins must be submitted with a list of tags/categories indicating their purpose. For example, a plugin for uploading multiple files might take the tag "uploader". If it has file preview features, it might have the tag "file-preview".

(2) People rating the plugins may add tags. These will be marked specially as rater/community tags.

(3) For a particular tag/category, a rater may arrange plugins in order of preference (preference voting -- see http://selectricity.org/ for an example of a working system).

(4) People looking for a plugin can see how the community rates it in each category compared to other plugins.

And if you believe what the community has to say, this rating system can give you a decent idea of which plugin may best do the job for you.
As a freshman in CS, I took a course where we reimplemented several of the standard Unix commands (like date, ls and cut) and much of the standard C library.

We also had to implement a subset of the bash shell, a lynx clone, a GNU make clone, a Lisp interpreter and a Lisp-to-C translator.

Having to implement many of the tools I've come to use on a daily basis was a transformative experience for me, and a great way to learn how to write efficient yet safe C code.

That experience inspired me to take the compilers class the next year, where I programmed in a functional language (Standard ML) for the first time. I was impressed with the expressive power and robustness of functional programming, and I've clung to it ever since.

These two experiences also set me on the path to becoming a professor. Now I teach and research compilers and programming languages for a living. I find hardly a day goes by where I don't learn something to improve my programming skills.