skysight-inc/HackerNews huggingface dataset:
I'm kind of surprised at some of the negative comments people have towards these styles of interviews.

I'm a current student still going through the interview process with Seattle / SV / Austin companies (big and small).

Every interview is the same:

- review resume

- 0-2 behavioral questions

- 1-3 technical questions covering design, data structures, algorithms, sometimes language specific (usually pointers)

Here are two recent questions asked of me this past week:

1. How would you detect the largest sub array (i.e. max sum of adjacent numbers) given an example array:

[ -1, 5, 2, -4, 6, 3, 9]

2. Given N cubes painted 1-6 sides (duplicate colors on a single cube is possible), what's the largest stack you can build such that all faces on each side are the same color? The stack is 1 cube wide and deep, solve for height.

Maybe wherever you're employed / looking for a job doesn't ask these type of questions. Congrats. However it doesn't change the fact that these questions are the norm for top tier US tech companies, and a quick glance at GlassDoor.com will corroborate.

Their effectiveness (or lack thereof) is up to the hiring companies to decide. Seriously, hot companies get flooded with applications (I believe Google gets >100k annually). They don't have time to sit down with you and pair program for an entire day, especially as a 1st or 2nd round screening.
Except that when you are using it as marketing in a book, there are very important distinctions.

Lies of omission and all that.
Plasma Jet Electric Thrusters for Spacecraft by Chris Faranetta — Kickstarter
Cool, then it's not too late. I think with the current title you would miss much of your intended audience, while at the same time there would probably be complaints from CS-types.

Good luck!
I interview for Google.

I gave my question to an algorithms professor and he didn't get the optimal answer.

Needless to say, I don't expect candidates to get the optimal answer.
He's not really suggesting conversion per say, just playing the DVD content straight from the DVD media like any other DVD player does. That does assume some kind of conversion in itself but should fall under fair use. It would be impossible to watch a DVD at all otherwise.

It gets into the realm of the legality of using Linux to watch a DVD, which is generally considered illegal, but looking around the net there seems that there may be some legal precedence that says otherwise.

If Apple somehow left their DVD player decryption code in iOS on the aforementioned iPad, for which they presumably do have a license to use, then there should be no legal qualms at all.
Whoah, hold on a minute. There are millions of people doing things for you less expensively. Just because you have a direct connection to an Instacarter (or whoever) doesn't really change much.
Then when advertising your own work you would surely make no references to the names of any Hollywood movies that are not your work, right?
I don't keep anything of any serious importance in Dropbox, but it'd be a major drag and surely a large cause of versioning mistakes to maintain two copies on your local filesystem. I mean, it's built/advertised as being something that you can just treat like a regular magic folder.
A licensed DVD player has all sorts of restrictions like not retaining any transient copies once the disc has been ejected, etc. This was discussed in the Kaleidescape case.
That's only for physical products, you can still post rendering for games.
Knowing the languages only by reputation, you could try D which is more community oriented. I kind of wish it had a backer like Google, because I like it's name better and I heard of it before Go :-) I also hate implicit semi-colons. If you don't want them, then don't have them at all, like python.
Signups open for Steam Linux beta
Write a post about MailChimp's PHP API...I dare you.
It seemed to generic at first, but I may just go with it.
"You must purchase a qualified Windows 7 PC between June 2, 2012 and January 31, 2013 to be eligible for this offer."
I understand and agree with your point. I was just making one small correction.
I was thinking that as well but I'm wondering if TJ's customers are so thrifty that they might not be so excited about a $10 or $20 delivery fee.
Not by a long shot. I'd love to work at a place like Google and would probably do just fine, but I'm 100% certain I'd never make it through the gauntlet. And I've been coding 25 years longer than the kids doing the interviewing.
There is already a book with that exact name :(
Yep, based on this feedback the title is going to change. I think I'll spend a couple weeks to settle on the right name before launching. Thanks!
What if Colin is dead? It's a backup system for the truly paranoid so this is a legit question.
I loved Visual Studio until I learned Vim, now I can't stand any IDEs they are all very cumbersome.
"Cronyism says nothing about the skills of the people." Being the best has nothing to do with it. Cronyism "merely means they were chosen on the basis of relationship."

Therefore, if a person is chosen because of their skills as well as their relationship, it cannot be cronyism.

Now, can you honestly say the hires have absolutely nothing to do with their skills? That she merely hired friends despite their skills? Because they have specific skills that are valuable, and unless you can back that up with something more than a wild accusation, it's just you trying to stir shit up with pointless comments.
"The good news is that the disabled readers can still remove DRM which would inhibit their ability to use the content. The bad news is that there are no other exceptions which would allow you to remove the DRM." http://www.the-digital-reader.com/2012/10/25/u-s-copyright-o...
"Web design" and "web application design" are virtually the same thing, so I might even drop application from it.

"The Web Design Handbook"
"Web Designs Handbook"
"The Handbook of Web Design"

Also, you might be able to get away with just giving it a subtitle, which would add context. Maybe include UI, UX, graphic design, usability, etc.
No problem, that's why we have cherry-pick.
welcome to project management!

I recommend reading "The Mythical Man Month" and "The Four Hour Workweek"
It makes the problem more real though, doesn't it? Unless you live next to an Apple factory, most people are abstracted away from this dilemma. If an Instacarter dropped off a package of light bulbs (sticking with the theme), what type of assumptions would you make?
The internet is down.
Windows Debugging with WinDbg...(or ntsd, cdb or kd)
Looking at their 30 day chart I am more concerned with what happened 2 weeks ago.
Spike of packet loss, then less traffic overall?
I have to say: That last sentence made me, quite literally, laugh out loud. Excellent. :)
I've been in interviews where I felt like the interviewer went a little power-hungry with the situation.

