skysight-inc/HackerNews huggingface dataset:
I don't mean to knock on the pair programming model. It works amazingly for some people, there are cults around it disguised as consultancies and I even had fun with a few pair programming exercises. But... does your company actually pair program? If not, how do you know that you are not testing pair programming skills rather than testing whether the person can work on your stuff?

For example, when I write code, I write it in iterative drafts. I find that my train of thought breaks when someone points out a trivial piece of syntactically wrong code that I put in there as a filler for stuff that I am going to work on once I have finished iteration 1. I think of it more like solving a math problem where I sketch a picture and then gradually turn it into a sigma/lambda type proof. It is incredibly distracting if someone stops you in the middle of the picture and asks you how this has any connection to the final product.
That in itself doesn't mean that we have a problem. Maybe we are better at catching criminals? Maybe we have more criminals? I'm trying to go through what little material that has been provided here. Here's one example as to why we have a higher rate. We have longer sentencing.

Do you think we should reduce the length of our sentences for burglary, for instance?

"To give an example, the average burglary sentence in the United States is 16 months, compared to 5 months in Canada and 7 months in England"

http://en.wikipedia.org/wiki/United_States_incarceration_rat...
Wow, thanks for the detailed feedback. Most of the issues are on the radar and we are making the UI cleaner with each release, while trying to keep the power in place and still have it discoverable.
Which is the parent's point. The actual content type you are sending is irrelevant. HTML, JSON, CSV, it is all the same from a computer's point of view.

What is relevant is that the content's structure remains stable. If you are sharing URLs, the structure of the 'API formats' and the structure of the HTML page should be consistent with each other, which means that any big changes to the HTML form could potentially break the API across every format in order to maintain that consistency.

If you are going to make your JSON structure stable but then radically change the structure of your HTML page at the same address, then the URI becomes a misnomer and you've lost the reason for having the same resource address for multiple content types in the first place.
Is a Peanut Butter Pop-Tart an Innovation?
I've been in this boat before:

Them: I need you pull data from a web site to integrate with our system.
Me: Neat, how is the data exposed?
Them: It's a website. Web pages.
Me: I'm going to stab myself in the head now.

After spending days pulling messy HTML, attempting to navigate around with whatever method this site uses (JavaScript only maybe), and hammering everything into some sort of cohesive form you'll be seriously wishing they wasted money and time putting and API on their site.

I see he's a PhD researcher. Just sayin'.
I'm rather amazed that there apparently are people who think replacing democracy with aristocracy is a good idea.

I admit, in the past I've said that the best form of government is an benevolent, enlightened despot. Someone who knows best, informs himself, and has the good of the people at heart. But surely everybody with half a brain knows that it's a complete crap shoot what kind of despot you get? Maybe you do get one good despot (probably because he got there through his own ability and some significant support), but the next one is going to be no better than all those crappy kings and lords we've had in the distant past.
I've always thought that (in regard with most tasks) being smart would be another way to putting "gets sh*t done." I'm by no means a great programmer (I'm a mathematician and could only stand a CS degree for around a year before deciding most of it was boring and I'd rather get into the interesting stuff on my own) but I can get things done. Sometimes the code is ugly, I forget to add test coverage (or god forbid, error checking!) or it is unnecessarily convoluted. But on the end of the day, it's doing its job. It can be refined later on, and each error check/test coverage problem/non-idiomatic language feature I forget is a lesson for the next project in the same language/stack. I'm smart? Yeah, think so, at least with this narrow-minded definition. In other aspects, I'm not (like when confronted with these interview-like puzzles: I've always hated them, even as math gimmicks.)
I'd be willing to accept your statement at face value. Are there any good indicators for laymen what likely punishments he would have been facing if he would have continued to trial and lost?

What sort of crimes typically have similar actual and enforced punishments? I'm wondering where on the scale it gets slotted. Is it between assault and shoplifting or grand theft and kidnapping?
The next USB plug will finally be reversible
How much does an electric car cost to charge?
+1

