Abjstlg0tbrjwevssivq
2 DAY CONFERENCE

F# eXchange 2017

Topics covered at #fsharpX
Book Now: £650 + VAT

Thursday, 6th - Friday, 7th April at CodeNode, London

26 experts. will be speaking. Starts at 9:00 AM.

Interested in finding out how to productively use the power of F# to solve real-world software engineering problems? Curious about running F# on .NET Core, compiling it to Javascript, deploying F# actors with Akka.NET on Docker, creating cross-platform Xamarin apps, and much, much more? Then come and join us at the F# eXchange in London: meet the international F# community and bring your skills to the next level with some of the world's top experts!

Join us at the F# eXchange London on April 6th and 7th 2017!

NEWS! F# eXchange and Progressive F# Tutorials join forces and become F# eXchange 2017! With a new 2-day format of talks and workshops, there's even more to learn and share! Join us on April 6th and 7th 2017 at CodeNode!

The F# eXchange returns to London for its third instalment this 6-7 April 2017, with a new, 2-day format mixing talks and hands-on workshops. Hosted in the heart of London at CodeNode, we look forward to another intensive couple of days of unadulterated fsharpery, with some of the biggest F# names world-wide: the creator of F#, Don Syme himself, Philip Carter, Visual F# project manager, multiple F# MVPs from all over the world (Paul Blasucci, Evelina Gabasova, Dave Thomas, Enrico Sada, Riccardo Terrell, Tomas Petricek, Robert Pickering, Krzysztof Cieślak), Scott Wlaschin, of F# for Fun and Profit fame, and creators of popular libraries Alfonso Garcia (Fable) and Eirik Tsarpalis (MBrace).Follow us at #FSharpX to hear all the latest news.

Check out Prog F# Tutorial 2016's Highlights and Conversations with speakers here!


Highlights from F# eXchange 2016 and Prog F# Tutorials 2016

Call for Papers - Closed

Thanks for all your proposals and ideas! Keep an eye on our Programme Page for the latest updates!

Join us for the FsharpX Bytes evening events at CodeNode

Want to stay in the loop with the latest developments within the F# community?

Join us at the brand new FsharpX Bytes series we'll be hosting at CodeNode leading up to F# eXchange 2017!

Find more information here!

Get Involved

Would you like to help us facilitate a great conference? Help us set up the conference spaces, introduce talks and speakers, field Q&A questions with mics, or support some of the workshops we've got in store? Sign up as a volunteer and get a free ticket to the conference!

Code of Conduct

Please find our Code of Conduct here.

Impressions of the previous editions

Thanks to our sponsors

Day 1: Thursday 6th April 2017

Join us for these awesome sessions! Please note the Level of Talks are classified loosely as a guideline for attendees.

Track Room Name: TAB Room Name: ALT
08:30

Registration & Breakfast

09:00

Welcome to #fsharpX 2017!

09:15

Opening Keynote: Exploring StackOverflow data with F#

Evelina Gabasova


data functional-programming machine-learning keynote stackoverflow fsharp fp fsharpx dataset
10:15

Coffee Break

10:30

Building a Highly Concurrent, Functional Web Server on .NET Core - Audience Level: Advanced

Marcus Griep


dotnetcore hopac web concurrency asp.net fsharp freya fsharpx

A Gazillion Ways to Test with F# - Audience Level: Beginner

Kit Eason


Canopy testing unit-testing nunit ncrunch test-automation fsharp test fsharpx
11:15

Coffee Break

11:30

The past, present and future of MBrace - Audience Level: Advanced

Anthony Brown


sql data-processing big-data Graphs fsharp MBrace fsharpx

Ukulele tabs in F# - Audience Level: Beginner

Jérémie Chassaing


programming ukelele dsl music fsharp fsharpx
12:15

Coffee Break

12:30

Puritas, A journey of a thousand miles towards side-effect free code - Audience Level: Advanced

Ramón Soto Mathiesen


pure isolated side-effects taint-checker performance compile-time fsharp fsharpx

Build a Functional Reactive Xamarin Forms app in 30 Minutes - Audience Level: Beginner

Rob Lyndon


reactive FLUENT-INTERFACES mobile xamarin fsharp reactiveui fsharpx
13:15

Lunch

14:15

Writing Generic Programs in F# - Audience Level: Advanced

Eirik Tsarpalis


programming data datatype typeshape fspickler f# fsharp generic-programming fsharpx

Some advice to F# beginners - Audience Level: Beginners

