skysight-inc/HackerNews huggingface dataset:
Whether it's intuitive depends on the developer :)
This is the first time I've ever seen (SFW) and 4chan in the same sentence. And probably, one of the only places where I'd believe it.
Well, helping at least 1-2 human beings is far more "changing the world" than making a "Facebook for pets", an "Instagram for police mugshots" or a "Dropbox for people literally dropping boxes".
Firefox 13 Beta brings SPDY networking support and redesigned tabs
Well, the widely-known real example I mention is the Netflix Prize result -> 3.3% CAGR (cumulative annual growth rate, the 10% is for the whole period of 3 years, not for 1 year).

The numbers you mention are the hypothetical ones. Go and find a real publicly documented example that is close as values and margins to what you describe and I might agree.

NB. #1) Google and web-search, or some similar startup success story, as example doesn't count - they're the 2-person startup gone wildly successful, not a previously big entity that hired 2 ML-geniuses to open their eyes.

NB. #2) If I could bring a revolutionary increased value to a company - through vastly enhanced data processing and analysis - rather than doing a consultancy and educate somebody I'd rather enter the industry as competitor and prove the "old" guys don't understand the business anymore.
Thanks. This looks like a winner.
ESRI Developer Summit 2012 recap
Not only is this a false dichotomy, but your points are baseless.

> More humans properly perish from lack of communication.

A citation would be helpful.

> Screw the birds. Humans are better.

To some humans, maybe. Screw X, Y is better has not been a good guide.
Hey, hey! Don't go injecting sense into a perfectly reasonable pitchfork party.

The 12 year old pg-idolators which inhabit this site will not approve.
Who is paying $200k for entry besides maybe google?
Perhaps winsupersite's karma ran over HN's dogma.
There should be a Congressional Technology Office, similar to the Congressional Budget Office.
Researchers Leverage YouTube To Diagnose Autism In Minutes
The More You Ferrigknow: WoW + Relationships (Video)
Hetzner's lowest-end server offering is €39/month, or US$51/month: http://www.hetzner.de/en/hosting/produkte_rootserver/x3. I priced it out on PortaTech, and it looks like the physical hardware costs about US$300: http://www.portatech.com/catalog/viewitem.asp?ID=26840&O... I assume the six-month ratio is about the same for this larger server.

That seems like a pretty awesome deal, if you're doing something where you might need the machine for a few months, but aren't sure you'll still need it six months or a year from now. It sounds like a particularly no-hassle version of leasing a workstation. Except that the workstation comes with a hundred-megabit internet connection, and no monitor.

Unfortunately, it's also 250ms away from me here in Buenos Aires. Neither elserver.com nor servilink.com.ar seems to have anything comparable (and ServiLink's web page seems to be full of broken links and encoding errors, which doesn't inspire confidence; if their web team are such pelotudos de mierda, how likely are they to be able to quickly replace faulty hardware?) so I don't know where to turn.
Way too much work.

def fib_binet(n)
a = (1+Math.sqrt(5))**n
b = (1-Math.sqrt(5))**n
c = (2**n)*Math.sqrt(5)
return ((a-b)/c).truncate()
end

def fib2(n)
a = Math.sqrt(5)
return ((1/a)*(((1+a)/2)**n)).round()
end
(0..20).each do | i |
puts fib_binet(i)
puts fib2(i)
end
I often wonder if posting messages like this actually defeats the purpose of your hiring requirements.

What I mean is you have set a standard, in your case 'the Sunday test,' by which you measure a candidate. Now by letting candidates be aware of this fact, some percentage of them are bound to game the system. Leaving you with the task of having to let them go since they don't measure up, which is less desirable than dismissing them outright.