Part of being a developer is there's going to be some crap I can't shield you from as your manager, despite my best intentions. If I think you are going to suddenly turn barrack-room lawyer on me, or tell me it's not part of your job, or anything other than deal with it professionally and helpfully, you're a poor team fit.

And if you understand so little about how programming teams work, and think that you are going to - with no context of the codebase or problem space - significantly improve my Senior Developer's work such that you're worth your contracting day-rate for the interview (and are paranoid to think that the interview is a big scam to get you to work for free) ... you're probably delusional.
Well, those of us who don't complain about this stuff don't get heard much.

I think people ought to stop artificially limiting themselves and trying to pick overly-precise categories for themselves. You think algorithmic interviews are puzzles? What exactly is wrong with sitting down and doing some puzzles? Puzzles are fun! Homework assignments are fun! Coding projects are fun! If an interviewer sat me down with a truck and some tools and handed me the maintenance manual and said to me, install a new fuel injector using these materials and we'll see how you do, I'd say, hell yes! Sounds like fun! Tests my ability to think and try something new, too.
What does one do when Hibernate is “finished” and feature complete and one needs new challenges?

Maybe implement this? :)

https://hibernate.atlassian.net/browse/HHH-1050
It's kind of a niche use-case but I love the kindle and could see this replacing the need for one if it's a good e-ink screen. I'd definitely be getting one if I was updating my phone when this is available.
People who can't easily demonstrate their skills are always at a disadvantage relative to people who can.

For every one person who is great but can't publicize any of the good code they write, there are a lot of people who simply suck. Differentiating between them is expensive (read: hours interviewing the good candidate, many more hours interviewing bad candidates) which is why the people with a good github/bitbucket/ftp server full of code are at the top of my list. If they all bomb the interview, maybe I'll move down the list to the people who's skills are unknown.

This simple reality is why one should demand more money from employers who impose restrictions on what one does outside of work.
But in this case they offered an endless supply of teeth rotting soda and snacks and the possibility of playing ping pong (I assume only if he got his "work" done). I doubt the bridge builders are compensated with that! /sarcasm
Well for most people just a simple page is better than a slideshow/video/gif. Which are not optimal
CSS Firefly Animation
It is well know the US has the highest rate of incarceration in the world. Both per capita and by sheer numbers. All the breakdown you can ever ask for is here.

http://en.wikipedia.org/wiki/Incarceration_in_the_United_Sta...

This part is what people are usually talking about:

Violent crime was not responsible for the quadrupling of the incarcerated population in the United States from 1980 to 2003. Violent crime rates had been relatively constant or declining over those decades. The prison population was increased primarily by public policy changes causing more prison sentences and lengthening time served, e.g. through mandatory minimum sentencing, "three strikes" laws, and reductions in the availability of parole or early release. These policies were championed as protecting the public from serious and violent offenders, but instead yielded high rates of confinement for nonviolent offenders. Nearly three quarters of new admissions to state prison were convicted of nonviolent crimes. 49 percent of sentenced state inmates were held for violent offenses. Perhaps the single greatest force behind the growth of the prison population has been the national "war on drugs." The number of incarcerated drug offenders has increased twelvefold since 1980. In 2000, 22 percent of those in federal and state prisons were convicted on drug charges.
It sounds like a usability nightmare, though. How do you synchronize it between devices?
It seems like this scenario could be prevented even within the one-week pre-auth limit cited above. That is, pre-auth every donation a week before the campaign ends. The pre-auths that fail would then be subtracted from the total, and a week is long enough to either pay your credit card bill or decide that you can't contribute that much.
The wind moving out of the opening is moving at 15 mph and the wind moving toward the opening would be at 2 mph. The 15 mph wind will win.
...that would be because it's two photos side-by-side. A double photo.
The developer does came across as a prick. The thing is, does the company allow anybody to access the code? Probably not, because that code is very likely proprietary company information that only certain people are allow to view and modify.