Pierre Irrmann


beginners fsharp fsharpx
15:00

Coffee Break

15:15

Fixing Real Life Problems from the Ivory Tower - Audience Level: Advanced

Michael Newton


type-providers fsharp computational-expressions fsharpx

Quick! Check your Properties (and Write Better Software) - Audience Level: Beginner

Paulmichael Blasucci


fscheck testing clr fsharp fsharpx property-based-testing
16:00

Coffee Break

16:15

YOU WERE EATEN BY A GRUE - Audience Level: Advanced

Ross McKinlay


virtual-machines squirrels history immutability fsharp games fsharpx virtual

Conquer the JavaScript ecosystem with F# and Fable! - Audience Level: Beginner

Alfonso Garcia-Caro


fsharp fsharpx
17:00

Coffee Break

17:15

Top of Mind with Don Syme

Don Syme


fable dotnet dotnetcore fsproject fsharp fsharpx
17:35

Beer Break

17:45

Lightning Talk Session: Property-Based Testing of Hardware

Dale Dunlea


beginners hardware testing fsharp fsharpx property-based-testing
18:00

Lightning Talk Session: Value Constraint at Compile-Time

Fahd Abdeljallal


type-provider constraint-types types validation compile-time fsharp fsharpx
18:15

Lightning Talk Session: Expanding the Horizons of Mobile Development

Dave Thomas


fable type-provider android mobile iOS xamarin fuse fsharp fsharpx
18:30

#fsharpX 2017 Party!

21:00

End of #fsharpX 2017 Day 1! See ya tomorrow :)

Day 2: Friday 7th April 2016

Join us for these awesome sessions! Please note the Level of Talks are classified loosely as a guideline for attendees.

Track Room Name: TAB Room Name: ALT
08:30

Registration and Breakfast

09:30

State of F# within Microsoft’s Developer Division

Phillip Carter


keynote fsharp fsharpx
10:30

Coffee Break

10:45

Art and Neural Network with F# - Audience Level: Beginner

Robert Pickering


neural algorithm neural-net fsharp neural-network fsharpx deep-dream

Workshop: Functional Event Sourcing in F# - Audience Level: Advanced (fluent with Async)

Jérémie Chassaing


event-sourcing ddd fsharp fsharpx
11:30

Coffee Break

11:45

F# Development using .NET Core Sdk - Audience Level: Mixed

Enrico Sada


docker dotnet .net-core sdk fsharp fsharpx OSS

Workshop: Functional Event Sourcing in F# - Audience Level: Advanced (fluent with Async)

Jérémie Chassaing


event-sourcing ddd fsharp fsharpx
12:30

Lunch Break

13:30

Building Distributed Systems with ZeroMQ and F# - Audience Level: Mixed

Paulmichael Blasucci


f# zeromq fsharp fsharpx

Workshop: Actor Clustering with Docker Containers and Akka.Net in F# - Audience Level: Mixed

Riccardo Terrell


containers docker dotnet tutorial akka concurrency scalable actor fsharp akka.net fsharpx clustering workshop
14:15

Coffee Break

14:30

Understanding Parser Combinators: A Deep Dive - Audience Level: Beginner

Scott Wlaschin


functional-programming json parser-combinators combinators fsharp parser fsharpx

Workshop: Actor Clustering with Docker Containers and Akka.Net in F# - Audience Level: Mixed

Riccardo Terrell


containers docker dotnet tutorial akka concurrency scalable actor fsharp akka.net fsharpx clustering workshop
15:15

Coffee Break

15:30

Playing nice together: how to use F# in a brownfield project - Audience Level: Beginner

Gien Verschatse


functional-programming oo fsharp fp csharp fsharpx

Observables, Events, Asynchronous Sequences and Other Wild Animals - Audience Level: Mixed

Tomas Petricek


iobservable asyncseq asynchronous async fsharp fsharpx
16:15

Coffee Break

16:30

Lightning Talk Session: Using F#, Azure Functions, Fable and Shell Scripts

Mark Gray


fable shell-script azure fsharp fsharpx
16:45

Lightning Talk Session: What's new in F# xplat tooling in 2017?

Krzysztof Cieślak


opensource Ionide expecto xplat tooling fsharp fsharpx
17:00

Beer Break

17:15

#fsharpX Park Bench Panel hosted by Don Syme with #fsharp experts!

Don Syme


fsharp fsharpx
18:00

