John Davies shares insight into SQL, NoSQL, grid, virtualization and caching technologies from his personal experience using them in financial institutions.
John Davies is Co-founder and CTO of Incept5 and has been intimately involved in implementing Visa's new capabilities. He was previously Chief Architect at JP Morgan and BNP Paribas, co-founder of C24 (sold to Iona) and Technical Director at Progress Software. John has co-authored several enterprise Java and architecture books and is a frequent speaker at banking and technology conferences.
Software is changing the world; QCon aims to empower software development by facilitating the spread of knowledge and innovation in the enterprise software development community; to achieve this, QCon is organized as a practitioner-driven conference designed for people influencing innovation in their teams: team leads, architects, project managers, engineering directors.
OOM with -Xmx4G -Xms4G
Not only would that explain his OOM, it would also render his timing exercise (1.2 seconds) and thus his comparison to unix cmd line tools (that indeed rock, god bless em!) useless, as there will probably be a lot of wasteful memory allocation and heavy gc action going on when the JVM desperately tries to free up memory while someone is holding on to everything.
That said, the standard gnu sort command allows you to sort numerically, alphabetically, and by whatever column you want. There are tons of other options: linux.die.net/man/1/sort
One thing Powershell has that you don't get with the unix tools is proper types. I sometimes wish they had, but then again it would probably make it much less easy to use. You can get amazingly far with just text and conventions on how e.g. columns are separated (tabs? whitespace?), no worrying about types, hierarchies (elements in xml) etc.
Btw, bash and sort and the other guys run on what you seem to consider a decent OS, too. Does that make it an indecent OS?
The question of decency should be forwarded to the author of the presentation, I only used his word to make a point. Personally, it's whatever floats your boat, I just hate those not-so-subtle 'my preference is better than yours' comments.
I like my git shell for source control, but for manipulating data (the context of the presentation), I'd say having the type system would be a big deal.