If instead you kept this measure internal, even never giving it a name (this candidate has je ne sais quoi), would you still be able to build a team with the same desirable character? Would that team be able to identify new member with the same character as well?
As the gp says - silence is NOT acceptable. A form courtesy email with the word unfortunately appearing somewhere in it is the bare minimum.
Smart companies understand that good candidates are rarely on the job market for more than a few weeks (if at all). The recruiting speed of a company is usually indicative of their overall speed.
Agreed. I've met some "language lawyers" that know the standards and libraries by heart, but can't seem to combine them to solve problems. Or they can, but they create overblown space-shuttle architectures that solve a metaproblem that far exceeds the actual problem at hand.
Yes. And no, they don't get to play the HTML5 games I make either.
Apple isn't the only one. Microsoft has an office in Reno for exactly this purpose ( they deal with all licensing).
There is no per-user unhellbanning. The cadre hellbans with extreme prejudice and we change our logins when we see lies and disinformation being spread by the YC apologists and the willing dupes.

That works out to several times per week.
That's part of the benefit of a CS degree - you get a common vocabulary for common problems and techniques.
It's definitely not an easy problem. But it's also not easy to assess how well someone is able to solve technical problems. Recruiting is about recognizing what you find most important in employees, and then trying to find ways of measuring those properties. We'll always be imperfect and make mistakes in both personal and technical assessments, but that doesn't mean we shouldn't try.
Bring along your own keyboard? A good Model M doubles as weapon and/or body armor for the enterprising agent.

On a more serious note, while it's probably a bit harder to "infect" a system with, you probably can hook something up to the USB circuitry, in which case this wouldn't help.

Unless you continue the one-upmanship and have your HID transmissions encrypted on the hardware side, then it's just semi-random garbage for any logger. A software driver in the distro then makes it usable.

Something like that might even exist, for paranoid bluetooth users...

Edit: Silly me, bluetooth does feature encryption, of course. Not sure how strong/well implemented that is in the case of most keyboards.
Well we are not talking about killing all the birds. We are talking about some dying.

And you don't need an obscure way, I know what China did and what happened there.

But I would rather see ten birds tortured to death, than one human die. Call it speciests if you want.
I agree. I often times try to force through a really tough problem. But I've started to learn of I am unmotivated or stuck it is often better to get out of the building by working out, biking, or running. I have discovered that balance keeps me productive even though it is counterintuitive.
I find it just weird and unnatural. This over the top political corectness is repulsive.
Bill banning employer Facebook snooping introduced in Congress
>by definition, no shortage of big data people

Shortage is defined by price being above the market equilibrium, we can debate what the equilibrium is but I think even at the current wages people should be interested in getting in to this field (I know a friend who is doing postgrad in math and interning for BI because the prospects are great), it's just that they can't get in fast enough - therefore IMO there is a temporary shortage.

>most likely a PhD plus significant programming time plus work experience.

Is it normal to expect 500k$/year for that experience in some other field ? I would sure like to know, maybe I can still switch :) I mean I know there are people making that kind of money but it can't be the average for PhD with work expirience ?
They do this by following the tax laws; laws which we as a society have created in order to induce businesses to behave in certain ways.
Ask Stack: Should you develop native apps or web apps?
Messier 104 - The Sombrero Galaxy
I think that's definitely a danger, but by being very cognizant of the peril you can work hard to make sure that candidates you reject are being rejected for the right reasons. We work very actively to recruit a diversity of backgrounds, experiences, and perspectives, and I feel that this has been extremely valuable to us to date.
Blogger Manifesto: 1. Write; 2. Submit; 3. Converse; 4. Be Nice
I assumed there were a lot fewer towers.

