skysight-inc/HackerNews huggingface dataset:
I know the process involved here. The reason why he knew to say that this was supposed to be the technical interview is that he was told he would be getting a technical interview. Therefore, statistically, he should expect that he's getting a technical interview no matter who he hears.

Secondly, even if you don't like your interviewer, if you're asked technical questions in a phone interview, it is just common sense to give the best answers you can. If you're competent, before long you'll realize that the person at the other end actually does understand what they are talking about.

In this case I fully agree with her judgement and decision. The fact that the interviewee failed to realize that he was getting a technical interview when told he would get one says that he was incompetent. The fact that he was then unable to answer the technical questions he was asked them says that she discovered ample cause to fail him. (No surprise - most interviewees will fail the interview process.)
Smartphones, Silly Users
I get the poetic justice part, but explain how netbooks shipping with Linux would have kept them relevant?
I like it but I wish they got the domain reeddit.com haha
Not yet! I haven't been able to work on my project lately because I'm too busy with my graduation and freelancing, but I stopped freelancing now to work on my project full-time. I hope to release it around March :-)

It will be a platform (non-SaaS) targeted at the US, and I've got Microsoft sponsoring my cloud hosting, doing my marketing, etc.

Oh, I did create a few Windows 8 apps in the meanwhile, that also stole quite some time from my main project. I created the first and only wordfeud solver for example: http://apps.microsoft.com/windows/en-us/app/scrabble-solver/... (I earned only €13 with it so it isn't a great business idea, but I was fun to build).
Is this the top post because it has "millionaire" and "software" in the title? Everyone's aspiration here, I guess.
Because phone calls, no matter how infrequent, are very important. As long as the incoming call is from someone I know, I rarely opt out of answering.

It's the only synchronous action I have with my phone. And it's an important one.

Now the UI from the post is nice. I like it. But voice calls can't be "overlooked" as just a passing mode of communication.
Those numbers seem conservatively right to me. I know of consulting devs making 30% more, so I assume there are also those making 30% less.

