skysight-inc/HackerNews huggingface dataset:
An actual example (from another domain): http://www.polycount.com/forum/showthread.php?t=127990

A company solicited "art tests" as part of a hiring process that basically amounted to having the candidates create free content for them.
http://smoothmouse.com
The online retail winners and losers of Black Friday and Cyber Monday
Yes, that is exactly what happened with me. I was thinking they had somehow make a fast color e-ink display, but the main screen looked like a regular LCD. Then I finally concluded that they were putting the e-ink on the back (which makes a heck of a lot more sense) and was able to confirm it by looking at the tech specs. Then I come to HN, and see I should have been scrolling down all along.

So, yeah, I'm officially done with fancy scroll effects.
Types are generally a hindrance for a small scale app. They pay off when your working on an app that has 30-40 developers and millions of lines of code.

Use the right tool for the job, and there are jobs where Types are the right tool.
Sure - when restaurants take on a new cook or chef, they may well ask him to produce a dish or two, but none of those dishes will be sold to paying customers outside. The staff/management will check them, try them, review them, but will not be selling them to the customers outside.
Personally, if it is a job I'm really interested in I would prefer to show my chops offering some free consultancy on an interesting problem, rather than answer daft hypothetical questions for an hour and a half.

But no, I wouldn't do it for a whole day.
>Shell access used to be a standard part of all ISP accounts.

>Your ISP might have existed back then, or been founded by someone who did, or had customers who expected the service.

That's a good point. Ours was a small post-Soviet factory town, though, so PPP was well established by the time consumer Internet over phone lines came to us (late 1990s-early 2000s). The local ISPs in the nearest big city, which got online earlier, may have had shell access for their customers at first but by the time I got on the Internet shells were far from expected.

A "founder" (or rather, "employee #1") explanation is the most likely. Our particular ISP was itself part of the government monopoly phone company. An interesting thing was that, as far as I know, at the time they didn't have a standard software setup to run their servers and modem pools. For that reason they gave their locally hired admin a free reign. In our case the admin happened to be an old-school programmer lady who started back in the Soviet days. She might have been the one responsible for giving their customers FreeBSD shells.
Which completely steers out of the point in the discussion related to this news announcement.

Valve joining the Linux Foundation does have more to do with the next Valve console and less with the desktop. If Valve wants support from vendors and kernel developers, this is clearly a step in the right direction.

Nobody cares about your desktop. Linux runs way more machines than Windows.

In case you do not know what the Linux Foundation is, I will quote it here:

The Linux Foundation is a nonprofit consortium dedicated to fostering the
growth of Linux and collaborative software development. Founded in 2000,
the organization sponsors the work of Linux creator Linus Torvalds and
promotes, protects and advances the Linux operating system and
collaborative software development by marshaling the resources of its
members and the open source community. The Linux Foundation provides a
neutral forum for collaboration and education by hosting Collaborative
Projects, Linux conferences, including LinuxCon, and generating original
research and content that advances the understanding of Linux and
collaborative software development.
"What if they've killed again in the interim?"

That happened. The actual murderer killed another woman before he was caught. The cost to society is not just 25 years of this dudes life but add one dead woman to the list.

Of course you can't prove that merely exonerating one dude would somehow have automagically resulted in the cops catching the actual killer.
India's answer to Google Glass
That's an argument for letting the prosecutor get away with putting any innocent person in jail, as long as a harsher sentence is threatened for the nonexistent crime.

There was no way Swartz was getting 35 years even if he was convicted of everything. And the prosecutor piled on every charge he thought he had a chance at. Knuckling under and serving 6 months quietly isn't too appealing. And the alternative was lots of publicity for the cause, a good chance to change precedent in IP cases, and the possibility of serving some time as a martyr.
The "Lee" character has done it dozens of times.
UI thoughts:

I don't have a good intuition of what the multiple strings are supposed to mean. Perhaps I'm seeing a bug because the initial "pull" seems to come from the bottom of the screen instead of the middle.

The 2D water wave should be displayed with more contrast. I can see a vague movement, but the peaks and troughs mostly just blend in with the rest of the water.
Works for this case. Doesn't work for things I've worked on. :)
See this is where it gets into the realm of being subjective. I used to think that getting shit done was the only prime directive that matter. Until, one fine day I found myself given legacy code written in PHP by some dude who hadn't been in the company for years and years. Suppose you had come by my table during that dark and painful period and asked me if I would hire the dude, I would probably have said no, god no. On the flip side, there is a tradeoff. You can't realistically expect to ship if you expect every module to be pretty as fuck. Again, this is also something you realize with more experience? Are you then smarter? This is kind of getting into theory of the mind territory here.
For bonus points: can they provide instructions for you that allow you to go from zero to working dev-environment within a day?
> What should they learn? That one can not rely on cloud hosting?

For a start, yes. Never trust data solely to a 3rd party and never assume data hosted solely by a single 3rd party is going to be reliably available. It doesn't matter how redundant their systems are internally, to an external user they are still a single point of failure.

The other thing to learn is that if you use cloud hosting avoid the ones that openly attract (or are know to turn a blind eye to where-ever possible) unlicensed copyright covered material. Also avoid most things that are "free" which includes ad-sponsored upload+distribute sites - they always attract iffy content often could not survive without the add revenue from it. Those that offer to pay you for impressions are even worse on all these counts. You can't expect more than what you pay for, and to be honest unless you are careful about your provider selection you can't reliably expect what you have paid for half the time...
I usually don't like these scrolling animated pages but this one is done pretty well. I think it's the fact that scrolling a little bit doesn't make info disappear - it hangs around for a bit.
Dissecting Coin's Massively Successful Product Launch
As far as I can tell, you are right, although in my view maybes are one step ahead: they form a monad. (Not saying there's anything stopping you from doing the same thing with nullables, but still they're a slightly different concept.)
As others have said, my understanding is that deltas within a major release are upgrades. In fact I have upgraded from 6.3 to 6.4 and now 6.4 to 6.5, but had to re-install this machine to enable hard drive encryption.

The 6.3 -> 6.4 and 6.4 -> 6.5 updates arrived simply as software updates using the usual process just involving the download 340Mb of files. I gather the 6.x designation relates to updating the installer and packages available on the release DVDs

I think you are referring to 5 to 6 and ultimately 6 to 7. Major versions.
I would hardly call it worst. It does not have the most intuitive UX, but once you get used to it it's quite nice and gets the job done. And it's open source (royalty free). I like it.

I'd call it PS-incompatible. Would be nice to see a study on two control groups who each either start learning PS or GIMP for a few weeks and see how they get common tasks accomplished and how they feel about their control group software.

I mostly see PS damaged people with bold statements of it's superiority and the rubishness of GIMP. I never seen anyone getting good with GIMP first and then ditching it for PS.

Can any of you give some personal anecdotes?
Simple and informative.

Good place with my bookmarked comm...fu

Thanks.
I always liked this massive PDF version: http://www.levenez.com/unix/
Nice! A great resource for anyone who has bloody Ersan "The Turkish Teacup" Ilyasova on their team. Always giving me fits.

Push notifications to my mobile device on a status change would be most excellent.

(Ask HN: HNBA fantasy bball league anyone?)
This guy is just lashing out because he can't find a job - personally I don't believe him about his interview code being released at the end of the day - that sounds much like the interviewer was trying to create a little pressure to assess how he performs under those conditions.

working during an interview isn't "for free" - both the interviewers and the interviewee are both taking a considerable cost in time which is a contract entered into by both parties for the best interest of both. The company spends a day also.

I see this from the other side far more often. Candidates that come in that claim to be able to code and yet when put on the spot can't do much of anything, wasting huge amounts of time and money. When I fly someone cross-country for an interview I don't go ranting online that I wasted that money.