Either way, I still wonder why this story was selected and not some other story (there is only so many stories a news paper can write) and because I have become cynical I assume that it was either a PR agency or pandering. I have not heard any evidence for anything else.
Blogspam also includes linking with just a short quote.
I think you're being pedantic when his meaning was clear.
International Center of Photography Teen Scholarship Opportunity
No matter the tax rate or how diligently one tries to fix loopholes, in a global world big corporations are going to dodge taxes (not always a bad thing). It's just that this is much harder for small companies who don't have armies of lawyers at their disposal, so it essentially creates an unfair advantage for bigger corporations (leverage) over startups and skews the economy towards the BigCo. This is why big corporations are often fine with regulations, higher taxes and raised minimum wages, because they know it will cement their market share. Just putting it out there, I find that it's often overlooked when discussing regulations, tax rates and so on.
Considering that we're talking about 4chan, this might count as heavy abuse of the "article" tag…
Thanks, that actually makes it reasonable to listen to for extended periods of time.
No easy answer to this. All the tech companies do it, and if you start legislating the loopholes closed, they'll go to another state and maybe even another country. And you can't expect the companies to change on their own. They'd be sued if they didn't exploit all legal means of increasing shareholder profits.

I think it will take smart legislation added in increments over the course of years and years. good luck with that, Congress.
That is pure gold.
tl;cr
Most lawyers at the top-income end hate their bosses and jobs. Law firm partnership track at large firms is a dog-eat-dog 80-hour week hell. People are only happy when they are the few who claw to the top, or the many who drop out. The ones in the middle are suffering as bad as any stereotypical bank programmer.
Would a corporate "buffet rule" solve this? Let companies do whatever shenanigans they want, but if they operate in the US and earn > $1 billion they can't owe less than 15%?
I don't think the relationship between what the tax laws induce businesses to do, and what we as a society intended to them to do, is particularly straightforward. A lot of tax strategies seem more like emergent effects of multiple laws, often passed by several different jurisdictions, and often in different circumstances than the present ones.
also works in firefox 13.0a2 on windows
It's somewhat interesting (or just entertaining) that things large corporations have been doing for ages are gaining new attention because we can throw Apple's name into the mix.
I was expecting more Pedobear
Running this in Chrome on Linux on a four year old PC - This ran very smoothly and always stayed below 20% CPU.
Fez programmer "probably" won't work with Polytron again
Yes, it's essentially federalism in practice. Working as intended.
This makes Alt-Backspace do the same thing as Ctrl-W, which is delete-everything-until-the-next-space. I'm missing the delete-last-segment-of-the-path function.

Edit: I know I can customize the word style using $WORDCHARS, or 'autoload select-word-style'; my problem is that I'm used to having the capability to use two different word styles at once.

I'm looking through the command list in zshzle(1), and I'm a bit confused about the differences between backward-delete-word and backward-kill-word. Some short experiments I did failed to notice any differences (foo/bar/baz M-x backward-delete-word deletes foo/bar/baz). There's also vi-backward-kill-word which deletes 'baz', then '/', then 'bar', then '/', then 'foo'. I want a key to delete 'baz', then 'bar/', then 'foo', and I've no idea how to get it...
Startups.*

*Equity value, may vary unpredictably.

And it's entry post-PhD, not entry from college.
2012 Volkswagen Golf 3-door hatchback
Rendering glitch aside, it was the best designed OS for it's time. Interactive notifications, gestures, multitasking and app switching. all copied by ios and android after webos fell apart.
Ubuntu is more than Unity.

If you don't like or have trouble with Unity, try one of the other Ubuntu variants. I love lubuntu (lxde-based), it's just windows and a panel. Anything that gets between my windows and panel (like Unity) gets thrown over the side without even a wave goodbye. Lubuntu is what xubuntu once aspired to, lightweight and simple.

Here are all the ubuntu variants:

http://cdimages.ubuntu.com/

What is Ubuntu? It's the "easy" Linux distro built on a highly curated version of the debian repository and their apt package system. Mainstream Ubuntu also has Unity. It has a large user base, and a large developer community. It's a nice place to be.

When Unity first hit my laptop, I went running to Mint, only to discover that they've made a search deal. I then looked at other debian-based distros, but I missed ubuntu's curated repository. While flirting with other debians, I discovered lxde, and then lubuntu. I'm there, for now.
The Cyber Intelligence Sharing and Protection Act: CISPA explained
Python Lambda Discussion Hot on Reddit
Mocksup shutting down May 24th
So innovating the double Irish with a Dutch sandwich is "following" the law? It's more akin to hacking or circumventing them while still staying legal. Just because something is legal does not mean that it was the spirit of the law or the intention of society. That's why you see laws being changed to frequently to adapt to new scenarios and "innovations".