#fsharpX 2017 Closing Ceremony and Wrap Up!

Alfonso Garcia-Caro shares his love and excitement for this years F# eXchange!




I've been programming F# for a bit more than two years now. From the very beginning I felt very appealed by the power of the language, its tooling, the ecosystem and the educational resources available. But it wasn't until I attended the F# eXchange at Skills Matter in London and met Don Syme and other prominent members of the absolutely incredible F# community when I really started feeling part of something big. Now I've been honoured the opportunity of sharing a talk of my own at the upcoming F# eXchange which makes me very happy and also realize how welcoming and supporting the F# community is.

My workshop will be about Fable, the F# to JS compiler I created to take advantage of the new capabilities of two powerful code transformation tools: the F# compiler itself and Babel, a project to manipulate JavaScript ASTs (Abstract Syntax Trees). Fable is a lightweight compiler with the goal of integrating really well with the JS ecosystem. Thanks to this, it's really easy to use any of the numerous JS development tools like Webpack, React (including React Native to ) or Redux. This means you can still use all the beloved F# features without any handicap compared to JS developers. As it's usually said: Fable brings in the best of two worlds!


But the F# eXchange won't be only about frontend development. The possibilities of F# go far beyond that and I'm really looking forward to learn from the best minds of the F# community, like Evelina Gabasova, about Machine Learning, server development, profiling and many other topics.

These are really exciting times for F#. Thanks to Mono, Xamarin, Websharper and the IDE support in Emacs or recently in Atom and Visual Studio Code (with Ionide), F# was able to cross Windows' boundaries long time ago. But it is now, with .NETCore and Fable when F# is finally becoming a true cross-platform language.

Wanna find out more? Jump to the Programme Page!


Robert Pickering talks Deep Dream and F# Community Fun!




My talk will be about “Deep Dream”, which means using neural networks to generate art. Two of my biggest motivations in life are learning and aesthetics, so it's a subject that I find fascinating.

The reason deep dream images interest me so much is because of the way they often end up resembling impression / post-impression and psychedelic art work.


The link with psychedelic art is particularly interesting and leads me to think that in some ways the neural network models we are producing today are similar to the way our brain works. Deep dream works by enhancing parts of the image that the network recognizes - deliberately overfitting, to give the effect its technical term. This leads to images from the neural network’s training set appearing ghostlike in the original image. Psychedelic drugs are known to interfere with our “reality filter” - the parts of the brain responsible for stopping the overfitting occurring in our brain’s own image recognition circuitry. So if we are able to break neural network in the same way psychedelic drugs can break the brain, this offers a tantalizing hint that our models are on the right track.

I’ve always enjoyed speaking at Skills Matter conferences. The team at Skill Matter are really good at putting together an excellent mix of speakers and creating a friendly atmosphere. Without Skills Matter providing a meeting hub for programmers, I don’t think the London tech scene would be as advanced as it is today.

It’s always good fun to meet with the rest of the F# community. The community is comprised of programmers who are also philosophers, artist, rebels, mathematicians, thinkers. I think that because F# also appeals to people that don’t necessarily think of themselves as programmers this has helped increase the communities diversity. This makes for some very interesting and lively discussions with other community members.

Interested in finding out more? Check out the Programme Page!


Ramón Soto Mathiesen shares some love for the F# community prior to April's Fsharp eXchange!




I am pleased and honored to announce that I will be a speaker at this years F# eXchange 2017 conference.

It’s almost 3 years ago since I became acquainted with Skills Matter and the F# Community. I had spoken previously with Phillip Trelford because I have co-founded the F#unctional Copenhageners Meetup Group, which is like a sisterhood to F#unctional Londoners Meetup Group. In another case, due to work with Microsoft Dynamics CRM, I had come across Ross McKinlay (I still owe you some beers). Both were present at the Meetup.
When I arrived to the venue, I bumped into Don Syme at the door. I was really not expecting that. Rob Lyndon's talk started and I was amazed how this punk rocker, with a Mohawk, looking guy absolutely mastered coding GPU kernels type-safely in F#. It was pretty amazing.

After the Meetup, we all went over and had a beer (or many) at a near bar. This was great as it gave the possibility to meet many of the people who did incredible work for the Community. I specially noticed Tomas Petricek, due to the amazing tools that he has provided and which I have used have used professionally: F# Formatting, F# Data, among others.

Read more about Ramon's encounters with, and love for, other F# experts here.

Want to learn more? Check out the Programme Page!


