skysight-inc/HackerNews huggingface dataset:
I tend to add comments where my code risks to be not clear by itself

I used to take that position, but I've started adding more comments in order to avoid "mental stack overflows". Suppose I'm reading function A and trying to understand it, then I find a call to function B which doesn't have any comment explaining what it does; I then go look at function B, and find it has a call to function C which is equally lacking in commentary; and by the time I've read the code in function C to understand what it does and gone back to function B to understand what it's doing I've completely lost track of what I was looking at in function A.

Of course, if you already know what most of the code is doing you don't run into such stack overflows because whatever code you're looking at is probably only calling functions you already understand. But for people who are new to the code -- or people who haven't looked at it for a couple years and have forgotten most of the details -- I think asking people to read the code to figure out what a function does is too much of a bar to understanding.
Discrete. If you are interviewing, but are not getting an offer, and they know about it, your employer will be able to take advantage of you (put more pressure, give extra work, etc.) and you will be stuck.
Is relocation assistance from other EU countries available?
Constructive criticism and negative criticism are not mutually exclusive - negative in the sense that what's being said is "this is something you did wrong." If you mean out-right attacks or insults, I haven't seen that. Perhaps you're interpreting it that way since it's something you did.
Seattle, WA. Software Developer. Full Time.

We're a startup (EnviroLytical) within a successful established company (EnviroIssues). We make software to help large projects engage with the public in effective and efficient ways.

Full posting here:
http://seattle.craigslist.org/see/eng/2666952134.html

Or email me directly: mcron@enviroissues.com
FWIW, I am sitting at a desk in the Khan Academy offices and am suffering from severe burning due to all the fires people have lit...ok this joke is weird.