For example:

Interviewer: "How you implement this calculator program?"
Me: "Well I would try to read a number...."
Interviewer: "HA! You cannot assume the type of input"
Me "Okay, fair enough... does the input reflect a valid math expression?"
Interviewer: "Of course, why would you ask such a question."

In the moment I really felt like the (relatively young) interviewer way trying to lead me in the wrong direction, and then when I realized I needed to make no assumptions, criticized me for trying to clarify other parts of the problem.

I didn't get that job, but after that experience I was hardly disappointed.
Another example (it's ignored far too often) is F#.

From Microsoft, open source under the Apache License for all I know. And it's one of the 3 big, supported, here to stay .Net languages, comes with full VS support etc..
DynDNS accounts possibly compromised
Yeah. Anyone who reads the default settings summary in the OOBE (out-of-box experience) in Windows 8 will be aware it's enabled.
Finally! I've been waiting for this :) In case anyone of you likes to get notified about new issues, issue comments etc. on his homepage (like I do), you might want to have a look at http://updatified.com/ ;)
Google's DMCA Takedown Notice for App They Wanted to Publish First...
>They key thing to understand is that if IE10 did not have DNT enabled, that the default setting would be _just as arbitrary_ and would still therefore not "map to user intent" in their words. There has to be a default in one direction or the other.

The default is to send a null value in the header meaning that no intent has been expressed, that's not arbitrary.

> That, and many users will use IE10 knowing that it ships with DNT pre-enabled. To ignore this is totally immoral and unethical. This is totally shameful.

Most users will have no idea what DNT is, nor will they bother to switch the flag. MS setting it to do not track by default undermines the effort being put into the standard. No one is going to comply with a voluntary standard if one of the largest browser vendors turns it on by default.
How Square Keeps Its Culture Cool And Connected: An App
Nope. For the past 10-20 years, browsing has worked as if there were not a DNT signal. So clearly "default off" is not "just as arbitrary". Yahoo is right.
In other words, almost no one will know. The thing is most people don't take the time to read those things they just click through blindly.
Her "Crack the Coding Interview" book basically is an expansion of that blog post, goes into more details, includes a lot of problem sets of different types and various strategies for attacking each one.

I like using it to study for interviews. It's not sufficient by itself, but will get you 75% of the way there.

*Disclaimer: I'm 3 degrees of separation away from the author. :p
You lost me when you compared him to the Taliban.
10,000,000 GB archived, sounds more cool.
Wi-Fi’s annoying little secret: Not all Wi-Fi is created equal
Thanks a lot, I will look into philoGL & J3D (https://github.com/drojdjou/J3D)

PhiloGL looks especially interesting, since it is built for data vis. Cheers!
Windows 8 App Development Resources for iOS Developers
The idea behind treating mail fraud separately is explicitly that the severity, if not the legality, of fraud should depend on whether or not the mail was involved.

Remember that when mail fraud came into existence as a discrete crime the mail was the primary means of communication for essentially everyone and everything. Tampering with it went beyond deceiving any one person or group of people.
Took me a second to figure out this whole DNT business.

So basically it is just an HTTP header your browser sends to the server that tells it not to track. Seems kind of like the wrong way to do it. If I was some nefarious website wouldn't I have straight up ignore it? There isn't any incentive for me to not track a user. In fact aren't a lot of companies around advertising based on the fact that you CAN track users?

More info here: http://donottrack.us/
Declaring that "Websites are over" is likely to make most people immediately stop reading.
He's yet another Tim Ferris.

Or Victor Kozeny.

http://money.cnn.com/magazines/fortune/fortune_archive/1996/...

After emigrating to the U.S. as a teenager, he was virtually penniless when he returned to Prague in 1990 at the age of 27. Yet in just four years, armed with only an economics degree from Harvard and a short stint working at the London fund manager Robert Fleming, Kozeny transformed himself into one of his country's most celebrated fund managers, with a personal fortune estimated at $200 million.
Why would anyone want to post their projects here w/o any kind of license details? "All rights reserved." to me means that you own what I upload.
While it's been a while I can't remember anything applicable from the four hour work week. Is there a chapter in particular? I'll have to take a look at the mythical man month. Thank you.
Lockers are just for Amazon packages. BufferBox has partnered with many shipping companies.
To be honest, i actually don't care if yahoo tracks me on yahoo properties - in fact, i expect them to. What i DO NOT want is for them to track me across the entire internet through injected javascript, iframes and dedicated tracking domains that serve same-origin analytic scripts from hundreds of sites - that is unethical.

Currently using adblock plus, noscript and ghostery on my FF setup with specific additional controls in ABE for Twitter and FB domains.
Interesting. I actually really like Vim's input system, but I can't separate myself from IDEs entirely. I use Eclipse and Xcode with vim keybindings :)
I dont know where you come from, language-wise, but do you think one can make a nice transition if they are used to Ruby and JS? I want to experiment building a simple web server and thought maybe I should use Go.

Specifically, what was it that convinced you that Go is "fun to write in"? Thats mostly what I care about too.
The thing about DNT is that the advertising industry (not malicious/shady websites) are supportive of it as a voluntary standard that they will comply with it. All the major players are saying they won't play nicely with IE10 due to the default on flag instead of a default null (no intent expressed) flag.
Sounds a like a good recommendation to me, thanks :). What would you recommend for the remaining 25% of the way?
Most people who are aware of WW2 history know who turing is. In the UK anyway.
Still, you have to wait 1-2 business days for the bitcoin. That's too long with 1/hr bitinstant around.
There is Make Haven in New Haven: http://makehaven.org/
I ran the find command suggested by the OP, and it came up with a long list of files -- all names that I had intentionally and manually deleted. It seems when one of my "other" machines booted up, it put 0 byte files back in their place. A review of the file's history, by clicking Dropbox -> Browse on Dropbox Website shows the original file, the day I deleted it, then a few minutes later, a 0 byte file added back.
The cost is going to be larger than 10 cents since it'd expose the device to Microsoft's VFAT patents. That's about the last thing Google wants.