So from that standpoint, validating the skill set using opensource tools would be the way to go. Having an outsider view and modify internal company code demonstrates poor judgement on the part of the interview, as that code is not her/his to just expose to anybody. I would be wary of even considering that role if interviewer is willing to expose their code without considering the legal and ethical consequences of that action.
"TNT" was here .....
High single digit dollars.
> "That completely misses the point of P vs. NP, which is not about programmability but a problem entirely of theoretical nature"

Yes, there is an important theoretical background, but IF you prove P==NP you should go for it (of course you can have n^a big number but that's unlikely)

> Cracking AES-256 is even easier than P: it's O(1)

Well, you can take any fixed size subset and say it's O(1), TSP for 100 cities is O(1) as well

But if the 'theoretical work' is merely to win grants and ensure tenure yeah, just don't bother.
He means that what other people call "writing block" is just a label that bubbles up from within to describe not feeling it. Not feeling like writing. He prefers to label it, "I'd much rather go fishing." And with that belief, he writes anyway. Even expecting it to be rubbish. And then is surprised to look back and see it's comparable to those days on which he didn't have "writing block".
> (Remember, freelancers don't get paid unless they deliver.)

Not if the freelancing contract has a kill-fee or partial payments upfront. Both of which are really good ideas, because they prevent clients from taking advantage of freelancers.
Personally, my opinion is that prosecutors have incentives that don't align with the good of society (if we take "Innocent people should not go to jail" as a good thing, and a worthy goal). Their incentives are to convict as many people as possible; this case we're discussing is a good example of that effect.

If you take a look at this[0], you can see that per capita incarceration in the US has grown a lot, especially over the past 30 years. So its not a baseless accusation we're talking about here. There is something driving it, and if you do a bit more research on the topic (I studied Law, so this interests me a lot), you'll find a lot more backing it up as well.

[0] http://en.wikipedia.org/wiki/File:U.S._incarceration_rates_1...
What is the diference between a car and an iPhone? I could very well see a kid charging his iPhone at soccer practice to call mom for a ride home (or whatever). The issue is a commercial grade of service vs an residential or amateur one. The behaviour (say, recharging your laptop at starbucks) is not inherently larceny ("theft of property") in terms of social norms. Or are you suggesting it should be?
Attitude aside, its clear from the story that they wanted him to make features for their company for free, without paying him.

I know the start up way is to push for more, but if you are hiring a person to make sure they stay late and work unpaid time, you have a manpower problem, it isn't a problem with the individual.

The real problem is that companies far past the start up stage continue with this belief that it is the employees responsibility to work late for the companies mistakes, and yet when it comes to raise time try to fit you into a rigid and small benefits/pay increase.
If there is supposed to be a give and take, where's the give?
I don't know the specs of US wall outlets, but on a standard European wall outlet with 16A @230V a charge time of 20 minutes (as in the article) should give a energy consumption of approximate 1 kWh (US should be 16A @110V IIRC, so the power consumption is 0.5 kWh), given a price of 10 ct/kWh we have a cost of 10 cents.

Now, if you count in the time cost for law enforcement (15 hours in jail, the petrol from picking up the suspect and re-delivering him home, multiple hours of paperwork), the cost of enforcement is likely to be tens of thousands times more expensive than the value of the "stolen" goods. But hey, the US aren't exactly known for applying common sense in law enforcement. And anyone placing a open wall outlet without a lock on a totally public area (a parking lot!) is not in any position to whine later on.
You just have to enter your username/password per device, just as you do now? I don't understand the question. How do sync currently?

Even with persona you would need to be logged into your email provider on different devices.
So I decided to program a Solar System simulator in WebGL and Javascript
Heyo. From time to time I do interviews at my employer which involve having someone hack on our code base, pair-programming style, for around an hour-ish.

But the work isn't free. Sure, the company isn't paying you, but the company is paying me, and you can bet that we're not getting as much done as we would get done on an interview-free day. I don't think anyone's ever been under the delusion that we're just trying to get cheap labor to build our codebase for us.
Depends. Hopefully his punishment will become a standard, the article discusses how this is unprecedented. If it becomes standard, hopefully it is enough of a disincentive to balance out the prosecutors incentive to withhold evidence and push for convictions in all cases, as it stands now.
Compare to some actual technical tests.

A CCIE test has varied thru the ages but seems to have stabilized at an hour. I have no idea what an entry level dotcom would need with someone operating at that level, but it probably happens. The problem is at a CCIE lab test you're being evaluated by people more or less as good as you, but your average dotcom will be hiring you because you know more than them in a specific area not because they're smarter than you and they need to staff a team of underlings. probably. Maybe A / B teams or rotating pager duty with another CCIE. Maybe.

Look into the length of an oral PHD thesis defense. That's usually not a full day.

I would agree that in comparison to existing standards a full day is way too long.
So... when are the Feds going to shutdown Dropbox? More or less the same thing.
Google Will Allow Developers to Port Apps to iOS and Android from Chrome
Goodventures to match up to $5m of donations to GiveDirectly
Haskell is way older than Ceylon.
Maybe it's because I've been to horse auctions in which bidding on your own horse is explicitly allowed, but I don't really even see anything wrong with funding-and-defunding your own project.
> Oh, and by gunning for Mr Morton, the actual murderer went free, and killed someone else.

This is something that should be told again and again and again to the juries in murder trials.

I think it's just as much a scandal that the jury convicted Morton without substantial evidence as that the prosecutor withheld potentially exonerating evidence.
I'm suggesting that he needs to be accountable on his own terms for his actions and should be held to the same standards as his judgement.

It's not a big deal for him as a prosecutor. Perhaps it'll be uncomfortable for a bit but the real story is:

$500 fine. Acceptable risk.

500 hours community service. Acceptable risk.

Struck off... Acceptable risk.

Why?

His career was certainly not destroyed. He can quite happily fall into a cosy job in a corporate back office as a legal consultant through his contact network and still get a nice pension.
Well, I'm in the 4th group, then.

My current job, and every previous development job has clauses about outside development, and what internal hoops have to be jumped through. I'm compensated for that restriction, so I don't mind.

Even lacking those restrictions, contributing to open source projects just isn't really my thing, and my personal projects are just that -- personal, and are usually ugly, hacked together in a hurry and never revisited solutions to specific problems, not resume filler.

If you can't find some way to determine if I'm a good fit without looking at github, having me do unpaid work, or playing trivia games, you need to revise your hiring policies.

Why have we, as a group, allowed the creation of this requirement, official or otherwise, that we have a public portfolio of work we've done on our own time?
On the flip side, I have very rarely found an interviewer who has actually read through my github code. It is more like they are scanning through an imaginary checklist of 'has github account, has repositories in it' etc. The other day I got asked by an interviewer if I knew python. This was rather strange to me because we had just talked about one of my github projects ...which was an ml library for python.

My point is that if having a github account becomes a silly barrier like having an education from top school, it kind of defeats the point of being fair whilst also acquiring good people.
What dictates the good ideas from the bad ideas?
Looking Back on One Year of OpenShift Enterprise General Availability
Agreed with you there; I only hope that this continues moving forward. It's fairly unprecedented that a prosecutor would have this happen. It's not really about punishment as it is disincentive... I hope its enough to stop future Mr Moretons from having their lives ruined.
> For a group of people with highly specialized skills (who get underpaid when compared to lawyers and doctors)...

Too broad a brush stroke there. The vast majority of software development does not require highly specialized skills and is more comparable to nurses and paralegals than doctors or lawyers. (Not trying to be disparaging here, either to nurses/paralegals or developers, just running with your analogy.)
Still, it just turns off a half of all pixels -- this way the energy consumption is significantly higher than for e-ink.
Does Google simply allow all Internet hosts in its SPF records?
This is an optimization, they're not trying to extract more energy than the wind contains. They're taking 500sqft of wind and channeling it down to 100sqft where their 100sqft wind turbine is. 2mph*500sqft/100sqft = 10mph ignoring all the viscous losses and backpressure, both of which there will certainly be some of. So perhaps instead of 10mph you get 8mph.

What they've done is made a 100sqft wind turbine which would have a high cut-in speed effectively a 500sqft wind turbine with a lower cut-in speed. No magic, just a bit of clever engineering provided that the tower is cheaper than the 500sqft wind turbine.
That ascii art - script or hand-crafted?
Already covered on HN: https://news.ycombinator.com/item?id=6844702
Another thing I don't get: how is it possible to "know they don't want you to hear them" when they're shouting in public? The very act indicates that they don't care about being heard. If they didn't want you to hear them, they would have gone inside.
Addressing the jQM concern, this is why we built Ionic (http://ionicframework.com/). It's still alpha and we have a ways to go, but the UI is more "native" centric and we have been improving animation performance over the last week, and on new iOS devices it's hard to tell the difference between simple native app and the hybrid one. Hopefully you'll find it a better solution for hybrid apps.
Boost C++ Libraries is now live on Github
Totally agree with the author here. Being primarily an Android developer I hate when I need to get access to a Mac to anything iOS related. Phonegap Build solves this problem. I work for avocarrot.com and I managed to do a Phonegap wrapper of our iOS SDK with the build service only using my linux machine.. Pretty awesome!
Are we calling phonegap/cordova native now?

Phonegap build is nice if you don't use any prosperity /closed source plugins.
> Surely the disagreement should be obvious? If they interview 50 candidates and get each candidate to do a free day of work, they're exploiting the candidates and the market.

If the application is so simple that you can get actual productivity in someone in the first couple hours then stop trying to hire candidates and outsource the entire thing to India for a fraction of the cost.

Otherwise it's a pair-programming test with massive hand-holding from another developer which is ridiculously more expensive for the company.

I'd choose to spend a few hours on the employer's actual application over any other form interview.

Obviously there are extreme cases (hey we'd like you to spend a few weeks working on this API, you know, for the interview), but I don't get that vibe from this article.
Then that incentive should perhaps be removed rather than trying to add a negative incentive to prevent its abuse. There should be a better way to choose prosecutors for promotion than winning high-profile trials.
The less scrupulous English language schools do exactly this where I live. They'll post a job offering online and have you teach a "demo class" as part of your interview. In reality, that demo class is just a class that they didn't want to pay a substitute teacher for. Clever eh?
Union & Intersection types are such a big deal that they alone are enough to make me want to play with Ceylon.
Seriously? I'm directly quoting you in a post that is still visible, and you're denying it? Again, the quote that I originally replied to: "Without side effects you couldn't do anything."

> Ok, you are very confused.

You are both very arrogant and wrong. Not a pretty combination. Thank you oh so much for telling me that type checking is done at compile time, as though there were the slightest possibility I didn't know that given what I've been saying.

If you took some time to learn how to have a conversation on the internet without being an asshole, you might actually learn something. Until then, I'll stop wasting my time trying to have a discussion with you. Cheers.
Why buying Bitcoin in 2013 is a no brainer (10x - 100x growth imminent)
By people I assume you mean Aaron himself repeatedly breaking the law undid Aaron Swartz.
I love how angry HN gets at stuff like this. It's a trend. It'll pass.
Is het verstandig om je aflossingsvrije hypotheek toch af te lossen?
96000 btc i believe was the figure being thrown around however I also saw 39000 btc at the every early stages and that is much closer to the $40million estimate given in OP.