skysight-inc/HackerNews huggingface dataset:
I think you missed the point.

There's potentially a multi-day window of opportunity for Chrome to get hacked, because the malware authors can release new exploits before everybody gets around to restarting their Chrome to pick up the patched version.

So malware authors learn about the new Flash security bug thanks to Google's aggressive patching, and then have perhaps days to exploit it before people get around to restarting Chrome and before Adobe gets around to pushing out a new Flash update.

So Google is aggressive about releasing critical patches, but Chrome is lazy about restarting to receive critical patches.

Not sure what the best way to handle that would be. I would certainly like to receive the patch ASAP. For critical updates Chrome should alert the user with a dialog like "it's critical that Chrome restarts now to keep you protected". For people like me who leave their Chrome running for days at a time, that feature could make all the difference. I might even prefer an option to automatically restart my Chrome to get critical updates.
How would whatever system that does this discover that the user is or is not logged into Facebook? The javascript portion doesn't have access to cross-domain cookies, so that won't work. Anything else requires connecting to a domain such that cookies are passed on so that it could discover whether the user is logged in or out before passing it to a subdomain.

(I work at Facebook, but not on this.)
Nuts. :-)

http://www.msnbc.msn.com/id/28627565/ns/us_news-military/t/w...
That's cheating somehow...
"This site is password protected"

No cache available that I can find. The only recoverable snippet:

We don't usually like bashing on other companies but
come on LinkedIn! If you're up selling people on $99
product such "Profile Matches" it'd help to hide the ...
Basically, it's:

1. Go to the "Profile Matches" offer tab

2. View source; the users' ids are right there

3. Look up those users' profiles directly (e.g., /profile/view?id=xyxyxyxy
>Any code changes take a non-trivial amount of time

Thats a awfully cautions attitude and smells like a huge cop out for the well known fly-by-the-seat-of-your-pants commit to live strategy that facebook has.
As a self taught programmer, I fully agree with you. Forcing myself to work through CLRS was the most important thing I did on my way towards where I am.

What you said isn't condescending at all. If you are a self taught programmer and you haven't read up and gotten a good handle on big O notation, data structures, and algorithms, do yourself a favor and start.
Excellent post. Even though I know y'all IRL, it is still nice reading a nicely organized dump of priceless information!
What is Facebook's plan for credits? I rarely even remember that they're there. Does anyone use them?
We're still fine. We're probably fine for the next twenty or fifty years.

Manufacturing jobs are not fine, and they haven't been fine for a while. That's not just China -- the manufacturing that is done in this country (and Germany, and China) has become increasingly automated.

They're working on Agriculture, and as computer vision improves (as it's doing now) the agricultural jobs are going to fall through the floor. First, it will be robots that pick the easiest fruit, and humans finish the job. Then, the robots will get better and better, and eventually the humans will be too expensive to get the remnants.

The hidden piece to the law puzzle is that lawyers are becoming increasingly efficient.

Why do we need pharmacy techs anymore? Just design the pharmacy to auto-dispense the drugs, and have the pharmacist there to answer questions and give the directions.

As it is, technology is reducing the number of people who work in grocery stores. I'm sure that Walmart will figure out a way to automate stocking in the next ten years.

How close are we to machine learning and Radiology? Someone has to be working on a "See chart. See expert radiologist opinion. Give computer percentage and expert recommendation side by side. Put results afterward into computer to help train machine." workflow? How long, after that, is the machine learning better than the radiologist, who concentrates on a smaller and smaller number of hard cases?

How long after that, is a robot woodworker better than a human one? The robotic one can choose to leave human-like imperfections or not.

Now, which of these seem unlikely, given what we know about machine learning and computer vision algorithms? It's not that the problem is hard as much as the computing power/$ isn't there.

