skysight-inc/HackerNews huggingface dataset:
This pretty much nails it. Pairing is a tool in your toolbox. It's not something you should be doing 100% of the time.

I did take issue with two points:

>I can certainly understand the argument that you should be learning things like that in your own time anyway.

No! If you're using a new tool for work, work-time is when you should be learning it. And learning in a pair can be great. It takes patience though. Research, OTOH is harder. It's a lot like reading a book at the same time. Often a strategy of "split-up and regroup later" works well.

>In my experience house cleaning tasks such as investigating why a test is ‘randomly’ failing on the CI machine are less likely to be looked at if everyone on the team is pairing 100% of the time because it interferes with productivity of a story.

You fix this by making those tasks their own, smaller story and throw a pair on it. This is independent of pairing and is more closely tied to your overall process. A granular system like kanban (which has its own problems) shines here.
> Now I can no longer recommend the MPL to people that don't want to license as GPL and don't want their code to suddenly become GPL'ed because someone used it in their project.

BSD, MIT and other permissive licenses also have this "problem" that they can be used as GPL.
This sounds interesting at first (I thought they must have some hardware kit for you), but I'm thinking 10 million isn't very much money for a 'tricorder' independently developed. If they were offering up some new qualcomm sensors or whatever, ok, but this just sounds like wishful thinking.

Probably be better if they did a Tricorder YC and gave a bunch of different teams a few thousand bucks to try and develop pieces of technology for something like this. Just a heartrate monitor for a phone would be amazing, and I mean one you could just point at someone, not a separate device. Extra wires just wouldn't make it a tricorder imho ;)
We expect anyone applying to Braintree to be exceptional. It's subjective, and naturally some folks are more exceptional than others. Frankly, it's up to the candidate to decide if that label applies to them or not. What we're interested in is whether or not someone will be successful here. That's the sole purpose of an interview. Can this person do what we need them to do? And for the candidate, can this employer provide me what I need in order to be successful?

For us, it's more often the qualities that aren't as easily discernible from resumes and source code that have been better predictors of success. There are certainly companies that are best served by lone wolf, mercenary developers, and would be thrilled to have anyone with strong coding skills or impressive accomplishments. Communication and collaboration are more important to us, and as the post points out, you have to interview differently for those aspects.
Disney AppMATes: The New Mobile Application Toys for iPad
This is exactly why I steer clear of GNU software in any of my commercial apps.
Oh, man. The eye wash tower. An eye washer and a shower rolled into one pipe that extended from the floor to the ceiling. The thought of ever working with a substance that could validate suburbia's property tax spent on those things was the subject of every kid's daydreams during science class. Or that poster of that girl with the seeing stick that said something like "Karen didn't wear her goggles. But now she doesn't need to anymore." Gee, Karen, I remember muttering, I'd at least like a shot at danger.

Six bunsen burners, test tube racks built into the three sinks, and an eye wash tower in each science classroom of my youth. Yet the only thing I remember doing in four years of highschool is an over-chaperoned field trip with drug dogs and watching baking soda, vinegar, and water expand a balloon (goggles on, of course).

Might as well teach class in a Willy Wonka factory but feed us celery all four years.
6.S184 - Zombies drink caffeinated 6.001
Is there a doctor in the house? WebMD shares collapse as CEO resigns
When I hear about these things I can't help but think, this is how it is over there. This may be their culture and way of life. So how should we think about that? I do know that some have expressed unhappiness over the hours but, in the NPR story, I didn't sense it was grief. So I'm just unclear what to think.
If you want an easier/more clear guide that the one linked, follow their first-time use tutorial. Learning how it works is as simple as installing it and running their tutorial; it wouldn't take you more than 15 minutes.

Again, as a beginner, I would tell you that I find git very simple and effective and would strongly encourage you to check it out. Glancing at your profile and comments, I think you'd find it very easy: http://help.github.com/