Paulmichael Blasucci contemplates the awesomeness of F# eXchange '17!




I’m extremely pleased to be attending this year’s F# Exchange (6-7 April 2017) The program is very nearly finalized and the content looks amazing. In fact, this is shaping up to be one of those rare conferences where, no matter which sessions I choose to attend, I’m sure to be missing some fantastic presentations. Of course, it doesn’t hurt that I’ll get to catch up with friends both old and new. I’m also looking forward to finally meeting some “online friends” in real life. But I wanted to take this opportunity to highlight some of the topics on which I’ll be presenting…


Many people will tell you how cool the F# language is (and rightfully so). But it obviously takes more than just coolness to build great software. It takes high-quality tools. So, in April, I’ll be talking about two such tools:

- FsCheck

- fszmq

Though really, these libraries are just “F# friendly” ways of plugging into broader concepts (property-based testing and ZMTP-based distributed systems, respectively).


Read the rest of Paulmichael's thoughts on F# eXchange here.

Wanna find out more? Jump to the Programme Page!


Prior to sharing with the F# community at this years eXchange, Philip Carter reveals his favourite things about our F# friends!




I am excited to join F# eXchange where I will be talking about the state of F# from within Microsoft’s Developer Division. I work in the group responsible for the .NET Framework and .NET Core versions of the F# compiler and F# tooling in Visual Studio.

The best thing about being part of the F# community at F# eXchange is the ability to reach out to leaders in the F# community to spread a positive message about F#. We’re excited about the potential for F# to grow at Microsoft, and the first step towards growth is connecting with influencers in the F# community. I’m also looking forward to forging solid friendships with people from across the world.

I think the most exciting thing for the F# community over the next 12 months will be the quantum leap in tooling quality and support no matter what environment people try to write F# in. Visual Studio, Visual Studio for Mac, Visual Studio Code with Ionide, Command-line tools, Azure Notebooks, Azure Functions, and .NET Core are set to propel F# as we position it as the functional programming language for .NET. FABLE also presents a new dimension for building applications with web technologies in F#. I believe that we are on the cusp of something special here.


To find out more about Phillip's work, check out his Github page here!

Wanna find out more? Jump to the Programme Page!


F# badass, Dave Thomas, answers our questions on what he's looking forward to at F# eXchange '17!




I've been programming F# for 7 years now, from backend programming, calculation engines for finance, compiler and tooling work, and mobile development, I love it! My proudest moment is being awarded the F# Bad Ass award 'For services to the F# community in open source, cross-platform IDE, mobile and runtime tools.'

I am excited to join F# eXchange where I will be sharing my thoughts on…

- All of the amazing ways that you can now do mobile development with F# and some new tricks I developed while and after working at Xamarin.

The best thing about being part of the F# community at F# eXchange is…

- There are lots of different aspects of F# and I enjoy working down at the compiler level right through to making new tooling and building mobile applications. The diverse range of subject matter at F# eXchange means that there will be something available to all disipline's and skill levels.


At F# eXchange 2017, I most look forward to learning about...

- For me personally Im looking forward to Robert Pickerings Deep Dream and Ross McKinlay's YOU WERE EATEN BY A GRUE z-machine talk. I grew up with Infocom adventures so they definitely strike a chord with me.

My talk will be enjoyed by…

- Anyone that is interesting in the options available to mobile developers and how to get started in this growing area.

I think the most anticipated / exciting development for the F# community over the next 12 months will be…

- I think Fable offers some interesting opportunities in the future to both push the F# language to new and uncharted areas and also to offer experimentation in functional programming on the JavaScript platform.


Follow Dave on Twitter here and check out his blog for software development and other musings.

Wanna find out more about F# eXchange? Jump to the Programme Page!


CodeNode

In August 2015, Skills Matter opened the doors to CodeNode, our new 23,000 sqft Tech Events and Community venue. CodeNode provides fantastic meetup, conference, training and collaboration spaces with unrivalled technology capabilities for our tech, digital and developer communities - a long held dream coming true !

With fantastic transport links and located in the heart of London's Tech City, we could not think of a better location for our 60,000 strong engineering community!

With seven event rooms, including a 300 seater lecture room, thousands more community members will be able to visit CodeNode to learn and share skills, code and collaborate on projects.

CodeNode features a 5,000 sqft break-out space, complete with fully-licensed bar, plenty of power sockets, meeting and collaboration spaces and entertainment areas.