Yet.
1. design forums (do a google search for 'Keyword forum' and 'keyword message board' -- so, 'photoshop message board' and wireframe forum

2. search for Facebook, Google and LinkedIn groups around UX/UI and wirefaming.

i.e. UX Professionals | LinkedIn http://jc.is/qqj1Sx

3. look for blogs about UX/UI and submit to their tip line

4. do google search for 'best wireframe tools' (etc) and post to the comments of those blogs in a humble way and by first talking about the blog post/other persons work
http://www.google.com/search?gcx=w&q=best+wireframe+tool...

5. do the same thing as #4 in quora.com

6. tweet to the designers you respect most asking for feedback

7. start a tumblr/blog called wireframminginthefreeworld.com and blog for six months daily about wireframes

there are no shortcuts.
Getting A Quote On Life Insurance Online                 Beware
I run a major hospital's website and have long stood against putting Facebook 'Like' buttons on the site. This article strengthens my resolve.

Lots of patients visit hospital websites to research shame conditions - things nobody but their physician has any right/need to know about. Least of all an organization as brazenly anti-privacy as Facebook.

Bumbling around this afternoon I came across a number of hospital websites using Like buttons. I have fired up a Mechanical Turk job to give me a more complete list of US hospitals that do so.

Not sure what I'm going to do with the list yet - name and shame or just a broad education campaign? Seems pretty awful to potentially violate patient privacy in the interest of an extra 'share' or two.
Wow, has anyone here ever set multiple cookies? People are blowing this up bigtime. Facebook sets multiple cookies, one for an active user session and another token that serves to authenticate a user has previously logged into facebook, so they don't need to enter extra security questions.

Who else does this? Major banks, forum software, etc. It's a common technique. All that matters is what Facebook actually does with the data, and their privacy policy, just like the Engineer stated.

If you're paranoid, either don't use Facebook or clear your cookies after you log out. Don't you just love simple solutions?
Not necessarily. In the US, for example, this is not true (and this is the only place I know of it being tested in court). It was ruled that faithful reproductions of 2D works lacked originality (even if they required work to produce) and so PD work does not become copyrightable :)

See: http://en.wikipedia.org/wiki/Bridgeman_Art_Library_v._Corel_....

So in the US, certainly, I doubt this is copyrightable.
You're just talking about hosted software, then. That's been around since the 90s...

Using Cloud to mean abstracted server infrastructure is much more useful. Otherwise it's just a meaningless catch-all marketing term.
Very disappointing - ridiculous in fact given there should be literally no excuse to put 2.1 on modern hardware.

Amazon's a pretty big SW company. I wouldn't be surprised if they started their fork with 2.1, but will bare no resemblance to it. Amazon may have their own internal Android fork built up now and may not merge back with the Google version of Android.

I don't think Amazon wants Google to control their destiny. And considering what Google has done in their 3.x branch (none of which is very impressive), Amazon may well believe they can out execute Google. And considering how few Android tablets have shipped, Amazon could really quickly dominate the Android tablet market -- and then be the one calling the shots.
If you use Firefox, the NoScript add-on has the option to block Java applets from any sites that you haven't specifically marked as being trusted. It can also block unwanted JavaScript, Flash, Silverlight and other plugins. (http://noscript.net)
Of course, the JVM is the JVM wherever it runs, but when one is under the impression of a blanket statement like "Java is secure", they're likely to be thinking of server-side processes which rarely get compromised for reasons you've stated - despite having the same "level of security" wrt vulnerabilities.
You'd be surprised at what people will do to game an interview. I've had people give me the correct answer to a question I didn't ask (but from our list of questions) - clearly having gotten from someone else who had interviewed earlier.

Note that algorithms interviews are just one part of a larger inventory that one takes of a candidates, one dimension. Take home and/or whiteboard coding can be a part of that process as well, but each has its downsides.

What we look for, in particular, is methods that have a very low false positive rate. In person algorithm interviews, where the point is not the 'right' answer but hearing about how someone thinks are in that category. You can't really fake it.
Yep. Bridgeman v. Corel.
A PHP Error was encountered

Severity: Notice

Message: Undefined index: latitude

Filename: models/campaign.php

Line Number: 543

A PHP Error was encountered

Severity: Notice

Message: Undefined index: longitude

Filename: models/campaign.php

Line Number: 544

A Database Error Occurred

Error Number: 1582

Incorrect parameter count in the call to native function 'RADIANS'

