by Phil Haack
Like all good modern languages, Perl is evolving: Good Perl today looks nothing like what good Perl looked like even 5 years ago. This session uncovers some interesting modern additions to the language and shows them off to solve some hard problems.
Find out about SignalR from one of its creators. What is it? What problems does it solve, and how can I use it?
by Sam Saffron
Sam strides boldly into the murky waters of performance, and reveals essential steps to improve your own sites, armed with tools such as MiniProfiler, HAProxy logging and analysis using Data Explorer and even a bit of Dapper!
by Jared Wyles
Node.js ships with a wide range of features in its standard lib, but what if your company requires a gopher server capable of 100,000 concurrent users?
by Aaron Morton
Apache Cassandra is a scalable, distributed, fault tolerant cluster database used by sites such as Twitter, Netflix and Urban Airship. This session will cover how data is distributed, fault tolerance, eventual consistency, read repair, hinted handoff, anti-entrophy, distributed deletes, column oriented data model and the read and write paths. By the end you'll have a god idea about how Cassandra is different to a traditional RDBMS and why it can make your life easier.
Every year, hundreds of millions of dollars are spent on high performance computing worldwide, but many of the scientists who do the computing have surprisingly little (a technical way of saying "none") formal training in computer science and IT. Is it that scientists are so smart that they don't need to RTFM, or could they could learn a thing or two from professional coders? Richard will outline the current state of High Performance Computing (in New Zealand and elsewhere) and then tell you what you know, but that a lot of scientists don't.
Mobile has been around for a while, but now it's all about the post-App Store world. For 40 minutes, while balancing the proverbial bowl of fruit on his head, Karl will recount his dark-days as an enthusiastic J2ME developer, and then compare (and contrast) his current outlook: dropping anecdotes like nachos; exploring what has changed in the last 4 years and the lessons we take away to improve all our software development practice.
by Phil Haack
by Ivan Towlson
Simple, reliable and concise: thanks to languages like F# and Scala, and features like LINQ and lambdas, object-oriented programmers are increasingly able to take advantage of functional programming techniques and tools. But to get the most out of functional programming you need to change your mindset, to think in terms of functional idioms rather than just translating your imperative code into a new syntax. Learn some of the most important basic idioms, and see how they make your code smaller, safer and simpler!
by Mike Brown
What implications do the size of the universe, climate change, the global financial crisis and Nietzsche have for the way we live our lives and do our jobs?
Mike explores this very question! He argues that for those working in the web and IT industries, with the greater power we're gaining over HOW THINGS WORK, comes a greater responsibility to NOT BE AN ASSHOLE.
30th March 2012