Presentations
Here is a list of all the presentations I've done on numerous occations. The list is sorted by date descending as the latest presentations probably is of most interest.
June 4, 2015
Property-based testing with F#
I did a presntation at Valtech Tech Days 2015 on property-based testing with F#. An interesting technique where you generate data in order to test your APIs.
May 13, 2015
Testing with F#
This was a morning seminar where I was doing a summary of my book Testing with F#, going through the most important tools an techniques.
February 25, 2013
Write your own language
I did an internal lunch presentation at Valtech on how to implement your own language using FsLexx as Lexer and FsYacc as parser. In this presentation I wrote a small LISP clone in the span of 90 minutes.
February 18, 2013
Sharpen your saw #5: Rock Paper Scissors
I was doing a series of competence activities where we would meet over lunch and solve problems together in pairs. This was done in order to share experiences between technology stacks, .NET, Java and Open Source. This time the participants should create a client that could connect to my server and play Rock Paper Scissors with other clients.
February 7, 2013
Sharpen your saw #4: Immutable Thesaurus
I was doing a series of competence activities where we would meet over lunch and solve problems together in pairs. This was done in order to share experiences between technology stacks, .NET, Java and Open Source. This time the participants should create an immutable thesaurus with a given public API.
November 11, 2012
Sharpen your saw #3: Ceasar Cipher
I was doing a series of competence activities where we would meet over lunch and solve problems together in pairs. This was done in order to share experiences between technology stacks, .NET, Java and Open Source. This time the participants would create an encryption algorith, decrypt a message and even break a weak encrypted message.
October 15, 2012
Sharpen your saw #2
I was doing a series of competence activities where we would meet over lunch and solve problems together in pairs. This was done in order to share experiences between technology stacks, .NET, Java and Open Source.
September 17, 2012
Sharpen your saw #1
I was doing a series of competence activities where we would meet over lunch and solve problems together in pairs. This was done in order to share experiences between technology stacks, .NET, Java and Open Source.
September 6, 2012
7 Foreknown Functions
How I learned stop writing for loops
This was an internal presentation that I did at Vatech, presenting the higher order functions: Map, Fold, Partition, Reduce, Expand, Collect and Scan. In this talk I describe each of the functions and their uses with examples in C#, Ruby and JavaScript.
May 30, 2012
Valtech Tech Day 2012: Orchard CMS
Orchard is a MCS that was created at Microsoft as a tool for crafting external faceing websites. Now adays Orchard is governed by the Outer Curve Foundation and developed independently. In this presentation I showed how to create a website with Orchard, its pros and cons, and points of interest.
May 25, 2011
Real World Functional Programming
Going through the history of functional programming and the benefits of functional programming in this presentation from Valtech Tech Day 2011.
March 22, 2011
F-Sharpen your saw
After deep diving into functional programming and F#, I wanted to share my experience with colleagues at Valtech and helt this introductionary seminar.
October 1, 2010
Interception with Castle.DynamicProxy, Microsoft Unity and LinFu
In this internal seminar at Valtech I displayed three different techniques for doing Aspect Oriented Programming (AOP) with interception.
- Video part 1
- Video part 2
- Summary: Castle.DynamicProxy, Unity, LinFu
- Code: Castle.DynamicProxy, Unity, LinFu
May 6, 2010
Create testable web sites using ASP.NET MVC
At Valtech Tech Day 2010 I did a presentation of the MVC framework, and how you could use it to properly test your code with unit tests, something that had been much harder with webforms.
May 6, 2010
Code Contracts
In this video from Valtech Tech Day 2010 I talk about the upcoming feature Code Contracts in .NET 4, that is freshly out from Microsoft Research.
March 10, 2009
Continuous Integration with EPiServer CMS
Me and Emil Birgersson held a presentation at EPiServer Days 2009 about using continuous integration with EPiServer CMS development in order to empower the application life cycle.