Skip to main content

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.


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.

Mikael Lundin and Emil Birgersson presenting at EPiServer Days 2009