Not sure what you're using to judge "too long to roll out fully," but we're running pilots in tons of classrooms right now where students are using Khan Academy to move at their own pace. We have 1.75MM interactive problems done per school day. We're using our own data more and more (http://bjk5.com/post/10171483254/a-bingo-split-testing-now-o...) to make the process more adaptive and engaging to individual students, and we've added hundreds of interactive math exercises (along w/ tons of new features: http://bjk5.com/post/8826207372/khan-academy-internship-summ...) in way less than a year.

We're nowhere close to where we need to be, and the possibilities for adaptive learning with all of our data make us all salivate for more time. Regardless, I can definitively tell you that every day around here is energized like crazy. We don't lack the fire.
I generally don't trust external documentation, but I do trust in-line comments.
The Obama administration is pretty much the Bush administration with better PR.
Apple has missed iTunes Match launch date
(to question 1...) It's worth considering that if you're an enterprise then you* might not actually want a constant stream of new releases to deal with.

Where you = the CTO/CIO/Security/VP Operations, and the purchase decision maker. Many enterprises are (still) anally retentive about acceptance testing any new version from a vendor.

You = the engineer definitely do, but sadly in the enterprise world the engineer isn't the customer.

Oh, and don't shoot the messenger. I'm not saying I agree with that status quo, simply that if GitHub aspires to make a decent revenue stream from the Enterprise then they'll have to work to those kinds of dynamics.
Sure, I am the same guy from Reddit, and I thank again for the article. It's very well written.
Worldwide Mac browser share hits 6.9%, iOS takes 62% mobile share
What I found most ludicrous? Ballmer relying on Gates' taste to select one device or another.

It's hard to fathom the absurdity of this.

He did the right thing - this whole idea of making something for creative people, "for architects", is beyond ridiculous.

But then how can a project go so bad (I am remembering the Kin) and nobody notices until there are 130 people working on it for a year? Here, when we have a stupid idea, it's usually killed at the 5-people-involved stage. Could it be Microsoft lacks adult supervision?
Composer: NPM-like package management for PHP
What we're not really talking about is how good github is as a product. As far as I'm concerned, it's a 10x improvement over other ticketing and SCM systems.

I don't think they're charging enough. Congrats guys!
Looks like jQuery 1.7 is about to be released
Los Altos off Page Mill Rd. Full time. http://www.knowlabs.com/

Know Labs is a Silicon Valley-based startup looking to change the
future of education by making it more accessible and less expensive.
Our first class attracted 160,000 students in 190 countries and was translated into 40 languages. We're looking for great software engineers to grow our platform.. A few of the tools we use are Python, ngninx,
jQuery, and MySQL so experience with any of these and/or scaling, databases, and system administration is a plus, but we're mainly looking for great
engineers who believe in improving education and want to have a big
impact on both our platform and the world. Get in touch with us at
jobs@knowlabs.com.
I generally believe very much in giving people the benefit of the doubt, and in not overreacting, and so on. The world benefits greatly from not taking offense at the drop of a hat.

However, there are times when one's blood boils for a reason. I reread this a few hours after my initial comments and... yep, I'm still angered when I read that those who call out someone for being racist are "backwards" and the equivalent of racists.

If someone wants to argue that racism isn't that big a deal these days... fine, whatever, that's debatable, and people deserve to be able to air their opinion without being shouted at. However, to stand up and say that those who denounce racism should shut up is despicable.
No, it's missing that section, as I said.
Thanks. It won't make any difference but I still love it.

Everyone please sign this petition. The sign up process sucks but it will be worth it to make the Obama spin machine have to respond to this.
I'm a little sad to see Github continuing to move in on Fogbugz/Kiln territory

Competition is healthy for everyone and no company would expect to own an entire vertical (I'm sure Fog Creek doesn't).

In this instance, this is actually a good thing for companies already using Kiln because there are high switching costs and so you wouldn't want to be on a platform that isn't being innovated and developed. A bit of healthy competition will ensure innovation continues and also prices stay competitive.
Maybe they're doing a/b testing in different markets? Here's a screenshot of my reader page, the top item in the feed (timestamp 12:23pm) is unread and should look b/w, while all the items below are b/g.

https://picasaweb.google.com/lh/photo/RWN8fsl7HjX5SFul8mb7OJ...
I love the new UI. The conversation view and the way the content flows together. It's just brilliant.

Only one complaint, I want to have a more loose display than the current one, I want 'Cozy' rather than 'Compact' regardless of my screen size. I should be able to change that somewhere.
You're correct. I saw "in stock ..." and assumed the second edition was brand new.
How Groupon Turned Into a Messy Orgy of Money, Sex, and Ego
Personally I've switched to Offline Gmail in Chrome, it's super fast and minimal.
Duqu Attackers Exploited Microsoft Windows Zero-Day
> No responsible parent would ever let their child attend a school with a 23% immunization rate

If your child is immunized, what is the problem with letting them attend a school with low immunization rate?
Do you have any ideas on how to avoid or cope with this massive upheaval?
Maybe if SIRI used dial-up this 20mb would be a problem.

But if I am honest if that 1% kicks you over your data limit you should look at others things you are doing that use so much data.

Make a pie chart of data usage and look at the biggest slices first, it is easier to cut 1% off of something that uses 10% of your total data plus that way you can still use SIRI.
That is if data limits are your problem.
My startup might play nicely with yours, shoot me an email to my HN name @wikivideo.com, would like to connect
The Best Hair Loss Diet
I get the point that designers want to design and fiddle with everything like little children, constantly, regardless of how other people have actual work to do regardless of their playtime.

However constantly changing any user interface is a fantastic way to make customers furious when they can no longer find things and have to stop to adapt, over and over.

Why not allow the old look to function for years instead of weeks or months. There is no way you are going to convince me google doesn't have the resources to do that, it's not a massive internal change, it's a visual layer.

I really need to make a point to switch to Thunderbird and imap in 2012 - google is getting on my last nerve on every product they offer.
SAT119 - Throwable fire extinguisher
>I agree with your short list of goals for students new to programming. Language should not matter for learning the basics of programming and Computer Science concepts. That being said, certain languages do make exploratory programming much easier than others:

Pretty much. What really needs to be taught is that programming languages are tools. There are pros and cons to every language, so the best language for the concepts being taught should be used. A student that's come out of a good CS curriculum won't be a great programmer immediately after graduating. However, they'll have all the tools that they need to learn how to become a great programmer.
There are plenty of cases where racism doesn't end up being "an actual crime", because, rightly so, the standard of proof for "actual crimes" is fairly high. In other words, there are way more cases of racist behavior than actual "crimes" that can be pursued in a court of law.

> People who get bent out of shape about a rude military contractor acting like an ignorant ass ARE backwards.

People who don't stand up and say "not on my watch" in the face of injustice are part of the problem, and not part of the solution.
So at the risk of pedantry ...

I was making a claim about large organizations that depend on loyalty, not even specifically military organizations.

So, the specific difference between military organizations and cultures are neatly excluded.

The pattern (of which I gave a specific example) is:

Person X in large org Y claims something is true for ALL members of org Y, based on X's personal experience.

I submit that humans being what they are and organizations being what they are, it's more likely that there are bad behaviours that are tolerated in sub-organizations of Y even if they violate the officially stated rules.

TL;DR Without perfect knowledge it's better to assume that something somewhere is going wrong than to assume that nothing anywhere is going wrong.

A lot of science, engineering and process control basically boils down to this. Why do we forget it when dealing with human systems?
The south is a wonderful place for start-ups. In my smaller-ish city of Lexington, KY we have a close-knit, vibrant community of aspiring entrepreneurs. The cost of living is low and the University of Kentucky brings great talent to the area (and they actually want to stay).

Also, most of the area businesses are bootstrapped.
> OpenBSD was never meant to be a desktop BSD.

Where would people find this out? Has anyone listed the BSDs and said which task each was meant for? Are there any good BSD-to-BSD comparisons being done now?
URDU SEX STORIES: Ek Haseen Raat
Shouldn't matter if tfs was free, anyone and everyone should prefer a hg/git implementation over it ;p
Wouldn't this be in the same vein as a private MVP for your family or investors?
Yeah but you also wound't want to run an equal number of seats to developers either. If you hire a new dev there is a time + $ cost to raising the PO to allow the procurement of a new seat, etc.

Additionally, you usually financially plan for annual spend so you would budget for the total number of seats needed by the end of the financial year.
Waterloo, Ontario (Canada) or the Valley. Rails Developer. Full Time.

We're Vidyard, a YC S11 startup building an online video platform for businesses. We're looking for back and front-end engineers with significant web-development experience.
San Francisco, CA / Los Angeles, CA

Are you passionate about Open Source, Net Neutrality and Open Data? Do you want to do work that matters?

Join us at Common Crawl and you will work with big data and help ensure the web is truly open.

Common Crawl is non-profit that produces and maintains an open repository of web crawl data to give everyone access and we need your help! We're looking for a truly talented data-minded Hadoop/Java engineer to help improve our crawler, API and do data analytics!

Contact lisa@commoncrawl.org for more info
Usually a basic discrete math course covers: naive set theory, formal logic, functions (khan covers under calc), relations, permutations and combinations (covered by khan),and graph theory. Additionally you'll usually do a lot of proofs with these since an understanding of how to do a proof is essential to being able to study algorithms. Calculus and the like are actually the dual of 'Discrete math', which could be referred to as 'Continuous math'
I've worked for a few companies over the years, and there is a type of manager I run into a lot. I can summarize them by a statement they make "Just get it done."

The thing about these managers are they are delivery focused, not product focused. The have no imagination, and no emotional attachment to the product. They are there to make sure the books balance and revenue increases, thats it.

These people have always frightened me a bit because they just don't understand what the people who work under them do. You can't sit in a meeting and explain a new concept to them, you have to completely design a working product and walk them through it step by step.

A verbal explanation will only confuse them, and often they get agitated... because they don't understand. I'm sure most of us have been in a meeting where every single person understands the speaker except for person who has the authority to approve or deny the work... and all they can say is "I don't get it" (and you are going holy crap 20 other people get it, I can see them rolling there eyes and smirking).

I wouldn't mind betting that these videos are a sign of delivery managers being brought into R&D departments. These videos are made so that the delivery manager can understand what the people around him are doing, and so he can explain it to the bean counters. Its a sign you have put the wrong people into positions of authority.

EDIT: I just realized that the character Veronica on "Better off Ted" is exactly what I'm describing. I recommend watching it if you've never seen it.
Apple Needs a Touch More Search
I suggest changing that headline, because it's an obscenity.

Mao Zedong committed genocide against China's intelligentsia. The class of people he murdered were part of China's tradition of Confucian meritocracy. The Long March was the military campaign where Mao won power. So that title is about as bad as talking about a Final Solution to the problem of racism.
Hopefully they'll leave in the ability to just type in your boolean search. I prefer that method as well and send myself a lot of email so I'm often searching for stuff like [from:me has:attachment]
Does anyone know how you can become a video contributor to khan? I have several years of teaching experience, two of them with online learning models and have worked with the University of Texas. I've attempted to contact them and offer my free services, but haven't heard anything back. Not even a 'no thank you'.
With the same logic, how about BMW: http://www.youtube.com/watch?v=kTYiEkQYhWY
Have you guys seen the other White House responses to these petitions? They're a joke and a waste of time.
First, patience.

Second, "he's in as a non-profit which means a for-profit doesn't stand a chance" is completely nonsensical. If that were true there would be no such thing as a for-profit. For one thing, at any sort of scale, the difference between a "non-profit" and "profit" can be as little as 10%, which is approximately the average profit made by Fortune 500 companies, within a percent or two.

Besides, I think that in the future of distributed, decoupled learning, there's room for many successful curricula. It will eventually be normal to get your history from X and math/physics from Y and English from Z, or even mix and match math modules. If you think you can compete, go for it.
But J Allard has been through plenty of BillG reviews. He did the XBox and Zune. And was one of the instrumental people that pushed Microsoft to the internet. He was one of the rising young stars at Microsoft.

He must've had Bill's ear on a regular basis in the past. I suspect this wasn't the first time he heard or got that feedback from Bill. Bill probably gave him the rope in the past, hoping that J would do something stunning. And when the story didn't come together the way he hoped, Bill hung him with it.

Ironically, J's market failure, the Zune, will end up being the motivating UI force for WP7/Win8 which killed his Courier.
Stacked views lib for iPad (as in Twitter's app)
Good luck finding anywhere in the entire world where racism doesn't exist. To say it doesn't is ignorant. It's ingrained in our evolutionary traits to have tendency to group and divide whether it be over race, culture, political or religious beliefs.

Some people don't have the intelligence however to rationally overcome the natural inclinations toward whatever bias we may subconsciously harbor. This has been true for the entirety for human civilization.

What I CAN tell you though, is that reverse discrimination by creating "black only" beauty pageants, television stations, and now incubators is not the solution to the problem and will only cause further division.
Responding to "The Gervais Principle":

Categorizing everyone who works in the modern economy as either a "sociopath," "clueless," or a "loser" is utterly ridiculous and deeply offensive.

Moreover, "The Office" is not a basis for drawing general conclusions about the working world.

This very rarely happens, but I'm not willing to finish reading an article that spouts this kind of hogwash.
Speaking of cars, reading the article I was thinking of automotive "prototypes" featured in magazines and trade shows, but nigh unto never on the road.

Cars or computers or phones, stop wasting time giving us lofty promises and prototypes of a future that won't happen, give us tangible purchaseable incremental and revolutionary improvements of real products NOW.
Apple is obviously doing very well. But that doesn't mean everything Apple does is right, or that everyone should do things the way Apple does.

I love when companies do this kind of concept video, and if anything, I think these don't look far enough in the future. I've never seen these as predictions of the future. More like sci-fi vignettes. I think it's great that big tech companies allot resources to look beyond the next product, out to the horizon of imagination and inspiration.
1. Very frequently. The reason this launch took so long was in large part due to reconfiguring how we merge the differences between .com and the installable (FI/Enterprise). Previously, it was painful and slow and lagged embarrassingly behind. But now it should be no more than a week or a month at most behind .com so long as you upgrade your instance.

2. The instance will lock you out (no web interface, cannot push to repos) but you own all your data so you will never lose your content.
> The thing about these managers are they are delivery focused, not product focused. The have no imagination, and no emotional attachment to the product. They are there to make sure the books balance and revenue increases, thats it.

Interestingly enough, I recently saw a video giving a more sympathetic view of such a mind set...

http://penny-arcade.com/patv/episode/so-you-want-to-be-a-pro...

Keep in mind that the makers of this video series have spent more time on the creative end than the production end, and the viewpoint becomes even more surprising.
Protocol Buffers: Leaky RPC
Awesome, thanks a bunch :)

EDIT: I just made the leaderboard.
Or maybe it's my early days half-baked ranting: Eg "AT&T needs some current numbers about the SE Asian mobile payment usage", "IBM needs some code review before os'ing that Python module", "Wieden & Kennedy needs a storyboard for this pitch idea".

In the above examples it's way more important to be good in knowing the mobile market locally, Python or storyboarding than having a long lasting relationship with AT&T, IBM or W&K.

when having to choose, i'd already rather go to trada to find someone who's really good at copywriting, keyword picking etc, chances are they grasp what i'm about / need faster than someone who knows that for a long time, but is not so obsessed / good with SEM and would have to acquire those skills.
Your reward can possibly be $2million or any of the prizes on our site.

We will never accept financial products that are not in the best interest of our users. Nor will we ever sell your information.

We are just trying create an entirely new rewards program that is free and self sustaining. Our inspiration comes from Prize-linked savings. Check out this article about PLS.

http://www.freakonomics.com/2010/11/18/freakonomics-radio-co...
And as a data point from a completely different industry, it can take me three months to get approval to fix a bug.

Apples, meet oranges.
Based on what I've seen from this blog post, my initial impression is that I don't think I'm going to like the new Gmail UI (I haven't been able to use it, so this is based on the preview). But I'll be perfectly happy when they arrive.

One of the many reasons I switched to GMail was the fact that they didn't charge to access mail from a POP3 (and now IMAP). Neither protocol is perfect (or perhaps it's the implementation in the variety of mail apps that support it), but the bottom line is that there are limitless numbers of clients that support those protocols, which allows me to abandon the web platform if I choose to.

When my bride complains about the next Facebook UI overhaul, I always think of this. To clarify, I'm always stuck thinking of Facebook in terms of old-school online service like AOL with features that fit better in the 21st century...I get that it's not e-mail+ or e-mail-. And I appreciate that it has a powerful API, the usage of which allows me to avoid the UI overhauls for the limited feature-set that I enjoy. But for e-mail, I still prefer the provider with the most options.

Count me in as perfectly fine with the new UI changes because I don't have to care if I don't like them.
Personally, I don't like videos. So if I had $100M in my pocket I'd create transcripts of all lectures in KA and put them together in the greatest library online, sort of a modern bibliotheca alexandrina.
That was before anyone else even had a JIT. So any JIT > no JIT.
Family Portraits in the Fall