I'm not sorry he can't find a job, he needs to grow up and stop whining and grok how this stuff actually works.
Do people think having notifications on the back of a phone is a good idea? I just imagine several strange situations in the subway etc.
Which cost almost three times the average salary of most European countries.
Client-side rendering can often be _faster_. See sites like Bustle, for example, which is an Ember app that's super speedy. I'm not sure what you mean by "can't be cached." See http://www.reddit.com/r/webdev/comments/1kf84d/bustlecoms_sp... for more.

Less than 1% of users have JavaScript disabled. Search engines don't care about pretty, so it's pretty easy to render just some data inside a NoScript tag.
Pay the people for their time

"freelancers don't get paid unless they deliver"

Well, depends. If you're having a clear deliverable I agree, if you're getting them for staying there and following the team, pay the person.
I happen to find str: String much more readable than String str.
Kotlin has changed so much that you can't really rely on that 2012 road map.
At my last company, we gave a toy test outside the codebase for code production skills (basically a skeleton and some unit test to make green) and a simple task (changing a color, swapping an icon etc.) inside the production code for the navigation and orientation skills. A secondary target was that the candidate had seen the real production code in the real IDE, with a future co-worker next to him before accepting the job.

We would hog the candidate's time for half a day, but it was not half a day of production for us, it was also a lengthy team lunch at a restaurant, and a lot of talk.
So WebViews in KitKat are not screencast-able as they are currently pegged at Chromium 30. Nevertheless, a debuggable WebView is an enormous leap forward in Android Web development.

I found: https://developers.google.com/chrome/mobile/docs/webview/ove...

Your apps inside a WebView are just as important
and deserve a runtime that keeps users up to date.
There are large engineering and logistical
challenges. We're not quite there yet, but we're
working on it.

I presume that the engineering feat is getting WebViews packaged in an updatable form. Right now WebViews are linked through the Android system, exposed as Java classes to apps... code that is not contained in APKs.

I can think of two ways to solve this:

1) Android learns how to receive partial system updates outside of device and carrier certification processes (maintenance releases). Through the Play Store, for instance.

2) WebView architecture is changed to run WebViews as a service hosted in a dedicated WebView app, upgradable as an APK. This would require either an enhancement to RemoteViews or a new solution altogether.
> Let's say that we don't/can't do that, we'd have to create a new foundation. That's not cheap. Conservative estimates put it at around 1-2 million a year for legal, marketing, hiring a few developers to work on Node.js.

BTW, I think the Apache Software Foundation gets by with much less than that.

I agree that 'profit driven' is not a bad thing, though, in any event!
It's a beautifully done site, and I love the concept. I'm a little worried about it feeling fluffy in places: e.g. the monster group is a neat topic, but it's introduced in a fuzzy enough way that I'm not sure what people who don't already know the topic would take away from it (beyond a memory of the cute monster illustration, anyway). It was also odd to find prominent links (that didn't need to be links) to unwritten articles on a site that looks so polished otherwise.

But if I may put in a final plea to these and all other web developers: I beg you, stop breaking the browser's "Back" button. I know you included your own lovely, visible back button in your page content, but I'm used to using the one in my browser and I make heavy use of keyboard or gesture shortcuts for it. You shouldn't have to break that to design a beautiful site!
If I'm not misunderstanding the protocol, after the initial registration/authentication, you need to store the session key to your device so you can prove you have it in subsequent attempts. You have to somehow move that key to all your devices, no?
I personally find it quite odd that we've normalized the behavior of plugging electronics into random electrical outlets not explicitly labeled for public use. Not that I haven't done my fair share of the same over the years (especially in airports), but it's strange just the same.
You kind of asked for it if you picked Ersan, though. He gets injured quite often.