SELECT DISTINCT c.campaign_id FROM campaign c JOIN merchant m ON c.merchant_id = m.merchant_id WHERE c.campaign_live = 1 AND c.campaign_start <= '2011-09-27'	AND c.campaign_expiration >= '2011-09-27 19:09:35' AND (c.campaign_gender = 1 OR c.campaign_gender = 0) AND c.campaign_age_start <= 24 AND c.campaign_age_end >= 24 AND (c.category_id1 IN(4,6,9,14,15,16,18,19,21,29,30,36,49) OR c.category_id2 IN(4,6,9,14,15,16,18,19,21,29,30,36,49) OR c.category_id3 IN(4,6,9,14,15,16,18,19,21,29,30,36,49) OR c.category_id4 IN(4,6,9,14,15,16,18,19,21,29,30,36,49) OR c.category_id5 IN(4,6,9,14,15,16,18,19,21,29,30,36,49) ) AND (c.campaign_zip = "" OR c.campaign_zip IS NULL OR c.campaign_zip IN( SELECT postal_code FROM postal2.postalcode WHERE (3959 * ACOS( COS( RADIANS() ) * COS( RADIANS( latitude ) ) * COS( RADIANS( longitude ) - RADIANS() ) + SIN( RADIANS() ) * SIN( RADIANS( latitude ) ) ) ) <= c.campaign_zip_radius ))	ORDER BY c.campaign_rating DESC, RAND() LIMIT 0, 1

Filename: /var/www/spontaneus.com/application/models/campaign.php

Line Number: 585
Question: how will the unemployed find the money to purchase said good dispensed by machines?

Machines need markets to sustain their existence or else their owners abandon them or turn them into scrap parts.
Hey, congrats on launching. The service looks interesting. I'll have to keep it in mind next time I need proofreading help.

One small piece of feedback:
Your #headline-wrap and #stage-wrap styles have overflow: hidden defined while the other top level divs do not. This makes it so that when the browser is smaller than your content, scroll bars appear but your main content is hidden beyond the window width and appears cut off when scrolling.
How you can make money doing pretty much nothing
A simple method I use that works.
You also have to figure it's very temporary root access, until a real root user repairs it from an uncompromised offline backup. It's not like they're selling the entire MySQL site in perpetuity for $3k.
The cookies are somewhat a red-herring when you consider how insignificant they are compared to other methods of tracking.

They don't need a cookie in place to receive the IP of whoever loads a page with a Facebook 'like' button on it.

They're a big enough company with smart enough people to develop algorithms that can associate an IP address to a user account to at least a 95% confidence interval. They've got all that stuff you type in your profile and all the things you've shared to aid that, and the more you use your account the better they can predict.

To that end I'd be surprised if they don't continue to track 'deactivated' Facebook accounts. Not in anticipation of you going back to it, of course.
I used to deride web applications by saying we are trying to make DOCUMENTS behave like APPLICATIONS.

However, we should keep in mind that the explosion on the web also happened because of user generated content, and by that I don't mean just silly facebook comments. I mean blog posts, I mean photos, I mean content where the users are able to control the presentation. Or ideally, where users indicate semantic information.

This is what has made Web 2.0 great, if I may :)

And there is one language for this: HTML. It may not be perfect but what we are really talking about is an XML-like language to indicate semantics. It is ubiquitous.

So it's not just about hyperlinks. It is about structured data where you are able to embed the semantic information directly in the data. Sure, you could have the web based around JSON, for example. But why bother, when we already use brackets everywhere?

And once you start using those brackets, everything else follows.

But we would do well if we had this: http://news.ycombinator.com/item?id=2024164
yup i know tristan and that's how i met his father.
I recently stumbled across the RopeMate bundle for TM. For Python it gives you intellisense/code-sense style autocompletion, and also a nifty 'refactor' command (ie. pull the selected code out into a new function which accepts any referenced variables as arguments), replacing the existing code with a call to the new function.

Highly recommended.
It's why Microsoft Bob was released, IIRC.
It was much cooler to be jaded about the interview process last year.