CodeNode will also see the opening of a permanent Hack Space, stacked with microprocessors and the latest tools and devices to play with. A community film studio will be opening too, which you can use to record any tutorials or demo's you may want to share with our community.

If you're interested in hiring CodeNode for your upcoming event, check out more details here.

Gqtpblcm51rgqabhqlzb

CodeNode

Skills Matter | CodeNode, 10 South Place, London, EC2M 7EB, GB


View details, travel and nearby hotels

Call for Papers - Closed

Thanks for all your proposals and ideas! Keep an eye on our Programme Page for the latest updates!

Blogs

Volunteer at F# eXchange 2016!

Interested in F#, and eager to learn the latest news? You have the chance to get a free ticket to F# eXchange London 2017! All we need from you is some help in setting up the conference, and some hours of your time on the days of the conference! You will be free to attend the conference for the remainder of the time.

Are you ready then? Email us at conferences@skillsmatter.com and we will put your name down as a volunteer for F# eXchange London 2017! Shifts and detailed info will be confirmed closer to the conference.

Skills Matter's community conferences are made possible thanks to the generous support of our amazing sponsors, who help us keep tickets affordable, organise great talks and are keen to meet you at their booths, to share their projects, tools and frameworks with you.

To learn more about our sponsors, click on their logo!

If you or your company would like to sponsor the F# eXchange 2017, contact us or check out this year's Sponsor packages below.

Available Packages

    • 64-BIT SPONSORSHIP
    • Engage with 125 passionate and highly experienced members of our F# community at the F# eXchange 2017! Show off your team, projects, tools or devices at your #fsharpex conference booth!

      Brand Visibility Benefits
      Engagement Benefits
      • Your own booth at the F# eXchange 2017 (160x80cm)
      • Your sponsored message with hot linked logo in the F# eXchange 2017 post-conference newsletter
      • Two items (leaflet, device, pen or notepad) included in all the F# eXchange 2017 swag bags
      • 3 free tickets to the conference which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the new National Computing Curriculum).
    • 32-BIT SPONSORSHIP
    • Brand Visibility Benefits
      • Your logo (medium) on the F# eXchange 2017 sponsor pages;
      • Your own dedicated partner page on skillsmatter.com;
      • Your logo (medium) on all in-venue F# eXchange 2017 banners;
      • Visibility of your brand and your support for the F# eXchange 2017 in regular social media updates.
      Engagement Benefits
      • Your sponsored message with hot linked logo in the the F# eXchange 2017 post-conference newsletter;
      • One item (leaflet, device, pen or notepad) included in 150 F# eXchange 2017 swag bags;
      • 2 free tickets to the conference which you can gift to your clients, your engineering team or members of Computing At School (teachers learning computing to teach the new National Computing Curriculum).
    • 16-BIT SPONSORSHIP
    • Brand Visibility Benefits
      • Your logo (small) on the F# eXchange 2017 web pages;
      • Your own dedicated partner page on skillsmatter.com;
      • Your logo (small) on all in-venue conference banners.


    • T-SHIRT SPONSORSHIP
    • Be remembered! Have your logo printed on the F# eXchange t-shirts, provided to all conference attendees, speakers and sponsors attending this year.

      Brand Visibility Benefits
      • Your logo on all F# eXchange t-shirts
      • Exclusive to two t-shirt sponsors only!
    • SPONSOR THE F# EXCHANGE 2017 PARTY!
    • Be remembered by all conference attendees, speakers and sponsors attending the party this year! Have your logo printed on the F# eXchange Party beer mats and on highly visible party posters and pop-up banners, which are bound to feature in lots of pictures this year.

      Brand Visibility Benefits
      • Your logo displayed on the F# eXchange 2017 Party beer mats and on table pop-up banners;
      • Five free tickets to the F# eXchange 2017 Party, which you can gift to your clients and team members;
      • Your logo (small) on all in-venue conference banners and on the F# eXchange 2017 Sponsor web pages;
      • Your own dedicated partner page on skillsmatter.com;
      • Exclusive to two party sponsors only!
    • F# SWAG BAG SPONSORSHIP
    • Be remembered! Have your logo printed on the F# eXchange swag bags, provided to all conference attendees, speakers and sponsors attending this year.

      Brand Visibility Benefits
      • Your logo on all F# eXchange swag bags
      • Exclusive to two swag bag sponsors only!

To discuss sponsorship opportunities please contact the team:

Thanks to our sponsors

Hold tight, skillscasts coming soon!