Here is an image that might clear up some of your questions: http://en.wikipedia.org/wiki/File:Git_data_flow_simplified.s...
I think the pertinent question is, "What constitutes ethically built technical gear?"
Its not about "breaking stuff". Its about keeping the language as small as possible. Part of JS's success is being small as a language.

[EDIT]

For example you could teach functions to beginner programmers once. And could then easily introduce lambdas/callbacks/generators(And maybe block lambdas) without introducing much new syntax.
Diaspora re-writes its front to Backbone: why and what it means
And? What's evil about advertising?

Seriously, I'm surprised to see this kind of comment ranked so highly on HN. Google makes products. Most of them are good, some of them are excellent. In exchange, they show you ads. The alternative is making the user pay. There's nothing wrong with this arrangement; it's the default monetization strategy for a huge number of companies.

The core of the argument seems to be that Google knows too much about you, and is selling your personal data to advertisers. That's not really the case, though. Google isn't going to ESPN and saying, "Here's John Smith from Deerborn, Michigan. He's 38, has a wife and a 4 year old daughter, and cheats on his taxes. Give me $50." They're simply allowing advertisers to target users fitting a certain profile. Now, you may not be comfortable with how much Google knows about you, and that's fine, but targeted advertising is hardly evil.
Is there anything I wrote that requires you to spend hours on something that is only useful for interviewing?

I specifically say the opposite, don't practice whiteboard interviewing.

Edit: who would down vote this?
Edit edit: thanks for the explanation jader
Thanks for the succinct explanation. I can see why that'd be useful for some constructs.
This is an awesome way to rationalize writing software that nobody uses.
1) who said that it has to be added as a keyword?
2) It's trivial to fix it even in that case.
3) A well chosen keyword will break like 0.0000000000000000001% of the web. Big deal.
Being able to get along with just one is a huge advantage. Which actually increases the value of other ways.
OK, can you tell me better alternatives to gmail, youtube, gdocs?
That's right.

At this point I would like to remind both you and soc88 of a parable:

Patient: Doctor, it hurts when I do this.

Doctor: Well, don't do that.

(Soc88's response, in the context of this parable, is something along the lines of, "But anyone who doesn't do this is a moron.")

Inferring types at compile time is necessarily hard. It is a corollary of the halting problem that no static type inference can be perfect. Therefore you have the following choices:

1. A simple compiler that sometimes fails to identify type errors at compile time

2. A simple compiler that sometimes produces false positives (i.e. signals a type error in a program that is in fact correct)

3. A complicated compiler. (Note that even a complicated compiler will also do 1 or 2 or both, but potentially less often than a simple compiler.)

Those are your only options. Reasonable people can disagree over which is preferable.
Hacking Buffets
First time I'm seeing this, thanks for sharing.

Where it mentions a nap makes stage 2 sleep, I know my ability to nap can depend on how quickly I can fall asleep.

I've found meditating for 5-10 minutes even at my desk offers a similar result to napping, without the nap-hangover/grogginess.

The feeling? Like when we wake up, fresh, clear minded, focused, settled and ready to go.
Skype is Half-a-Facebook in user activity, 1 in 4 Intl Phone Mins
TaskRabbit Presumptuously Sets Default 5-star Ratings for Completed Jobs
"It's a really tough call. Is it ok to keep using the phone i have? well, yeah. the damage is done. i'd think of that as something like a vintage fur. the animal won't get any more dead."

I'm not taking a side, in this comment, on the Foxconn question.

I believe the response from the anti-fur side to your observation is that, by continuing to wear and display the vintage fur, you help to prop up the perceived value of fur in general and encourage more furs to be ripped from the rodents.
This problem doesn't exist:

// returns true/false
array.some(function(item){
item === seek
})

Your "magic sentinel value" would be a Boolean, which is exactly how `some` is implemented:

function forEach(array, callback) {
for (var i = 0; i < array.length; i++) {
if (callback(array[i]) === true) break;
}
}
I started using functions widely in an MVc framework. It began when Rails was released, and I thought, how could I copy the "helper" mechanism in a way that makes sense for PHP?

My answer was to use plain functions as helpers, at first because they could easily become Smarty modifiers, and later realized the function-only pattern worked really well across the whole app.

I write code like this...

# file: helpers/say_hello.php

function say_hello ($params)
{
$to = $params['to'] ?: $params;
return "Hello, {$to}!";
}

Which is auto loaded by the framework and usable like this:

(PHP):

echo say_hello('World');

(Smarty):

{say_hello to="World"}
I would hardly think a developer who's "Founded and grew a business" would be applying at Braintree. Likewise, if Braintree were interested in hiring them, I doubt they could probably afford his/her salary.

I would probably have a heart attack if I saw a Braintree release that announced they just hired John Resig as a JS developer. This is the league I think of when I hear the word "exceptional developer" being tossed around.
I personally believe (hope) that all languages try to become Smalltalk. :)
Absolutely. Cost-shifting is why philosophical discussions about whether the US should have private insurance or socialized medicine (or even some hybrid) are pointless. Our society has long since decided that doctors shouldn't let people die in the gutter and that they shouldn't be then themselves forced into poverty for serving society's will. So everyone who pays, whenever they pay, pays more to cover the rest.