(Sure, why not. A bit late though, isn't it?)

--

As for the website, it looks good. Maybe I'm missing something but do I have to search for players specifically? Can't I just browse player information league by league? (Sort of like what Rotoworld does here: http://www.rotoworld.com/playernews/nba/basketball-player-ne...)
What exactly is "unrelated"?

Restating: people, in the same country as Aaron, have been sentenced to same or worse sentences, even for lighter stuff.
Harry Potter and the Money-Making Magic of Pop Culture Stamps
This is a good analogy. For reference, a Telsa Model S is like lining up 14,000 people to take a sip. An iPhone is one person.[1] So, in this case the issue is what happens when you exploit a social norm by 3x orders of magnitude? One the one hand its a "hack", on the other its "opportunistically, selfishly gaming the system". YMMV.

[1] This is back of the envelope, 5.77wh vs 85kwhr.
I agree that too big to fail is an unacceptable piece of public "policy". If shareholders, bondholders & counterparties can't be taken to 0 without collapsing an economy, we have a dangerous moral hazard.

But I think that assymetric risk and moral hazard is just a reality of the world sometimes. It can't be completely eliminated.
Setencing is hard. Prosecutors have the incentive to put as many charges on them as possible, to get a guilty plea, but not all of them make it through, so it's hard to know what is going to happen until the defendant goes to trial. This goes for all sorts of crimes (most of them, in fact).
Agree, imho the killer feature of Ceylon.
You mean illegally copied? There is __still__ a huge difference.
There's a big difference between talking through an interview for an hour with some questions on how they'll handle a code base with maybe a function or two here and there to demonstrate, and the following:

> LD: "Well, I thought we could work on our application, we've got some features I want to implement and push live by the end of the day"

Key difference being that the interviewee is going to be adding new features that will be pushed live without any further work by other employees.
Tone was rather aggressive, but still within the norm for someone being blindsided with high-stakes requirements for changing an unfamiliar codebase with an extremely aggressive deadline - and no compensation. Bait-and-switch: this situation wasn't an interview as expected, it was being assigned work with severe threat of being fired without due pay.

When my employer wanted "work sample" for my interview, they set up a consulting contract, gave me time to familiarize with the codebase, discussed realistic sample assignment requirements, placed no limits on my work time, sensibly integrated my submission(s), and paid me for it. I'm very happy working here.
Questions only the top 2% of young mathematics students can answer
Just finished my first phonegap 3 app. I used kendo mobile for the ui, performance is pretty nice. It's not free but saved me probably days.
Ah, but here's the thing. You can be part of all 3 of those groups (and yummyfajitas' 4th group with no github profile), and still have an easy time picking up work. You just need to have something you can point to.

So we can skip all the above and the developer in question can show you several medium to large web applications running in production, all written entirely by him, some combining to pay his rent, one having won its category (technical achievement) at SXSW.

"There. That's what I can do", he says. "And here's my hourly rate."

No complaining necessary. Get yourself provably good, and all this interview silliness goes away forever.
People are really good at ignoring consequences and believing that they won't get caught, or are justified to break the rules.

I'd say it's much better to change the system so that it's not in a prosecutor's self interest to convict as many people as possible.
Also interesting: with gcc you can add the -include poison.h command line option; now the poison.h header file is included as the first include of the source file.

http://linux.die.net/man/1/gcc

-include file
Process file as if "#include "file"" appeared as the first line of the primary source file. However, the first directory searched for file is the preprocessor's working directory instead of the directory containing the main source file. If not found there, it is searched for in the remainder of the "#include "..."" search chain as normal.
If multiple -include options are given, the files are included in the order they appear on the command line.
I must disagree most strenuously with your last sentence. A person does not need to take steps to secure his belongings in order to have the right to complain about theft. Leaving the stuff unlocked is not particularly wise, but theft is still theft when it's easy, and the victim still has a right to his property.
That's the issue, though. Prosecutors now have an incentive to stack as many charges as possible on a defendant for precisely this reason. To me, this is a bad thing, and not justice.
Any particular reason why you linked to the mobile page?
High or low?
If you want to install the phonegap app on your ios device for tests and later publish to the app store you still need a mac.
Just makes me sad that they're not publicly traded, because I would have placed a big bet (investment) on the company last week. Then again, perhaps it's for the best so that Lockheed, Boeing and ULA friends don't just buy them and shut them down. I hope our 21st century Howard Hughes gets rich off this and starts even more disruptive companies with the spoils.
So here's MY opinion on the problem:

1. I totally agree with that. Yeah, watch someone code. Do a short hackathon. But not a day's worth. Seriously.
2. Using the actual codebase is fine but the interview starts to stink when the interviewer says "I gotta get this pushed live by the end of the day so let's get 'working'". It's not about "is he genuine?", it's about "that's a little weird, does he even want to interview?"
3. Here's an issue. What if you have 10 great people. I've been in a hiring process where it was DIFFICULT to find a person. So you get 10 days worth of free work and have to hire someone based on OTHER metrics. Be it budget, their demeanor, or whatever else.

Also, freelancers (same as contractors) get by the HOUR unless contractually provided otherwise. Meaning that it's not just about the deliverables. If I was doing freelance work on a big project, had a scope, I'd get paid by the hour. If the company cut me off (didn't let me finish), they would pay for that hourly work, not for what I delivered. Same with scope revisions and other stuff like that. Sometimes you even work for a company HOURLY, doing random work that they need done. Again, it's HOURLY.
I would like the police and legal system to stop looking at everyone like criminals. The concept of innocent until proven guilty is not a view seen by these people, if they come across you, youre guilty.

Once I had some legal problems that got dropped, years later while applying for a permit for work at the police station, I was questioned about this incident and turned down for what I was applying for. There isnt anything on my record for this except an incident report the courts dropped it why should I still be looked down upon.
As flawed as the interviews are, whatever you do that makes you filter out a person with an attitude of this type, it is probably working.
M-Shoppers Redefine the Mobile Shopping Experience
> charged

Heh.
Why Your Password is Never Secure (and what to do about it)
As we're all aware, adding extra developers to a project will cause it to finish sooner, so adding dozens of them for one day each should get your product out the door weeks ahead of schedule. Right? Right??
You're most welcome. What OS are you using?
The average web page size is now 1532 kB
REST is not really an API -- it's basically a basic resource providing mechanism for the Web-centric world; what RDBs are to centralized applications.
Here's two lists of ways to filter. They're heuristics, but they work well.

One for general mathematical proofs: http://www.scottaaronson.com/blog/?p=304

One specific to P != NP:
http://www.scottaaronson.com/blog/?p=458
Afaik Dropbox stops the sharing of file once it goes beyong a given (relatively limited) bandwidth. Not making it legal, but making it pretty much impossible to use it as a "file share" on sharing forums.
But there is reports that Apple will not let you through
since jQuery mobile animations perform too poorly, oups.

If you read the first answer on the page he links to it sounds like the application was missing a lot of optimisation and was overall executed poorly.
Why niche it down to 'mobile' specifically?
No they do not.

Google lists out all of the ip address that it owns and then follows with a ~all, which means soft fail spf on anything else.
I've used unix pretty much my entire computing life and outside of dealing with files and directories I've NEVER thought of . as meaning anything but the directory entry I'm in.

Comparing git to hg here is bad, as pointed out previously, '.' really does mean something more akin to what unix has always meant. I'd argue hg is more in the wrong here with reusing '.' as having other meanings for something that could semantically refer to a directory under version control.

Bitch about gits interface all you want, but not using '.' is between you and me a crap argument if you're going to invoke the "unix person" gods.
You can always have a look at Stripe's API which is great and take inspiration from there - https://stripe.com/docs/api