skysight-inc/HackerNews huggingface dataset:
> When you see an interviewer complaining about resumes that are too long and waste time...

No. I'd love to agree with you, but I've seen articles from people just like you (or so they claim) that complain about resumes longer than 1 page. Resumes that include/don't include a cover letter. Resumes that are too short. Resumes that don't cover experiences outside employments. Resumes that do include those experienced.

You see, you mention #2. This guys clearly has a lot of experience. He probably didn't just create that resume just for your job. He's probably been updating a single resume whenever he needs. This means, that resume has gotten him employed at every company on that list.

Think about that.

It's not a problem with people applying, it's with who does the hiring.
Doing things like avoiding singletons and concrete class references (tight coupling) at all costs IS premature optimization! It's just premature architecture optimization, rather than performance optimization.

Sure, if you know ahead of time that some construct is going to be trouble, don't use it. BUT, if you're writing "Mom's Recipe Book", I don't see the point in avoiding a simple singleton DB class just because you fancy that someday you won't be able to handle the spectacular load that Mom's Recipe Book is sure to generate.

The "avoid singletons and tight coupling always" argument invariably leads to J2EE-esque code and, before you know it, you find yourself writing a DBFactoryConnectionInterfaceProxyFactory or something.

I'm not saying this advice is always bad, just that taken religiously it can lead to code that is over-engineered for the task at hand.

Lastly, let's say Mom's Recipe Book DOES become the next Twitter. What's wrong with removing the singleton then? If you are replacing one bit of boilerplate code with another, grep and replace across the project works just fine, doesn't it?
Your friend is right. I freelanced there earlier this year to create a prototype of Ovi Maps on Windows Phone. I couldn't stay on to see the production version through (commitments in London), but what they shipped on the Lumia (Maps and Drive) is awesome.

[Edit] Earlier LAST year, this year's only a few days old ;-)
Factories are a perfectly good solution to the problem of "I have numerous possible ways of carrying out task X, and I want to use one of them that will not be specified until the application is running."

So if I want to write some input to a user-defined place then giving the user the list of options and then passing the option to a WriterFactory to give me the correct Writer makes sense. You have to put the choice of which Writer to use in different scenarios somewhere, so why not a class by itself?
What type of position did you apply for? Questions for software engineers and positions like product manager are likely vastly different.
We can all agree that there are different kinds of programming. There are some really hard problems out there that need to be solved. There's also the kind of programming that's a matter of getting users to interact with data. When it comes to web application development (my background), I think puzzles aren't the right way to approach the interview. To be honest, it shouldn't be the job of the company to find out what the interviewee does and doesn't know. It's the duty of the applicant to control the interview, come in with their laptop blazing, and start walking through building a web application from scratch or to show off something they are building, talk about the decisions that were made through the process and why.
I agree. It is the submitter's responsibility, which is why the article addresses the blog author and explicitly tells HNers to use the site's existing tools: flags, votes, and the ability to edit the title to be appropriate for HN.
Completely agreed. There
Anti suicide smocks for prisoners (2007)
In 2007, ICE deported a 29-year-old mentally disabled US citizen from California to Mexico.

Guzman, who cannot read or write, spent much of the 89 days in Baja, California, on foot, avoiding human contact, eating from garbage cans and bathing in rivers, family members said at an afternoon news conference at the ACLU's Los Angeles office. Guzman, who was said to be malnourished and afraid of people, remained at home in Lancaster with relatives.

"They didn't return me back my whole son," said his mother, Maria Carbajal, who broke down sobbing. "They returned half my son to me. He isn't normal."

http://articles.latimes.com/2007/aug/08/local/me-found8

http://en.wikipedia.org/wiki/Pedro_Guzman
> So, when a friend asks "Hey can I check my email?", you can open Safari, enable this guest mode, and hand the phone to him, no worries.

