Permanent link to this comic: http://xkcd.com/974/. Image URL (for hotlinking/embedding): http://imgs.xkcd.com/comics/the_general_problem.png. [[A person sits at a table, eating a meal.]] Person: Can ...
Couldn't agree more with this post. You always want to hire the smartest people you can find with a solid grasp of the fundamentals. For them, picking up a new framework, programming language, or yet-another-distributed-system will simply be a short matter of time.
Better job ads. Before writing your next job ad, look at what companies who recruit talented engineers do. According to a recent Google job posting, here are the requirements to work at Google: BS or ...
+Steven Wilson Completely agree. The usual excuse for companies is "We are too large, we need some basic filter" where the filter equates to GPA, years-of-experience in some-very-specific-X, etc., etc. However, if Google and Facebook can make this work, so can everyone else.
Gotta love the NoSQL guys (http://bradley-holt.com/2011/07/addressing-the-nosql-criticism/). They start off by saying "We make the full set of ACID guarantees". Then they start back-tracking. "We're only ACID compliant within a single data item --- transactions that span multiple data items are not ACID" ... "Oh yeah, and if you want the 'D' from ACID (durability) you to need to know enough to change a default parameter --- but we don't recommend it because things will go SLOW" ... "and even then, it's your responsibility to make sure your OS deals with fsync the way we want it to".
So, uh, then you don't really guarantee ACID, do you?
This is a very cool interactive map by WSJ showing VC funding nationwide. If I am reading this correctly, in the first six months of 2011, ~$400 million was invested by VCs in Mountain View (we are based there).