But in all seriousness, I'm sure there are companies like the one you described and there are many that aren't that way. I'm certain that your blanket characterization of 'the interview process, at least in Silicon Valley' being broken is incorrect.

You don't need to come up with weirder and harder questions. You just want to give them something in a form that they haven't seen before. It makes them listen and think, which is what you're looking for.

I always look at an interview to be more like a code review than a unit test: it's not about getting the right answer, it's how you get there that tells me what kind of an engineer you are. In fact, if you get the answer too quickly or jump to it, even if I don't think you're cheating, I need to ask another question or make you explain yourself in depth so I can probe how you got there.
Canada Goose Mens Expedition Parka
Predictions are so much easier after the fact. :-)

It seems a little shady for them to claim victory with people staying on the available list year over year. With 120 candidates, how can they not be lucky at least a few times?

I have seen studies that Nobel winners live longer. I'd be interested in the NPV of the career benefits above and beyond the award. Is it more lucrative in some fields than others?
Hell, HackerNews leaves a cookie on your computer after you log out with some opaque blob holding who-knows-what. Users like to complain about cookies when you bring them up, but generally can't seem to bother. Including the two of us.
IOS 5 brings the innovations
Not how cookies work. Visit any page with loads the facebook like widget iframe/img/script -> make a request to facebook with your cookie.
YC uses HN usernames internally.
I didn't see a font size option? Did I miss it?
The implementation here is doing tricksie things behind the scenes to make this work without instrumenting the javascript engine.

Instead of actually doing the operations, your sorting code outputs a list of actions to perform, which is then displayed on the webpage.
It's not copying, really. It's just good design. Except when it's Samsung, then it's stealing.
You don't know that. Depending on the type of bug (for example a string overflow) simply accepting data from someone else could trigger it.
超级大坏蛋
I don't see the relevance, the issue at stake is whether Google has a monopoly on search and whether they use that monopoly in an anti-competitive manner. How does using Google Analytics or Google's CDN influence the validity of any of the arguments presented in regard to Google's alleged anti-competitive behavior?

As far as I know the basic argument with regard to anti-competitive behavior goes something like this:
A is using their monopoly in the market of B to subsidize products in the market of C to the detriment of D.

With the big examples being:

AT&T, local telephone service, long distance service, long distance providers
Microsoft, Desktop Operating Systems, Browsers, Netscape
Google, Search, Mobile Operating Systems, Microsoft / Apple
We once hired a guy with PhD in computer science & he was a (great) lecturer & researcher for many years. We got him to do some "complicated stuff". I'm not going to go further into the details in case he recognises this.

After he left I went back to learn math for interest and got really into it. I now realise that literally six months of the work he did I could do in an afternoon as I now have a deeper understanding of the mathematics behind it than he did. I'm not smarter, far from it, just have more tools to call on. And this was a guy that taught the algorithms course at a good university.

We are all capable of learning almost anything, but a lack of knowledge about the subject matter constrains your solution search space to a large degree. I believe strongly that fluency in algorithms is a minimal prerequistite to be a decent developer. It's like learning calculus without knowing trig, you can do it, but you'll be reinventing (poorly) a tonne of work that came before and you'll be slower and less accurate. It's not like it's rocket science either, you could get a basic understanding in a concentrated day of work so there's no reason not to.
Whenever ibseebthese lists I can't help but think it's all about starting from a low base.
It would be entirely possible to do both at the same time. There are javascript bindings for GTK. This isn't so much a workaround for javascript as a workaround for HTML.

And yes, there are absolutely cases where it would be easier to create a GTK application than an HTML application. You don't need to worry about choosing a widget library, for one, and placement is very straightforward.
Yes that's right because I have android

Within 8 months I made 5 apps which would be useful to people in one way or another..
What Facebook’s latest updates mean for journalists
Thank you, this is an illuminating response! Hopefully I'll remember to look back on this thread when I'm enlightened so I can see if I've switched sides on the debate. :-)
it's different because banks don't have "like" buttons that track your browsing across the web.
I think that what I'm actually torn about is if this actually means anything or not. YC is so methodical, and everybody can say on an application "I love this" but I'm guessing what really has to happen is that it has to show in your work, what you do, not what you think you want to do.