$150 in "profit" per tablet is beyond ridiculous. I have no idea of where you could pull a number like that from. The common wisdom is that the gross margin on Nexus hardware is around 0. Google's cut from what little content they manage to sell can't amount to much. And the incremental ad revenue from the average Android tablet user isn't going to be more than a few bucks a year either.
We're all a bunch of smarmy asses around here.

His comment was tough on you but fair, and your reply was excellent.
Isn't that the non-public internal reddit API? They have proper APIs for other things, I think.
Er... this was posted to a public timeline so everyone can find it anyway.
I would say that Dropbox's actions were almost Darwinian in nature.
This is surprising, given that Microsoft is the provider of ads on Yahoo Search (and perhaps other properties).
I know people celebrated Microsoft's decision to do this in IE10, but this is what many of us were saying would happen. The relationship with the Do Not Track flag was always tenuous so flagrantly ignoring the spec (which indicates that default on is wrong) was simply going to cause companies to ignore the flag completely.

Regardless, this whole thing is silliness in the extreme. I wonder if this means yahoo is going to start allowing requests with the evil bit set as well :).

(http://en.wikipedia.org/wiki/Evil_bit)

EDIT: also, didn't IE revert this change?

http://blogs.technet.com/b/microsoft_on_the_issues/archive/2...

Well ... Sort of

> DNT fits naturally into this process. Customers will receive prominent notice that their selection of Express Settings turns DNT “on.” In addition, by using the Customize approach, users will be able to independently turn “on” and “off” a number of settings, including the setting for the DNT signal.
Websites don't track people, pervasive analytics, ad and social networks do. Since they have to be included by the website owners, they're usually not "scammers-r-us" but legal companies like Google, Facebook, KISSmetrics, etc.

Supposedly, the incentive for them not to track users who have DNT enabled is the PR hit.
I would love for this to be a success. I'm a long term Linux and ubuntu user. However I do use Gnome 3.x and not Unity.

My doubts are that not even the Ubuntu team will be able to reach the level of desktop polish that Google have achieved with Jelly Bean.

I would prefer Ubuntu to be better as it is a more open stack.
Job Board For Oracle Professionals
Their jobs page is a blast to play with too: http://www.kickstarter.com/jobs

(roll over the links :])
Another way to look at it: this is the current status quo, and Yahoo is not going to make a radical change to its business because Microsoft changed a default setting in its web browser.