What off shore devs are making is not yet having a major effect on what western devs make. The skillset necessary is normally beyond just rails dev.
Server down :(. Working on it.
The article's title is totally misleading. The article makes no mention of any new iPhone feature that Apple is considering. Instead, it's just the author's own advice to Apple on what they should implement.
I have to wonder about the testing results that were obtained. Testing the improvements of optimizations need to be done carefully; you need to make sure capture sufficient data to draw conclusions.

#1 -> You need to capture enough data samples for each location and browser
#2 -> You need to capture data from a set of global locations
#3 -> You need to capture data from the commonly used web browsers.

You can see a test run from a single location and browser using one sample (2.873) second for the time to interact.

http://www.websitetest.com/ui/tests/50e89376479876092f000012

but when you run the test over 17 location and run 5 samples for each locations. (6.4) second for the time to interact.

http://www.websitetest.com/ui/tests/50e893d7479876092f000016

There is a big difference between the one location and the multiple locations with 5 samples. Looking at just Washington with 5 samples; the time to interact is (4.1) seconds.

(Disclosure, I work at yottaa.com the provider of websitetest.com) For those people looking to verify optimizations are working (automated or hand-tuned) you should use websitetest.com to simplify the testing process. It makes running tests (multiple locations, multiple browsers, multiple connectivities) possible with one click and test results make it easy to draw conclusions.

--- All test data for the information in the comment is available through these links

Tests by browsers in Washington DC -> http://www.websitetest.com/ui/tests/50e89598479876124100000e
> He had a girlfriend for five years and didn't marry her, and then had a girlfriend for two years and didn't marry her. That doesn't mean he's a douche, but he's not much of a prize either.

You know... sometimes after five years, relationships just don't work out. Sometimes they weren't working out after two years, but inertia kept them going for another three.

Putting aside this specific character "Jacob", people change over two or five years. Sometimes, a lot. A man isn't letting down an obligation if the relationship ends. Indeed, whoever has the courage to end a two- or five-year relationship that isn't working, should probably be praised for allowing both people to move on with their lives and find better people. The only thing worse than a five-year relationship ending, is being trapped in a resulting unhappy 20-year marriage with the same person.
Biggest limitations of HTML5:

- security causes a lot of limits for users and developers

- unhealthy competition between browser vendors, example: WebGL@InternetExplorer

- its limited to 3 languages: HTML, CSS, JS (and its derivatives)
Or just run C# on the JVM with Grasshopper:

http://dev.mainsoft.com/

(not 100% clear on the licensing issues, but it sounds like 'free as in beer'.)
But you have to get the raw materials for somewhere. Who will be the Akamai of 3D printing?

http://en.wikipedia.org/wiki/Akamai_Technologies
Cheddar is For Sale
I'm selling Cheddar. The whole kit and caboodle — API, web and native apps, acclaimed code base and documentation, and 33,000+ user community — is being sold, not necessarily to the highest bidder.
Sure, and males are taller and stronger than women. But one doesn't have to be the strongest and the tallest. In fact if we observe the variation in today's population the minimum viable height and strength bar seems to be quite low, and since the distribution is approximately normal, it doesn't seem like evolution favors tall people more than short.

Curiously, sexual dimorphism may have something to do with our mating habits

The sexes differ more in human beings than in monogamous mammals,
but much less than in extremely polygamous mammals.

http://en.wikipedia.org/wiki/Sexual_dimorphism
Being able to easily distribute and share music can help artists in other ways that can indirectly increase their income. Let's say someone illegally downloaded an artist's music and liked it so much shared it with their friends, then their friends share etc. I remember sometime ago a little girl 's house was raided because some anti-piracy commission used tax dollars to have the police and swat team raid the girl's house because they believed or caught her downloading this one artist's music illegally. The artist whom that track belonged to was so embarrassed and felt so bad that this anti-piracy commission took it so far, I don't think the artist even cared.
I would be interested to hear what you think a good number of interviews would be and their composition, to ensure a high hiring bar but also not too heavily incurring false positives, and taking into account travel costs (assumed to be paid for by the company) and time cost to the candidate.

As a candidate, I found the Facebook and Google interviews to be fairly daunting by description, but even with 10 hour timezone difference in jet lag, I did not feel I was being overworked, that the interviews overlapped dramatically in their content, or that I was being asked anything unnecessary (well, there was one interviewer...). In both cases, I felt I had an opportunity to show off some depth in a number of areas, and that I may have been less likely to succeed if my best interview was discounted. That said, I had a decade of experience before going through those gauntlets, and I am well aware that my experience of these things will differ to others.

As an interviewer and candidate evaluator, sometimes it is fairly clear from just a subset of interviews that a candidate is one we should make an offer to. But sometimes there are one or two interviewers who just did not get enough signal to be comfortable to hire, but the remainder made up for that. Improving that situation is something I am trying (in my own, admittedly limited, way), so any insight would be appreciated.
This is an awesome concept, but I believe the time of the jar's release should be tweakable. For instance, once every 6 months or once every 3 months, or so.

Also consider adding a way to send it texts without a phone... not everyone lives in the US.
Kraft Foods Group
[FULL PAPER] Ten Years Ago: 37Signals Evaluating 25 E-Commerce Search Engines
Linux would have kept netbooks relevant by keeping them usable. It turned out netbooks are powerful enough to run a browser, an IM app and a few widgets, but as soon as you throw AV software on top of that, they screech to a halt.
NY Times Crossword Search, Search All Puzzle Clues/Answers From 1996-2011
I just checked out morello, it has page flashes when animations finish, which is a big disappointment .
Ask HN: website to collab different aspects of a web property?
Is there a website that I as a developer can collaborate with some person that would add content, another that will handle seo and maybe one more that will work on link building and give them each percentage out of my web property?

I tried looking for something of this sort but came short. I think there are plenty of people that would love getting a percentage out of an online business working on adding content or handling link building. But maybe they don't feel comfortable that they don't have a signed agreement or a platform that is solid to communicate through that will build trust among collaborators (ranking system - multiple content adders can collaborate on different projects and gain points for instance, developers that fix bugs/add functionality and earn points from other team members).

I tend to build lot's of web properties (1/month) and some have decent income which is great. I'm lazy though (and don't have the time) when it comes to do marketing, link building and adding content which is crucial in my niche (any niche?). I get bored. So i would love to collaborate with others that would take a chunk (%25 -%35 - whatever) of my profitable projects and take 45 minutes a day doing stuff that would add value to my projects, or to phrase it correctly OUR projects. These people will of course see profits from day 1, preferably distributed to their paypal accounts.

Where can i find people like that on the web? there has to be an online community (similar to flippa where you can upload the stats, income of your website) that let's you collaborate with others and sign an agreement of some sort. Who has this problem except me?
Yea, there are more failed / really-late Kickstarters than you see. It's a shame, but manufacturing is still super difficult on some budget w/ no time (and often little experience).
The answer is perhaps somewhat technical, but hopefully this shows the argument why heat flows from negative to positive temperature.

Entropy is essentially the (logarithm of) the number of states a system can be in, without changing the macroscopic observables. These states have all the same probability. The second law of thermodynamics is then simply a consequence of the number of allowed transitions of the system. And temperature is the change of the number of states if energy is added to the system. That heat flows from the lower (positive) energy to the higher is then a consequence of calculating the probabilities, as is the observation that heat flows always from a negative to a positive temperature system.

Perhaps a example will make this somewhat clearer:
Think of a chain of 20 capacitors, each can be charged or uncharged and I call the 10 left capacitors my left subsystem, and the 10 on the right the right subsystem. Initially there is 1 charged capacitor in the left and 3 in the right. Then the probability that after one charge moves there are two charged capacitors in each subsystem is 9/16 ( since 9 of the uncharged capacitors are on the left). In this case the temperature is positive in both subsystems. (The number of possible configurations of the left 10 capacitors is higher for two charged ones ( 5*4) than for one charged ( 5).

The negative temperature case would in this analogy be, if in one subsystem there are more than 5 charged capacitors. Then there are more charged than uncharged capacitors, the number of allowed states would decrease if I add additional charge. ( I can distribute 9 charges in 10 different ways, but 10 charges just in one way.) But nothing happens about the argument of transition probabilities. If there are 7 charged capacitors on the left and 2 on the right, then after moving a charge the probability that there are 6 and 3 charged ones is 8/11 ( 8 of the 11 uncharged capacitors are on the right).

In the case of the boiling water and the negative (close to zero) system it is the same, it is about counting possible states. And since in one the number of states increases if I add energy ( the temperature is positive) and in the other the number of states increases if I remove energy ( the temperature is negative), both have a preference for transferring energy from the negative energy system to the positive one.
Not used CloudFlare myself. I am guessing that the results are much closer with a dynamically generated php site with response headers set to "Cache-Control: max_age=1" (as is sh42.com) than they would be with something static and cacheable like, say, a flat html page. The main benefit will be that images, js and such get cached, but the poster says that the sites are vanilla (hence probably light on images and such) or already quite well optimized (with yslow and such).

I've had good success with apc for locally caching php code; I bet that would have made a much bigger difference than a CDN like cloudflare for the use cases described.
That, and I think a lot of people trying to grok hardware on their own should go through this MIT open course:

FUNdaMENTALS of Design:

http://web.mit.edu/2.75/resources/FUNdaMENTALS.html
I wouldn't go so far as to say this is horrible code, I also wouldn't say this is good refactored code.

It definitely gets the job done; however, I would imagine someone figures they'll come back and refactor at some point. Code is never finished, it is merely shipped. This is shipping code, but it certainly can be refactored into a more intention revealing function.

It's a trade-off. If you pull it into a new function, it adds LOC. It also is another layer of abstraction. Is it worth it? Perhaps...but maybe not. Just looking at this one line of code in isolation without context is a bit unfair though.
Just curious -- why are you choosing to sell it instead of holding onto whatever passive income it generates?

I love Cheddar, and judging by some of the sales data shown in the TechCrunch article it doesn't exactly look like it's bleeding money.
I bought myself 60,000 YouTube views for Christmas
How to write a test description
Curious - are you selling because it's a flailing company with not enough revenue or because the growth is hard to handle on the development side of the company?
I think Shaw's current project is much better. In part because it has a more positive agenda and therefore is freer to define itself - its hard to logically justify Learn Python the Hard Way based upon the perception that there are shortcomings with K&R.
I've seen the Death Note anime twice and it is one of the best Animes, with probably only Code Geass above it. I would love a real-life make of it but I believe that is impossible because everything about Death Note can only be captured in a lengthy series. In order to feel Death Note and truly understand the genius behind it, you must submerge yourself into its world for an extended period of time.
How did you calculate that ROI? To me it sounds like an excellent investment. The company invested 10% of your time, and gained 100% extra time (assuming the new hire's time is worth as much as your own).

It is the sort of ROI that can scale a company from 20 to 20000 employees in just a couple of years :)
Ranch de Diabat: Des balades de rêve à Essaouira
"Balade d'une heure à cheval à Essaouira avec notre centre d'équestre Ranch de Diabat, une balade qui vous fait découvrir le cheval et la région de Diabat."
Another problem is the disconnect between "recruiting is extremely important to the company" and "the interview process should be as thorough and regimented as possible", as if the latter followed from the former.

There is a reason for the regimented process that you're talking about.

The challenge for any large company is to delay, for as long as possible, the inevitable reversion to hiring the mean. Under normal circumstances, different teams will have different standards, and by the time you realize this you'll have a lot of teams whose standards have slipped, and you will have a lot of marginal employees.

Therefore smart large companies try to create a minimal process that aims to create uniform process across the whole company. The process tries to be lightweight as possible on individual people, but fights the good fight against entropy.

Unfortunately for Rachel, Google's process centers around the idea of having well-calibrated interviewers whose interview characteristics had been so well tested against others that hiring committees know exactly what to make of their interview feedback. (What absolute scale you grade on does not matter much. How your scale compares to everyone else, and how well it predicts everyone else, does.) Once an employee winds up as a well-calibrated interviewer, HR would like to use that person as much as possible (and each use does a better job calibrating the employee, and increases their desirability as an interviewer).

This is inconvenient for the employee to whom it happens. But, on average across all developers, the process is quite light-weight.

Instead, the formal interview processes I've seen are gauntlets of trivia and case studies and successive whiteboarding exercises that exhaust everybody. They don't generate value proportional to their cost. And they're unsustainable, so that whatever marginal effectiveness they have is compromised totally within a year when everyone who participates gets sick of it and starts phoning things in.

Google's process has been sustained company-wide for a number of years now. There is much that is imperfect about it, but evidence suggests that it is sustainable.
I posted this as a reply to the article itself, but I feel I should post it here as well, in case it just gets buried there.

To me, the OP's post is clearly a cry for help, guidance, a "wtf do I do next?"

Been there.. You know what you need to do? Treat life itself like a video game. Win. Stop what you're doing right now. Think really hard about what winning would be for YOU. Write that down on a piece of paper. Done? Good.. now figure out how to get there.

I, too, had a great affection, possibly obsession, with video games at a similar point in my life. I had these grand ideas for video games that I'd like to play, but didn't exist yet. So, I started figuring out what it would take to make them. Now, roughly 6 years later, I'm not in game development, but I am building complex web applications and doing a lot of very interesting things. And, you know what? I'm happy.

You have the drive. Make happiness happen. Don't wait for it to come to you.
Yeah, at one stage about 2 years ago they blocked the whole of South Africa, because most web traffic comes from a small number of transparent proxies from each ISP (bandwidth is pretty scarce here). Incredibly irritating
It's actually pretty amazing and brilliant how Apple pivoted on the whole computer marketing spec battle with the iPad marketing. Whereas PCs are always compared on specs, Apple took advantage of the new form factor to sell the pure experience and relegate specs to the back-seat. Of course this would have backfired if iPads felt underpowered, but they didn't. An obsession with user experience and the ability to control the full stack of hardware and software made this possible in a way that traditional manufacturers had no means to compete with. Google and Samsung and (hopefully) Microsoft are now managing to claw their way back after years of playing catch up, but the iPad launch was pretty incredible. I wonder if it will go down as the high water mark and Apple's greatest achievement.
Computer virus? [Employee Gets Fired and Flips Out]
I dropped out of high school.

And yes, but I get to claim the Foreign Earned Income Exclusion. I pay zero US personal income tax.
Agreed. Not only are CME/CBOT Java shops, but we have hundreds of fortune 500 companies with all sorts of internal tools, infrastructure and messaging projects that are anything but light and fluffy. There are trading firms, telco, retail, banking etc. Don't forget Orbitz, Chase, Motorola.

As for the startup scene, I agree it is not the west coast, however you are selling Chicago short. We have 1871, Lightbank, Sandbox, Excelerate, etc.
At best, it's generating about $1,750 per month right now[1], and probably represents a huge opportunity cost for Sam, especially given that he's involved full-time with another startup.

[1] (33,499 * 0.0262) * $1.99/month = $1,746.57. More annual accounts means less money.
How do you expect someone to answer this question?
Unfortunately not, I'll do some digging on it tomorrow when I have time.
Congrats on building a great idea! Cheers!
@jashkenas:

"... use Backbone because it's the most popularl framework when it shouldn't be."

You bring up a good point...to add to it, many people also choose to go with YUI, Dojo, EXT when Backbone or a list of small well curated libraries would have been a better fit.

Essentially, the problem isn't Backbone or any of the other libraries/frameworks...it's that there are a LOT of developers that can't seem to evaluate the available options effectively.
The irony is that their profit model is based on advertising which has the same incentive to not get you into a long term relationship.
This is an important distinction. The studies say that, in general, you want to say to a child, "great job for being a hard worker" rather than "wow, you are so smart."

It turns out that if the kid associates his/her self-image with being smart, they tend to avoid hard stuff later that they may not look so smart it. If you praise effort, their more likely to work hard a hard problems.
My anecdotal experience has been that those salaries are accurate, on a US national average. Lamentably, location plays a significant factor in it -- salaries are notably higher in tech centers like SF and Seattle. Conversely, I've heard of dismally low salaries for rails consultancies in less urban areas (Madison, Wisconsin, in my case). Also, European consultancies tend to compensate developers less than their American brethren.

Another easily overlooked factor here is how big and lucrative the B2B custom software market is. If a consultancy can establish a reliable track record, the limiting factor on their success becomes how many developers they're willing/able to hire to handle all the client work they choose to take.
With honesty, I'd hope.
33503 users, 2.61% are paying 'plus' customers, at, say $20/year = ~$18k in revenue. You'd need to grow and monetize that base a lot more to get back $125k purchase price.

I'm guessing someone might buy it, but there's a heck of a lot more ways you could spend $125k building a similar company to get to profitability faster. There's even more ways to spend $125k to make $18k/year. I'll happily let you invest in my company at $125k with returns of $18k/year for few years. :)
The Fifth Horseman: Samsung
Library of Congress Twitter Archive White Paper [pdf]