> It's hard to imagine that Facebook, Twitter, Dropbox, Google, Amazon, Apple, and all the rest of the companies that hire software developers, who have more or less the same type of interview, have gotten things wrong, yet have been so successful in hiring good people and building good products.
It could be also cargo cult.
If you are a startup, how you will add a technical founder or a first technical hire? Just by his/her ability to write O(log n) searchs in a whiteboard or you will dig deeper and make sure is the perfect match?
In the next year I can imagine most people deploying Spark will be doing it on Hadoop, since Cloudera 5 will support Spark. It's a natural fit, most people don't hate HDFS but their use case doesn't naturally fit the MR programming model.
I do happen to work at Cloudera (hence the Impala submissions), although I'm neither an ex-Oracle DBA nor a huge believer that they're evil. I really don't have a lot of first-hand experience with Oracle as a company - which as you'll see, is why my submission was actually a question about the community's perception and why that's a common view.
Which areas would you say HDFS needs improvement the most? Just so you know, HDFS is still very actively developed, and keeps introducing features / improving functionality (e.g Native NFS, In-Memory Caching, Short Circuit Reads, High Availability, Namespace Federation, etc) on a pretty regular basis.
Feel free to suggest new features, or contribute to the project yourself.
I know of the JIRA, thanks. I'm aware that it is being actively developed, but I don't necessarily believe that activity is progress. Keeping a few different players in the mix helps keep everyone focused on progress.
I was going to say much the same thing. We're 3 million people , not a billion like India :) .
But we do have a lot of people working in IT (about 15.000), we export 2% our GDP in Software, and Indian companies like Tata Consultancy Services have offices here, serving the US market.
I hope it will grow even more. One positive for uruguayans but negative for exports is that salaries are much higher than in India or some parts of Eastern Europe (but a LOT lower than in the U.S.), so we are not so competitive in the "lowest bidder outsourcing", we should aim to be a high-end and niche provider, but don't have the culture yet.
Graduates from both public and private universities are very capable but we need some more training to match U.S. expectations.
I've heard Google doesn't recruit much here because of the lack of PhDs in computer science (which is a definite lack), and there's a lot of emphasis on Java and .NET which doesn't help if the market is looking for iOS or Android or Ruby developers (the Java and .NET outsourcing market being cornered by indians?).