I had no reasonable expectation that Yahoo would handle this differently.
I don't agree with:

>Do you have a sales team?

If customers need to call in and speak to engineers or other non-business people to negotiate sales, that sucks. Having inbound sales people is a vital part of any good mid-sized company.
17 Year Old Entrepreneur Makes it Look Easy
Uber Co-Founder Garrett Camp Launches BlackJet, The "Uber For Private Jets"
That number has a lot of zeros at the end, but really, it's just barely getting started. This may be the greatest electronic civilization archival project in human history, but it is also the smallest and most impoverished. It has a lot of growing left to do.
>How do you do ticketing?

Always a good one. I also like a variant on this if they profess to practice agile development:

>How do you implement the agile process?

More times than not, it's a waterfallesque implementation.
Agreed. I wonder why dl was written in C++ in the first place. Web stuff is not a natural place for C++.

(And I say this as a C++ fan -- relatively)
I'd be genuinely interested in knowing of which teams do have that kind of diversity.

Off the top of my head, the only one that comes to mind is Inkling [1].

1: https://www.inkling.com/careers/
Why not? NYT has now been deemed "illegal" in the eyes of Chinese rulers, just as these torrent sites have been deemed "illegal" in the eyes of US rulers.

Both cases are forms of speech. Neither is free.
I disagree. College is the first time many students have to learn how to teach themselves.

I did quite well in a small town high school with minimal effort. Not perfect, but I graduated 11 out of 399. I can probably count the number of times I did any work or studying at home on my fingers. During the day I listened in class, focused on school, and gave forth effort. It's pretty easy when classes move at a snail's pace lest any student get left behind.

When I went to college my first physics class kicked me in the face so damn hard and I didn't even see it coming. Lectures moved at blistering pace and entire chapters were covered in just one or two class periods. I remember going into the first big test, thinking I did well, and getting a grade so low the teacher pulled me aside and asked if I should drop it. Holy crap that was embarrassing.