Not to mention that society hasn't much of a say these days, Congressmen need campaign money from corporate firms. As they re-invest some of that saved money into politicians to further gain more money, what chance does an individual voter have? Voting people out doesn't matter much when the alternatives are almost the same and need money for their re-election too.
> Economics is not tainted or colored by ideology,

You must be joking. Economics is the most ideological of the sciences, because so much of it cannot be tested in nature or a lab, as it only can be tested an impractically large scale and with many confounding factors.
Excellent use of "Pedantic" in this case.
Expanding on my original answer to Huggah, either this answer or a naïve recursive answer are fine if the purpose of the question is a “fizz buzz” to demonstrate that someone really can write a trivial piece of code.

If the objective is to generate an interesting conversation, I would go with this, with matrices, with memoization, or anything else that provides an opportunity to share experience.

The only time this one wouldn’t be right is when the interviewer is specifically trying to get you to demonstrate the ability to handle recursion. I don’t have an opinion about that, but there are some people who believe that pointers and recursion are some kind of innate talents that should be verified in the interview process.

Of course, if that’s what they want, they should probably pick a problem that only admits a recursive solution, but when you’re on the other side of the table it requires great tact to debug their interview process.

p.s. Either way, thanks!
I don't think that's necessarily true. I can think of a number of socially awkward, shy people I'd enjoy spending a Sunday with. I can also think of a (probably larger) group of gregarious, outgoing people persons who I'd rather not work with at all.

I think the biggest problem with the Sunday test is that there seems to be little accounting for the fact that you can't (neè shouldn't) expect everyone to get along all the time. Sure, I want to work with someone I get along with. But I also want someone who's willing to be difficult to get along with when I'm about to drive the car off a cliff.
I really believe that great programmers aren't the ones that are the "smartest" but instead are the ones that will work as hard as it takes to achieve a goal.