So the whole question of whether we should pay is a charade. We do pay and if Americans were remotely willing to let people die in the gutter, there would already be people dying in the gutter.

People might as well be arguing about whether or not we ought to live on Mars next year. [2]

[1] Many young people in the US spend significant amounts of time uninsured. Many families will also fall in and out of coverage as household members switch jobs, as marital statuses change, etc. Most of us make largely the same decisions, but by dumb luck alone some will acquire an illness or be involved in an accident during a period of non-coverage and be, if not bankrupted outright, seriously financially penalized for the grand sin of having only been as conservative and careful as everyone else.

[2] Which is to say: a question that isn't wrong to discuss, but one that's irrelevant to any practical discussion about housing costs.
I agree that we humans filter ourselves into a bubble, but the recommendation systems are designed to discourage you from doing different. It is in their best interests for you to be as predictable as possible. Getting their recommendation algorithms to be supremely intelligent and nailing your interests is the hard way, meeting the user in the middle by reducing the set and complexity of his interests is the other easier way.

I'm not railing against recommendation engines. They just rely on fundamental assumptions about the nature of our interests that I'm not sure are right. I'd be interested to see a recommendation engine that had an explicitly different goal in mind than predicting your interests (e.g. an in-built bias to encourage you to eat healthier when giving you restaurant recommendations).
Yep, but proportionally the amount is trivial.
If you want to make your code portable to Android, consider helping the effort to port Objective-C to it (specifically, enough to get cocos2d running).