can you provide a sandboxed environment? he can't have access to any of my persistent Safari data (autofill/bookmarks/history/cookies/dbs/etc.), and any he creates should be wiped, probably on return to the lockscreen. all other forms of app switching (e.g. open a pdf url, then "open in" iBooks/goodReader/whatever) will need to be blocked as well. will also have to block the app tray, the notification center, pop-up/banner notifications, Siri, and possibly the phone. (could experiment with blocking badges and alerts but not sounds, since that only reveals the fact that an email/text/etc. was received, not any specific information about it.) might conceivably need to block all background app network traffic, tho i'm not sure if that's snoopable from inside safari.

basically os x guest mode
To be fair, the "nickel in a blender" type of problems have been actively banned from engineering interview at Google for many years. That doesn't mean that there aren't a few holdouts that still use them, but there is an active effort to eliminate them.

I sit on an engineering hiring committee and I can't really think of the last time I saw one of the ridiculous puzzle questions show up in an engineering interview. The WSJ article was pretty ridiculous.
Dollar General Hiring Over 300 Workers – Job Fair on January 5 and 6
Jedi sarcasm. Amazon reviews is an interesting place to ply that skill.
I meant how does the VT system bring SC500 to the masses. As in the "supercomputer for the masses"?
It's about testing. How are you going to write tests for your code when calling the SaveMyLovelyChocolateBrownieRecipe method invokes a database call?

Having the database connection passed in to the RecipeSaver class means that you can pass in a fake one instead, and test it.
This is a rehash of old news, without actually providing anything new.
I think the idea is that the new tablet would be higher quality. So the question seems valid: who would pay more for an inferior product?
The problem then is people entering the duress code by accident (if it's similar to the pin) or forgetting it (if it's too different).

Also a criminal might see somebody fumbling with the keypad slower than usual and assume they are entering a duress code.

I generally enter my PIN very quickly , because the movements of my fingers on the keypad is stored in muscle memory.
Why domaining in Croatia sucks
You could argue that Uber didn't make it obvious what the price would be, which might make them liable.

But in general these people didn't pay to drive a mile but to drive a mile on the busiest day of the year. That costs.