Thank you for posting this to HN and don't let anyone ever stop you from doing what you love.
It does change the scale of things materially because of Apple's high profits compared to other large organizations that you talk about.
And yet, we are the ones who have voted for these people who have created this system. It's not like the voters are without agency; I can still vote for the nominee with $100 in her bank account even if her opponent has $1 trillion in his.
I think Tails (https://tails.boum.org/) is a great alternative to LPS for the non-DOD user who is attentive to security.
This is true. It's also why some regulatory legistlation, such as Sarbox for example, applies differently to companies beneath and above a certain size.
Wish I had access to this 22 years ago for my electronics degree :(
-CLICK-

It all depends on what team you end up on... And since you don't usually get any real choice in the matter, or the opportunity to meet your future manager and teammates to see how you'd fit in, it's a game of russian roulette.

BANG

My brief experience at google was a horror show with great perks. I was even signed up to take Meng's course. But I got a better offer for a better team at a different company long before I got to that and I left within 48 hours of receiving that offer with the management effectively suggesting I not let the door hit me in the a$$ on the way out...

In contrast, I have friends who love it there, and have been there for years. I attempted to transfer to their teams before I got the above offer. Those attempts were blocked...
It doesn't work that way in my experience as long as your existing team is good. Good teams like challenges. They just don't like asshats.

As soon as you have a few folk who find new hires to be threatening - then a global veto can start you heading in a bad direction.
I agree here. If a comment is not upvoted, it will stay where it is, and probably go down the list of comments. On the other hand Downvoting, although it has some valid uses (Essentially keeping this place from turning into an uninteresting Reddit), sometimes is used by high karma users as a tool for merely disagreeing, which defeats its purpose.
I am the author of the post. You are right, even if you know what to code, you don't know how to code it and how part of the code is a more serious and problem specific problem I think. I am not sure that we can come up with a methodology that describes how to part.
I think *DD techniques help to write cleaner code. However, I don't think that implementation becomes dependent to tests / documentation when you write them first. As with your example, sorting algorithms have same goal, so their last output will be same except if you change in-place sort to not-in-place sort. Moreover, we want our interfaces stable so that no change will break any other existing code.
btw, thanks for link, I didn't know that.
Firefox: Not A Good Citizen on OS X Lion
An interesting observation, indeed - so the enhancement opportunities were effectively explored within the first year or so. The next two years count for far less, though I guess the cleverest approaches started to emerge just then.
Had a phone screen with them at one point — I was surprised they took the time to talk on the phone when they hadn't even looked over my github or website.

Ended up being a waste of both my time and theirs, and their follow-up email was very strange.
Ok heres an insight that I want to share.

So basically if you are tired of attacking the problem vertically, just leave it and try to attack it horizontally.

Now of course unlike my fizzbuzz problem, your problem can have a lot of more dimensions than two but then it can even become more fun.

Also never forget that you are doing this because you find this the most fun thing to do.
There's a balance to be struck. Specialization brings with is tunnel-vision, and having the bulk of people on a dev team have a decent understanding of the other parts of the stack is certainly useful to help avoiding that.

Jack-of-all-trades devs have a place, but dedicated people in specific roles also have a place. Those places will change and move over time as the nature of the project and the business changes (initial dev in to maintenance, early market upstart vs established leader, etc). Understanding and accepting that role changes may be necessary is probably the hardest thing for some business to accept, and properly making those changes (filling roles with good hires) is arguably one of the hardest things to execute on.
The magic phrase to me in the article is "Apple serves as a window on how technology giants have taken advantage of tax codes written for an industrial age and ill suited to today’s digital economy." So true.

Our laws, and not just tax laws, were not created for a digital environment. Throw in multinational corporations spanning the globe and many laws fall apart. I honestly have no idea how that can be fixed nor have I read a realistic proposal to do so. Everyone says "close the loopholes" but I've never seen a list of proposed loophole changes that was viable.
But physics doesn't pay attention to our models and intentionally change its behavior to stymie us. The financial market does, since financial modelling is the recursive introspective study of its own modelling process.
Not to disagree with your fundamental point -- JavaScript and WebGL has a ways to go yet -- but what computer are you thinking of? 1999 was the year of Quake III, Unreal Tournament, and Half-Life, which looked like this[0] with fully-baked maps. This game smoothly renders thousands of dynamic polys with shading and stencil shadows, not to mention anti-aliased typography, at 1440x900 with about 30% CPU on my MBA. It's a little more impressive than you make it sound.

[0] http://upload.wikimedia.org/wikipedia/en/8/89/Quake_III_Aren...
http://upload.wikimedia.org/wikipedia/en/d/dc/Unreal_tournam... http://upload.wikimedia.org/wikipedia/en/8/8e/SurfaceTension...
Heh, it seems the Blender devs just can't win ^^

Back in the day most people said they thought Blender seemed great and powerful but they just couldn't grok the interface. Now they've tried to fix that and still people complain about the interface, now saying they preferred the old one.

I'm not saying you are wrong, just that from the Blender devs perspective it must seem hopeless.
I am pretty sure then they will find creative and yet legal ways of re-define "operate in US" and "earn" terms.
T-Mobile Ice Cream Sandwich Update Schedule Leaked
Maybe. And I actually tend to agree that all Android smartphones share some of the characteristics that I don't like, but I still wouldn't put them all in one basket.
Of course, by that definition, there is never a shortage of anything.
That's probably faster, but it's not O(1). Calculating sqrt(5) to the needed precision, and raising phi to the n power, are not O(1).
Hrmm. It works as you want for me, but there may be some other config item I've set.

The other alternative is to try:

autoload -U select-word-type
select-word-type bash

which should override C-w to do what you want. I haven't looked at it enough to see if you can get both behaviours simultaneously though (and it requires a fairly recent zsh iirc)