A Look Back at NDC Oslo

by Iveta Moldavcuk on 18 Jun 2014

The Oslo Spektrum closed its door for developers two weeks ago but
the good vibe of NDC Oslo is still in the air. The week of stimulating workshops and talks was a truly memorable experience and our PostSharp crew enjoyed every single minute of the conference.
We’re very grateful for the chance to be present at the venue and to meet with some of you in person and chat about the things we do. Kudos to the NDC organizational team who did an amazing job. Big thanks to everyone who attended Gael’s workshop, presentation or stopped by our booth to learn what mission we want to accomplish at PostSharp Technologies. Plenty of our sizeof(Code).Matters() t-shirts were given away and the lucky winners of PostSharp Ultimate licenses received their license keys last week.

Besides the great interactions, we also had a chance to see and get inspired by the amazing speakers and their talks. Here are some of those that you should certainly check out:

Code that Fits Your Brain by Adam Tornhill

An original take on how the code we write correlates with the way our brains work. Looking at the various programming languages you will see both some problematic constructs causing cognitive costs, and some successful ideas that help the code fit the human way of thinking. Especially relevant for us are the sections of the talk dedicated to working memory and representation: our brains tend to see the problems we solve in terms of patterns, while the most popular programming languages still do not allow us to write the code on the same level of abstraction on which we reason about the given problem.
Watch on Vimeo.

The Integrations We Fear and How We Can Manage Them by Karoline Klever

Integrating your project with a 3rd-party API can often become a painful experience and involves a number of risks. Karoline explains what these risks are and describes the steps you can take to defend your project from the low quality and unreliability of 3rd-party vendors. Use of the right tools is important to efficiently deal with the integration problems, and PostSharp comes to help when Karoline needs to add logging across her integration code.
Watch on Vimeo.

Patterns for the People by Kevlin Henney

Most people think they understand patterns because they know Singleton and went through the GoF required reading. Kevlin goes deeper; he debunks frequent misconceptions with strong arguments and beautiful slides, and make patterns alive. We built PostSharp to help coding with patterns at implementation stage and Kevlin was one of those whose books helped us building our vision.
Watch on Vimeo.


CPU Caches and Why You Care by Scott Meyers

Most of the programmers these days are working primarily with high-level languages. Spending so much time at the high level may give you an illusion that you’re well-guarded from the intricacies of the underlying hardware. Scott successfully dispels this illusion, by showing how performance of the high level code can suffer a lot if it doesn’t fit well with the caching model of the underlying CPU. You will learn a number of techniques allowing your code to make better use of different CPU cache types. PostSharp processes hundreds of thousands of instructions per second so performance is very relevant to us.
Watch on Vimeo.

Becoming an Outlier: Career Reboot for the Developer Mind by Cory House

One of the most inspirational talks of the whole conference. Cory reminds us just how important it is to spend our time on things we actually love doing. He also gives advice on how to take your programming career to the next level, become more satisfied with your job and make a bigger impact through your work.
Watch on Vimeo.


Taking Design Patterns to the Next Level by Gael Fraiteur

Last but not least, the presentation by our very own Gael Fraiteur. Patterns are essential to the way we human reason and communicate about the world. Although patterns are intimately married to natural languages, they did not make their way to programming languages. Gael shows how pattern thinking can be used at programming time, not just at design time, and how future programming languages could be improved to support patterns. PostSharp is shown as a precursor.
Watch on Vimeo.

So, what’s next for PostSharp? We’re working hard to bring you PostSharp 3.2 release soon and the odds are good you’ll get a chance to meet Gael in the fall at conferences and user groups. And of course, there’s one big event you don’t want to miss:
NDC London 2014 will be inspiring developers again the first week of December. Hope to see you there!