On the other hand, PG at least, speaks a lot of determination, maybe even being the determining quality of success (after the initial choosing/starting I guess). You can have a seriously cool hack (or series of them) and have no determination at all, but there is no question "Tell us about a time, you, izak30, persevered against huge odds".
I know it's not completely analogous, but AOL comes to mind. Facebook seems to be this subset of the internet like AOL was. You have to remind people that something bigger exists beyond the walls.
> However, we should keep in mind that the explosion on the web also happened because of user generated content, and by that I don't mean just silly facebook comments.

"Document" in the sense that archivists and other information specialists use also applies equally to things like Facebook comments or random YouTube videos. Any discrete piece of content (and I'm not being rigorous with this definition) is a document and the purpose of the web is basically linking them together.

That these documents are often displayed simultaneously on the same webpage doesn't keep them from being separate documents.
I think Flash would still outnumber WebKit. Flash is bundled with the Chrome browser, many (all?) Android devices, the RIM PlayBook (but not BlackBerries, AFAIK), webOS phones and tablet. Mac OS X used to bundle Flash, but new Macs do not. Windows has bundled Flash for a long time; I'm not sure if it still does.

For now, the number of Windows PCs worldwide is probably larger the the number of iOS devices, new Macs (if the user hasn't installed Flash to watch YouTube), and RIM BlackBerries. But Apple is selling a LOT of iOS devices, so the balance may shift.
Looks like bubble sort is so slow because this implementation has a very high ratio between the costs of a compare and a swap. A swap involves redrawing large parts of the graphical area, while a compare is fast. Bubble sort makes N^2 swaps, as compared to insertion sort which makes N^2 comparisons but only N swaps.

When a swap costs the same as a compare, bubble sort is as fast as the other N^2 sorts.
This was the plan with Google Wave; did they not provide people with the ability to set up their own Wave boxes? How'd that turn out?
From Tumblr to TV: How our #Starbucks ‘Trenta’ graphic became an online hit
How about if browsers implemented this cookie system: Each time a cookie is set, you could have the ability to mandate when that cookie is sent out. For example with a Facebook cookie you could tell the browser to only send that cookie when your address bar reads facebook.com. Problem solved?
a good example, when working with the Jinja2 templating language, when you want to declare your own modifier, a function that's called within the templating language like {bit of text|awesomify}, you'd just need to write a function with a decorator on it, like

@jinja2_modifier
def awesomify(s):
return "%s is awesome" % s

(except it wasn't "jinja2_modifier", look it up in the docs)
After 24 centuries, Google puts the Dead Sea Scrolls online for the world to see
Because Samsung, who have been firing all patent/IP guns they can find at Apple, aren't a strong partner? Because HTC aren't? I'm sure Google will welcome an extra ally, but very significant seems like a bit of an overstatement.
> We have a (HUGELY successful) first crack at a platform (HTML, CSS, JS) that enables completely custom UI, presentation and generation of content.

Java Swing lets you do this, too. But no hyperlinks.
Announcing Startup Weekend - DC EDU
Interesting that none of the ideas pitched commercial or educational success. There are many reasons to read. I think most who don't enjoy reading just aren't reading the right things, but that could be my bias.
hmm? without pretty specific knowledge of the problem set facebook is trying to solve with its current set of code I am clearly unable to offer a solution that will resolve them all.

However, if one of the problems that they wanted to solve was 'we dont want to track user data unless they are logged in', they would have solved it by now.

The fact that they haven't means either (a) they just haven't thought about it or (b) they have thought about it, but do not want to solve it.
This is Amazon. Content is their value proposition.
'with Amazon' replacing 'with Google' on Android?
You may want to look into compilers, barely anyone programs computers anymore.
> Everybody wins.

You hand out this ribbon far too easily. Parallel offerings[1] are pretty much guaranteed not to be parallel (or resemble it even enough to fool those who want to be fooled).

1. Separate-but-equal, or whatever you want to call it