After that I realized I needed to learn how to learn. I had to learn how to take the book, break everything down, ask questions when necessary, and master the material without guidance. It was a slow process but my scores got better with every single test to the point I tied for the highest score on the final.

You could argue that I had to learn how to work but I don't think that's accurate. I knew how to put in work rate. I was an Eagle scout and played on the high school soccer team. Both required tons of work. Learning how to learn certainly requires work and effort, but I think it's a skill the same as any other.
I need a Mars globe now.
This is specifically about web application design, which I see as being quite different from web design. Many concepts are the same, but web applications require a different style of design.

So mentioning applications or software is important.
>people celebrated Microsoft's decision

They did? I didn't see any do that.
Text of originalgeek's hellbanned(?) reply to this subthread:

I ran the find command suggested by the OP,
and it came up with a long list of files -- all
names that I had intentionally and manually deleted.
It seems when one of my "other" machines booted up,
it put 0 byte files back in their place. A review of
the file's history, by clicking Dropbox -> Browse on
Dropbox Website shows the original file, the day I deleted
it, then a few minutes later, a 0 byte file added back.

Edit: posted because it seemed like the sort of information I'd want if I worked at Dropbox and were looking for clues to the nature of the bug. If this isn't kosher let me know (rather than simply downvoting) and I'll delete the reposted comment, if possible.
There is nothing in the proposal that sounds like a good deal.

You pay cash (of which you are short) in exchange for some documents prepared by someone with no track record who you "randomly encountered."

In particular, for a startup (of the type YC tries to create) an S-corp is a lousy idea because they have only one class of stock and are precluded from taking investment from many types of corporate entities.

On the scam side, they're looking at $127,000 in fees plus at least that much in equity. Anyone who has an interest in the long term growth of a startup is doing everything they can to keep cash available for development, not shorten the runway.

You're being distracted by something that isn't likely to put dollars in your pocket.

Good Luck.
Alright. Let's assume we have this guy, we'll call him a... oh, I dunno, a salesperson. And there are all these cities he must visit to sell his wares. BUT, oh-ho, there's a catch! Let me tell you how many times he can visit each city...
Pshaw, sir, pshaw, I say! The gentleman is not alone. Some of us don't even have decent home internet, let alone a VPN and must rely .upon their smartpone for sweet, sweet internet access
A DAC is unlikely to generate additional distortion on its own only because its volume is too high, as it is (usually) designed to obtain a unit gain corresponding to the maximum level of digital signal at its input. If a 16-bit DAC maxes out its analog output when the input signal is - say - 2^14, then it means that it is effectively operating on a dynamic range of 14-bit, and should be advertised as such. Of course things are not so straightforward, as even the best DACs are not perfectly linear, but they definitely should not clip the output signal.
The Median Aspect Ratio of 1,400 Rectangles
Is this a joke? This refers to the OLD surface, now PixelSense. It was a big touchscreen-topped table. see: http://money.cnn.com/2012/06/19/technology/microsoft-surface...
Depends on the interview, but yeah I'd bomb most of the "CS theory" ones. And have.
I've never studied for an interview. I guess I have some internal feeling that you should hire me based on what I know...not what I crammed for the night(s) before an interview.

Or maybe it's confidence? I don't know. I've been programming professionally for over 10 years. I think I should be able to sit down and work out almost any problem in an interview.

I've definitely been to interviews where I ran into issues and didn't get offers, but I've also been to interviews where I ran into problems and did get offers.

I guess, in my gut, I feel like studying for an interview is cheating a bit. It might not be the right outlook, but it's something I can't shake.
In other words meaning they're not going to support it...

"We're only going to support it if it's not turned on by default" is not really supporting DNT. It really shows they're business model depends on people being computer illiterate. And now that DNT is on by default they're revolting because they know few people will ever go out of their way to opt-in and get tracked.
Banks have money. Money goes a long way in hiring engineers and experts with experience who are able to develop secure portals.