The alternative -- and the reason people didn't use regular cabs -- is that there aren't enough of them. So either you get shortages or you get higher prices (which are good, since they incentivice those who don't value the transportation as much to walk).
Do they still ship with an out-of-date version of AppArmor? I'm pretty sure the vanilla linux kernel is stuck at version 2.3.1.

It looks like Ubuntu ships with version 2.7 now:
http://wiki.apparmor.net/index.php/AppArmor_versions
True, I think the Hawkman is awesome, but his longevity in the face of disease probably has a lot to do with him being a groundbreaking physicist whom society deems valuable enough to keep alive at great cost.
I think that article was pre-Win7, so it isn't really relevant anymore, except maybe in a specifically Ruby niche (which is fine for 37signals).

I can't say for sure because the post doesn't have date (day of year but no year). I wouldn't argue smart-aleck technical shibboleths with someone who can't display a date unambiguously without overflow rollover bugs.
That would be Signal to Noise by Eric Nylund. Yeah, I've been thinking the same thing recently.
I thought it was because 37signals didn't want their brainteasers splattered across reddit & ycombinator.

Today I Learned ....
You don't sound like a noob to me. It's important to just get some shit working sometimes. Clean ans readable is a nice goal to have. In fact there are a ton of things "good" coders do that we'd all like to strive for but in the end I always ask myself "is following x principle getting shit working?" and if the answer isn't a clear yes then it doesn't matter. We need to stop getting hung up on all this stuff. Just make something work. Try to be clean, concise, and readable but make sure the motherfucker works at the end of the day or it's a waste.
Completely agreed. When I work on code I have a sliding scale of likelihood of re-usability in mind for a given task that determines how I write it.

A piece of code that defines complex behavior for a weird list type with strange properties on a single page? It's going to be short, tightly coupled, and not very extensible. If it needs to be extended later, we'll throw it away. That's OK.

If I'm writing a framework, hell yeah I'll think carefully through things like composition, and adhere more closely to some design patterns.

Really though, I like designing APIs from extractions, and determining coupling based on what I learn from those extractions, rather than adhering to generalized principles so closely.
I dont like the term "nuclear option". The fact that there is no "mutually assured destruction" if they follow-up with this makes this so called "nuclear option" much less scary. Besides it is never been done before, so no one even knows what would be the result.

Saying "Please stand by for a demonstration of relevancy" and doing it would be way more effective

Speaking of "nuclear options", one of the reasons the bombs were dropped on japan in WW2 instead of just sending an "or else!" telegram was that threats would not have been taken seriously until the effect was confirmed - an there were even some doubts on whether it will work at all as designed. Unfortunately it did.
Bandcamp Embraces Pirate Googlers, Turns Them Into Customers
If this is true, it will be more of a shot at Amazon than Apple. The Kindle Fire is an Amazon table that runs Android on the backed, not an Android tablet with Amazon features. Also, I'm honestly not sure if Google can actually sell an iPad(or even close to iPad) quality tablet for $200.

Amazon was able to create a very good tablet with the Kindle Fire, but they have the content ecosystem(as well as the public used to giving them money directly) to support selling the device for a loss. Google is attempting to get that ecosystem, but they aren't there yet(and the public isn't generally used to paying Google for anything). I can see $300 for the new tablet(Amazon reportedly loses $50 per Kindle Fire), but not $200.
For the record (since some USA newspapers were reporting the opposite), Stephen Hawking is from the UK with the NHS (what can be called 'socialized healthcare' in the USA, and 'public health system' in EU).
os x has a guest mode. (enable it as documented here http://docs.info.apple.com/article.html?path=Mac/10.6/en/156...) just tell them to wiggle the mouse, click "switch user", and click "guest".
Five Jedi mind tricks for managers in the new year
IE6 GONER FOREVER FINALLY
I had a similar one. Actually interviewing for a management position with no coding involved. The worst part was that a lot of the questions were imprecise and/or I could tell he expected an answer to a different question that "normal people" would look up rather than remember by rote.

One question that annoyed me in particular was "what is stored in an inode?". First problem: Lots of file systems don't have inodes, and those that do store different information in them. Ok, explained that and asked for clarification. He wants the inodes in UFS. I told him I have no idea - I've never had any reason to look into the on-disk structure of UFS. Why would I? BSD is specifically not on my resume, though I've used it now and again. I offered up the description of ext2fs instead, since I happen to roughly remember that, and talked around differences with other filesystems. But he was clearly not happy.

This was one of a series of similar

The recruiter was annoyed to no end, and managed to get the interview result thrown out, but by then I'd gotten so annoyed about the whole process (which had dragged out for weeks) that I just wasn't interested any more.
How many people have you interviewed? I haven't done a lot, but when I was interviewing a lot of people for a couple positions it seemed like everyone said they were "creative" or "liked a challenge."

Claiming they were creative didn't really disqualify, but it didn't make anyone stand out unless they had a couple examples.
Man enters US without passport - thanks to his iPad
How about a compromise? IDB is what gets passed to stuff. Singleton::DB implements IDB, and the PHP page code passes DB::GetInstance() to the functions that take IDB.
I worked at a small video game startup (at our peak we were around 10 full-timers).

Both our Design and Art directors worked remotely from other states. It was NOT a productive situation.

It did, however, teach me that design is something that happens organically, and in collaboration over lunch, beers, etc. It can't be handed down from somebody hundreds of miles away to implement.

The same for art direction to a large degree.
That's always a risk anyway, in the UK we have an anonymous crime reporting phone number. You are never going to know for sure whether someone in their telephony department is somehow logging information from all the calls and handing it over to the mafia etc.
Totally agree. Given the state of the Android tablet market I would be disappointed if Google weren't planning something like this.
People want the iPad.

It's a little difficult for Samsung to make iPads.
It's a podcast
So Google runs two complementary techniques in parallel. Is that bad?
I got asked 3 puzzles for my current job. It was quite annoying. One, I knew off the cuff. The other 2 were bad questions. One was caught in the "if you don't make these assumptions your wrong" trap. For the other, the "correct" answer was actually wrong. It really pissed me off.
It's back up, FYI
> I have a super BS detector, and most other interviewers do too.

I have a good BS detector too. Lots of people do.

Here's the problem: Lots of people are full of BS. That includes interviewers.

Since people are very sensitive to BS either way, a BS impedance mismatch can completely ruin an interview. That means that the BS-appraisal process must complete efficiently and accurately within the first 30 seconds of the interview, which is quite a difficult demand.

Let's discretize the BS axis into two categories: full of BS / hates BS.

So we have 4 situations:

* Interviewer is full of BS, wants to hear BS. Interviewee is full of BS, provides BS. WIN

* Interviewer hates BS. Interviewee is full of BS, provides BS. FAIL.

* Interviewer is full of BS. Interviewee hates BS. FAIL.

* Interviewer and interviewee both hate BS. SUPER WIN.

The problem is that neither the interviewer nor the interviewee are aware of the BS-status of the other individual.

The interviewer, however, is generally in a power position, since we can assume the interviewee wants the job. Therefore it is really up to the interviewee to estimate the BS-status of the interviewer.

So, only two situations are really going to be fundamentally compatible, one of which has much of a chance of landing a good candidate. There is easily a 50% chance of something going wrong at this point just out of luck, or as a result of a misestimated BS status.

If there is a detected mismatch, the interviewee can make a choice: Fake personal BS status (BSer tries to be "real", anti-BSer gives up on personal integrity and provides some BS because that's what is expected by the BS interviewer); or, be true to himself, and either walk out of the interview (politely!), or get down to business and present himself as a serious individual (for the non-BS interviewer).

So, the BS estimate is critical. Moreover, since it's easy to get the impression that most people are full of BS, there may be bias present in the estimator that helps to get things off on the wrong foot.

Notice that _none_ of this has anything to do with whether the interviewee is actually the right candidate for the job. Right off the bat, the BS-status and accuracy and speed of the interviewee's BS estimator is a huge factor in job-getting ability, regardless of other skillsets.

And that is why interviewing sucks, for both parties.
Is Reddit A Community Or A Platform?
The guy is rejecting more than 99% of people who make it to an onsite interview. Clearly they aren't finding the right candidates. And they must be totally desperate if they're willing to still do interviews with that low a hit rate.
I think that the appropriate context for internet-in-historical terms is to use the now-obselete category of pamphleteer. People who put out sheets of information ranting about the subject du jour, or perhaps cute cats. It doesn't matter. The freedom to distribute ideas remains the same. The internet as such is another instance of the ability to communicate. In a US perspective, I consider that a "right" to Internet is quite a bit silly. A "right" to communicate is much more profound.

If the only communications media we have are Internet-mediated or face-to-face, is the right to communicate - the freedom of speech - entail a right to access the Internet? In that reductio ad absurdum, I think it would.

http://en.wikipedia.org/wiki/Pamphleteer
Yeah and I'd agree there as well. There are plenty of places where land is too expensive and developers buy up property for speculation and not for building or community value.

So congrats on the fact the market does what it does? I'm not anti-capitalist, obviously products deserve market value, but that doesn't mean I'd cheer on something that makes startup's lives harder.
Why is copyright infringement a crime? It seems to me we should be asking Congress to recategorize copyright as a civil matter; companies and individuals would be able to sue for damages, but we should get the precious resources of our police force and justice department out of this dispute.

When someone makes a copy, they do not deprive anyone of their own copy - so it is unlike stealing a physical good. It may cause some harm to the copyright holder, but only incidentally, and with difficult to calculate damages. Rather than have blanket, one-size-fits-all criminal penalties, we should require parties prove the damages in court in order to receive compensation.

Doing so would put MPAA and RIAA back in their place; let THEM bear the cost of fighting infringers of their copyrights - I don't want them sucking up the resource of my government just to benefit them.
Thanks for the details! This technique works surprisingly well. (One of the artifacts I was able to find is at the base of the Bay Bridge in SF's SOMA -- there's a vertical wall that has the street surface projected up along it rather than an actual hole underneath the bridge. That does seem like a challenging case for airborne lidar + stitching.)

Another impressive spot is the top of the Stratosphere Tower in Las Vegas -- it manages to capture the spike at the top fairly well. It'd be interesting to know how much hand-editing they did for sites of interest like that, and how they represent hand-edits in a way that can be re-applied when new lidar datasets come in.
I believe it was both necessary and not a nitpick. While I agree choosing Cake or Zend by default is a fool's errand, the MicroPHP Manifesto read like someone who'd just found CodeIgniter for the first time.
Winter River Scene Free Download your computer desktop background
They're a lot of fun! You can find them here: http://www.itasoftware.com/careers/puzzle_archive.html
Are you using any C++ libraries for the networking stuff or plain OS specific socket APIs?
You don't get to decide if you're a platform
Whilst your average person at home may not be able to fork out $1.4M, this is in the afordable range of many medium to large businesses, and opens up access to private compute clusters*

The highest cost for supercomputers isn't the raw hardware - it's the power consumption. This also includes the cooling needs of a large cluster. Over the lifespan of a cluster, these will add up to a significant multiple of their base cost.

* of course, this may not be the ideal way to provide access to these services
Obligatory link - http://thedailywtf.com/Articles/The_Brillant_Paula_Bean.aspx

Mwargh!
Maybe I'm weird, but I find puzzles to be a turnoff. I love writing code, and I enjoy working through a math book.

But compared to coding and math, puzzles feel sterile. I don't get to build anything, and I rarely get the kind of insights I would get from figuring out a proof. (Raymond Smullyan's puzzles are a marvelous exception to this.) Even cryptanalysis is more fun, because there's a real opponent.

I know lots of amazing programmers who love puzzles, and that's cool. But if you only hired puzzle lovers, you'd miss out on a lot of good people.
Open.NASA
Yup, that works.

Or the functions check to see if they've been passed something, and if not then they use the singleton.

So long as you can choose when to call it with an actual database link, and when to call it with a fake one your code is all perfectly testable.
Also see Flatpress.
An issue I had was that there is no easy/seemless way to include code snippets in tumblr. A google search brings up a couple ways you can make it possible but its not something I want to do for every post I want to have code in.

Otherwise is 100% completely agree.
Is this guy real? I'm not sure. I'm 50/50. I can argue a great case of both sides. Also, which is better? Somebody like him or somebody that would waste time putting up those reviews.
Suggestion: add sort by state.
ICANN pushes ahead with January 12 launch for new top-level domains
Exit, exit, abort, raise…Get Me Outta Here
In my world, we solve the "what if it needs to write to the DB" problem by... having a DB.

Seriously, creating a test database as part of the test run, and populating it from fixtures and letting the code interact with it the way it will in production is actually very, very simple.

This is, essentially, the YAGNI principle; sure, in theory I can come up with a use case where that code needs to talk to something that isn't a database, but A) it's not going to happen in real life and B) re-architecting everything in the name of that possibility is premature architecture astronautics that will cost much more time and effort than just saying "we aren't gonna need that" and moving on.
Don't forget to read the comments under the article, pure entertainment :)
What this points out to me is how little we know about ALS/MND. The majority of those diagnosed die within three years, but a handful can survive for decades.

Do bulbar onset ALS patients live longer than limb onset? What about those with familial ALS? Were patients who die sooner exposed to an environmental trigger? ALS is significantly more common among military veterans than the general public - why, and is their survival rate better or worse than civilians?

I love that Dr. Hawking has survived so long. He contributes to awareness of ALS and gives patients hope. But I sometimes wonder if it's a sadistic, unrealistic hope and if his longevity decreases the urgency of the need for research into causes and treatment of a disease that is a death sentence for the majority of those diagnosed with it.