Some info here: http://www.cocos2d-iphone.org/forum/topic/25414
Ron (of #code2011) did mention something along these lines and I had meant to include it. Thanks for the reminder -- added it into the post with a link to this comment.
Is it possible that they were seeding bait content in a torrent swarm to collect IP addresses to sue?

Or is it more likely that their employees were just torrenting at work?
UCB Project page is here -
http://www.eecs.berkeley.edu/~pbailis/projects/pbs/

A technical report on their findings here - http://www.eecs.berkeley.edu/Pubs/TechRpts/2012/EECS-2012-4....
My firm "only" manages to bill at 175/hr on the East Coast (two offices: Boston and NYC) on iOS work, and we've seen a somewhat steady decline in demand. Things might be different in SV. We're pretty content with the amount of work we've already drawn from iOS development, though, so if the cash cow is dead we won't be too upset.
I usually get one nap a week on Sunday afternoons for about 3 hours. I find that I feel more creative and ambitious in the period after this nap than at any other time in the week. While it is feasible to add one more day to my nap schedule, I have yet to do it. I am rather much looking forward to when my schedule will allow for a daily nap.
Of course its still your money being spent (though you get some tax benefits).

People should be able to afford one deductible per year. Not sure what you mean by multiple hits.

I agree with yummyfajitas, but bottom line is, you should only get a high deductible plan if you can afford it. Thinking about a 5k bill as you head to the ER shouldn't be a problem then. If you can't afford it, d;not get it.

Of course, therein lies the problem: people who can't afford it choose it because its the cheapest. Its a problem, but banning high deductible plans for everyone is certainly NOT the solution.
Most people would. It's one thing to switch registrars and get exactly the same thing as you had before. It's quite another thing not to have your smartphone at all. How would you check in?
> And make $250/hr contract rates. There is ludicrous demand for iOS work.

I don't buy this. Any links?

How many developers can expect such rates in face of more than 250,000 apps in competition? I think only some big publishing houses would pay this big money because in the long run they would get their money back.

Smaller companies would never pay this rate because AFAIK the average income for even very good apps is the range of some thousands or some ten thousand dollars. In case of say 10.000 dollars, all the money would be lost to the developer for just 40 hours of work, that's four days :-)
It works just fine in Opera. Why do you say it is blocked?
This particular (hypothetical) startup founder happens to be singular, and female.
:h new-omni-completion
:h compl-omni
:h compl-generic
Achieve Web Success in a Few Tips
http://en.wikipedia.org/wiki/The_UNIX_Programming_Environmen... all you'll ever need?
This is a great point. I find PHP's movement towards things like PSR-0 just too verbose most of the time. There's a lot of plain function use in my work these days building a simpler/minimalist modern MVC framework (http://www.elefantcms.com), and despite naysaying from the OOPS camp, it works very well in practice.
Weird question, can one download the 'source' to JavaScript, compile and therefore built on top of it? I guess I have never thought about it, it is free, is it open too?
Actually, this reasoning is completely wrong.

"""

Your time is $1000/hour, and you need to act accordingly. Here’s why:

Let’s say as a consultant who normally charges $150/hour you stumble upon a weird client who asks for the following terms:

“We agree your time is worth $150/hour. However, we can’t pay you for four years, at which time we will pay you in one lump sum.”

How much should you increase your hourly rate to make these terms worthwhile?

But “lost interest” and a premium doesn’t solve the biggest problem with these terms. The problem is: What if this company goes out of business in four years and doesn’t pay you at all?

Supposing this client is an early-stage startup — even if funded — the most likely event is that they stiff you! Because they’re dead. Let’s suppose for the sake of rhetoric there’s a 15% chance the company will exist in four years and pay their bill.

"""

The article then goes on to reason that, therefore, you should value your time at $1000 per hour with this company.

But there's a problem.

IF the company goes bankrupt, then EVERY hour of time you spend with them is worthless, and you should reduce to to 0.

IF the company doesn't go bankrupt, then any number of hours at, say, $300/hour, is worth it for you.

In the first case, if you bill at $1000, the company is just as willing to use lots of your time. If it makes it, it takes off; if it doesn't make it, it's not stuck with the bill.

Absent all other market conditions, if you are a monopolist in what they want to do with you, and they NEED 40 hours of your time to survive, that is how much they will take at $40, $80, $120, and $150 or $1000 per hour. If they believe they can use those forty hours to raise $15million in the next 4 years, they might even "agree" to $150,000 per hour. It doesn't matter. No matter what your price, in this scenario you are out the same 40 hours if you play ball with them.

It's like winning the lottery. It doesn't matter if the expected value is over $1 per $1 ticket, if the chance of winning is the same. Your utility is massive if you win, you're out $1 if you lose.

False reasoning.
"You can't jump half-way across a gorge". Letting it be free market wouldn't work nearly as badly as most people expect. "Socializing" medicine and making it a fully planned section of the economy wouldn't work nearly as badly as most people expect.

Half-assing it between the two will work far worse than most people expect.
Note: I purposely called it MVc vs. MVC. The controller is minimized in favor of native REST access to models/resources. If anyone is curious about this, I'll be writing about the new convention soon.
OK, so concentrate more on benefits - makes sense.
All emotion and no logic in that post.

MG, enjoy your slide into irrelevancy. The torrent of negative rhetoric will only get you so far in journalism.

Eh, who am I kidding? It's made Rupert Murdoch rich!
All modern browsers support WebGL: http://caniuse.com/#search=webgl
When I finally got it working on my asus, it still took a healthy 2 - 5 minutes to sleep and about the same to wake
API is more general term for programming interface whose function is not nessecarilly obtaining data. (it could also be updating or deleting data). this .data TLD as i understand would be just for obtaining data from website in structured way. for example if google had .data domain it would be something like this : you enter google.data?search=lady+gagga and it will return you page in json or some other format for results of that google search.
In case you haven't watched the video, this article completely misrepresents what actually happened. The author takes things a bit too literally, and lacks a sense of humor and sarcasm. It's pretty clear the presenter intended to reveal his brief deception and was only pretending to play.
They do have problems: either you implement them partially and have gaps in your semantics so that returning from a function whose stack frame is no longer active raises an exception, or you have to implement full blown first class continuations. You can then define call/cc in terms of non-local returns:

function callcc(f){
f(function(x){ return x })
}
How many suicides would it take before Foxconn is out of business? 1, 10, 1000, .... ? . People already know of dozens or so suicides that have taken place in Foxconn. If people kept on buying stuff regardless, what difference would more suicides make?

Call me cynical, but everyone loves cheap products much more than far removed suicides of random people half way across the globe.
But is the pre-eminence of IPhone apps going to last? Number of android phones is catching up, but it seems the iphone app market has much larger revenues. Source: http://finance.yahoo.com/news/android-vs-iphone-economics-ap...

What do devs at HN think? Does it make sense to think the market for Obj C talent is going to last?
if you can spare 59$ sublime text 2 is superb (ways better than notepad++) and works everywhere: linux, windows, osx.

also you should try iTerm as terminal replacement for osx, it's great.

your point about the lack of uninstall on osx is valid, though if you use homebrew this becomes largely moot.
I've adjusted recently to have 1.5 hour naps in the middle of the day (I'm a college student), so then I can go to bed at around 1 AM and wake up at 7:30 AM, and be well-rested and awake the entire day.

It's almost like taking the nap in the middle day gives my brain a "restart" so it's refreshed and prepared to focus the rest of the night.
SOPA becoming political liability
Why scrolling is the new click
Consulting work for enterprise companies. They aren't selling their app anyways, it's just a checkbox their sales people use to sell the real product.
DB unit testing with dbUnit, JSON, HSQLDB and JUnit Rules
Repeat after me:

Wordpress is not a CMS.
It's a blogging engine.
The CS assignment I wish I had
"you can seamlessly mix in C if you feel like low-level programming"

This is a huge plus. I've dropped to the C level on a number of occasions already in my projects. I also makes it MUCH easier to drop in existing C libraries for extra functionality since you don't have to write language bindings for it.
Why why why do they not know how much things cost them?
Is MacRuby even a second-class language for developing iOS apps yet? Last I checked they hadn't got anything more than a proof-of-concept going. I thought it was mainly a Mac-focused technology.
I can see the transition shot already: a SnorriCam (one of those cool mounted cameras) following the smartphone down the assembly line, past the family, in dingy blue factory lighting. It loads into a box, onto a truck, into a shipping container, over the ocean, unloaded, and finally in a cheery white and shiny Apple store. The teenager convincing his parents to purchase the phone says "but everyone else my age has one!" The camera then cuts back to the Foxconn factory, where a younger member of the assembly-line family stares bleakly into the camera.
Find out all about CES
I honestly wish, I had read this when started helping people or asking for help. would have saved me alot of nerd raging.
Nice writeup. Sometimes I feel like there should be a canonical reference for novice programmers with links to all this stuff.

E.g. Want to know what Netiquette is? Read this RFC. Curious about HTTP? Here's the RFC and some other good materials.

I think there are many "perma threads" that all beginners eventually end up asking, it would cool if they were all easily accessible from one place.
Public domain is dead