2 DAY CONFERENCE

F# eXchange 2018

Topics covered at #fsharpX

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

11 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 5th and 6th 2018!

Join F# eXchange 2018, the go-to conference to discover and learn all the latest developments in the F# world.

Thank you for making F# eXchange 2017 such an amazing conference! We hope you've enjoyed it as much as we did! Find below some more information, and stay in the loop!

2017's highlights included 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 #fsharpx to keep up with announcements and news!


Tickets

Registration is open and we have some great Early Bird offers available so if you are planning to join us for two days packed with F# fun, get your skates on and book your ticket today!

Highlights

Thrilled to announce Alfonso Garcia-Caro and Phillip Carter will be sharing Keynotes at F# eXchange 2018! We're looking forward to learning from these F# champs and we hope you are too! Check out the latest updates to the line-up on our Programme Page.

Call for Papers is now CLOSED!

The Call for Papers is now CLOSED! Thanks for submitting a proposal, the response's been overwhelming and we are currently working on selecting talks. Click here to stay up to date and find out more on speakers as we'll start publishing the line-up very soon!

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 and hacks we've got in store? Sign up as a volunteer and get a free ticket to the conference!

F# eXchange 2018 Diversity Scholarship Plan

Skills Matter is proud and happy to share our F# eXchange 2018 Diversity Scholarship Plan. This plan is based on our commitment to help develop the skills of women and their participation in our community. It is aimed at helping women who want to enter/ re-enter the tech industry.

Find more information here!

Code of Conduct

Please find our Code of Conduct here.

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 2018!

Find more information here!

Impressions of the previous editions

Thanks to our sponsors

Azure F#unctions

Azure Functions, Function-as-a-Service "serverless" offering from Microsoft, provides you with a super easy way to run custom code in response to events. Serverless is the new buzz of the day, rapidly taking over the fame of microservices.

In this talk Mikhail will dive into creating Azure Functions in F#. You will learn the process of authoring Functions in your editor of choice, and how to use cross-platform tools to host the runtime on your development machine.

Mikhail will share how Functions are the easiest way to run backend F# code in the cloud. You will also learn how the principles of functional programming can be reused and amplified by properly designed event-driven Function pipelines.

Mikhail Shilkov

Mikhail Shilkov is a software engineer, Russian expat living in the Netherlands. During the day, he is a full-stack engineer with .NET / SQL Server / Azure / Typescript stack, developing smart and reliable solutions for transportation and logistics industry. At night, he loves playing with F# and serverless applications.

FEZ - fsharp type safety for the BEAM

Fez is an fsharp to core erlang compiler enabling users to compile fsharp code and run it on the erlang runtime (the BEAM).

It works similarly to Fable but instead of generating javascript it outputs core erlang which then can be compiled to erlang bytecode. The aim is to bring a mature type safe language to the BEAM. As someone who regularly has to refactor erlang code - Karl misses his static types!

Karl's Talk will cover the following points:

  • Introduce fez / motivation
  • Brief demo/getting started
  • What is core erlang?
  • Design / Internals
  • Challenges / Trade offs
  • The future
Karl Nilsson

Karl Nilsson battles distributed systems for a living and is enjoying nearly every minute of it. After many years writing .NET in C# and later F# he veered sharply towards erlang. Karl currently works for Pivotal on the RabbitMQ messaging broker.

Workshop - Audio Synthesis in F#

In this workshop, John will show how several features in F# work together make it an ideal platform for creating high-performing real-time applications for a wide variety of application areas. Specifically, John will share with you how reactive event handling and lazy sequences can be used together to create a simple software-based audio synthesizer.

No knowledge of signal processing theory is required. John will start with a simple, non-technical and non-mathematical explanation of the basic concepts of digital signal processing. John will then build on that explanation to show how to design a basic signal flow and processing elements using pure functional elements, and how to make this signal flow interact with external devices in real time.

F# topics covered will include: Seq & List; Event Handling; Sequence comprehension; Higher-order functions, particularly unfold.

If you would like to follow along with code during the talk, you will need a Windows laptop (John's code currently only supports Windows audio) with an audio card, F# and an editor. Beginner-level knowledge of the F# language will be required.

John Stovin

John has been a software developer for longer than he cares to remember. He learned to program on a Commodore PET back in the 1970s.

Elmish: get your dev stack back under control

Elmish implements the "Model-View-Update" architecture made famous by Elm. This offer you a clear separation between your state change and UI controls. But Elmish is also a rich ecosystem which provide easy access to modern development tools.

In this talk you will discover how Elmish ecosystem gives you time travel debugger, Hot Module Replacement, and even intellisense with compilation check over CSS frameworks.

Maxime will share with you what modern web development currently looks like. The time where you used html templates and discover the errors at run time is long gone. Now, you have compilation check and with technologies like Hot Module Replacement you can see the change directly in your application without losing it's states. This greatly improves your workflow and production.

Maxime Mangel

Maxime has been testing a lot of languages over the past 10 years. Finally, he stopped with F# thanks to Fable discovery.

How do we cook highload microservices at SBTech

How do we cook highload microservices at SBTech?

In this talk Antya will explain his way into microservices architecture:

What technology stack do we choose and why? [Stateful/Stateless Services; Cache; Streaming Data; Structure Logging]

How do we use/adopt F# as a primary language and what do we gain? [DDD; CQRS; ES; Property Based Testing; Dependency Rejection]

How do we test our microservices? [Integration/Load/Failover Tests]

In addition, Antya will demo several production problems and solutions to it.

Anton Moldovan

Software Architect, SBTech, Ukraine

SAFE apps with F# web stack

Modern web stacks often involve more than one programming language. SAFE on the other side offers an end-to-end solution, with static typing safety and other powerful language capabilities on both server and client side in plain F#.

In this talk you will learn about the possibilities of the stack during a live demo. After starting a SAFE project from scratch, you will develop new features by sharing common F# code between client and server and observe changes using hot module replacement.

Tomasz Heimowski

Tomasz is a passionate developer whose main areas of interest are F# and Functional Programming in general.

Geo-Art with F# and Ordnance Survey Data

A large amount of geo-data for Great Britain is available for free!

During this talk you will learn how to explore and render the data in new and beautiful ways using F#.

Kit Eason

Kit Eason is a highly experienced developer, working in industries from automotive engineering to energy trading. Kit is a Lynda.com/LinkedIn and PluralSight author. He's written software in F# for purposes as diverse as Pension Scheme Valuation, Movie VFX Costing, and Commodities Trading. An F# algorithm he dashed off for a conference demo became part of the UK national energy infrastructure. He talks about F# to whoever will listen.

Fable for busy moms & dads! How F# and Fable help me to spend more time with my kids!

As a software consultant and remote developer with 3 kids, 2 cats and 3 chicken at home, François just can't spend time on strange runtime errors creeping from JS mutable underworld that could eat up whole days.

70% of his clients' projects are running in JS. Be it a mobile or desktop or web app, JS is used everywhere. And while the language has 1000s problems, the JS ecosystem is just awesome. So why stick with JS when François can use F#?

Through his very personal story François will share with you how F# and Fable allows him to release better modelled, safer cross-platforms apps faster so that he can actually spend more time with his kids!

François Nicaise

After years of backend and frontend programming for massive web based multiplayer games François nowadays works as a system & software consultant.

Keynote: Can't wait to hear from Mathias Brandewinder at #fsharpX 2018!

Can't wait to hear from Mathias Brandewinder at #fsharpX 2018!

Mathias Brandewinder

Mathias Brandewinder has been writing software in C# for about 10 years, and loving every minute of it, except maybe for a few release days. He is an F# MVP, the author of "Machine Learning Projects for .NET Developers" (Apress), enjoys arguing about code and how to make it better, and gets very excited when discussing TDD or F#.

Keynote: Thrilled to have Phillip Carter hosting a Keynote at #fsharpX 2018!

Keynote: Thrilled to have Phillip Carter hosting a Keynote at #fsharpX 2018!

Phillip Carter

Phillip Carter is a Program Manager on the .NET team at Microsoft. He currently works on F# tooling, .NET, and .NET documentation. Prior to joining Microsoft, Phillip was a student at Oregon State University, where he worked as a student developer-mentor and was the president of the mobile app development club.

Keynote: Looking forward to Alfonso Garcia-Caro's Keynote talk at #fsharpX 2018!

Keynote: Looking forward to Alfonso Garcia-Caro's Keynote talk at #fsharpX 2018!

Alfonso Garcia-Caro

A linguist by heart and a programmer by choice, Alfonso has brought his passion for natural languages to the computing world. He is the creator of Fable, a popular F# to JS compiler, and coauthor of the book "Mastering F#". He currently works at nsynk.de building control systems for digital art performances

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

F# eXchange 2018 Diversity Scholarship Plan

Skills Matter is proud and happy to share our F# eXchange 2018 Diversity Scholarship Plan. This plan is based on our commitment to help develop the skills of women and their participation in our community. It is aimed at helping women who want to enter/ re-enter the tech industry. To carry out this endeavour, Skills Matter will be sponsoring 50 complimentary tickets to our upcoming F# eXchange conference for all those who feel like they would learn from this event but would not be able to join in otherwise. To apply please fill in this form:

Call for Papers is Now CLOSED!

The Call for Papers is now CLOSED! Thanks for submitting a proposal, the response's been overwhelming and we are currently working on selecting talks. Click here to stay up to date and find out more on speakers as we'll start publishing the line-up very soon!

Volunteer at F# eXchange 2018!

Interested in F# and functional programming, and eager to learn the latest news? You have the chance to get a free ticket to F# eXchange 2018! 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 itself! 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 2018! Shifts and detailed info will be confirmed about one month prior to the conference.

To discuss sponsorship opportunities please contact the team:

Thanks to our sponsors

Hold tight, skillscasts coming soon!

 

Overview

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 5th and 6th 2018!

Join F# eXchange 2018, the go-to conference to discover and learn all the latest developments in the F# world.

Thank you for making F# eXchange 2017 such an amazing conference! We hope you've enjoyed it as much as we did! Find below some more information, and stay in the loop!

2017's highlights included 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 #fsharpx to keep up with announcements and news!


Tickets

Registration is open and we have some great Early Bird offers available so if you are planning to join us for two days packed with F# fun, get your skates on and book your ticket today!

Highlights

Thrilled to announce Alfonso Garcia-Caro and Phillip Carter will be sharing Keynotes at F# eXchange 2018! We're looking forward to learning from these F# champs and we hope you are too! Check out the latest updates to the line-up on our Programme Page.

Call for Papers is now CLOSED!

The Call for Papers is now CLOSED! Thanks for submitting a proposal, the response's been overwhelming and we are currently working on selecting talks. Click here to stay up to date and find out more on speakers as we'll start publishing the line-up very soon!

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 and hacks we've got in store? Sign up as a volunteer and get a free ticket to the conference!

F# eXchange 2018 Diversity Scholarship Plan

Skills Matter is proud and happy to share our F# eXchange 2018 Diversity Scholarship Plan. This plan is based on our commitment to help develop the skills of women and their participation in our community. It is aimed at helping women who want to enter/ re-enter the tech industry.

Find more information here!

Code of Conduct

Please find our Code of Conduct here.

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 2018!

Find more information here!

Impressions of the previous editions

Thanks to our sponsors

Programme

Azure F#unctions

Azure Functions, Function-as-a-Service "serverless" offering from Microsoft, provides you with a super easy way to run custom code in response to events. Serverless is the new buzz of the day, rapidly taking over the fame of microservices.

In this talk Mikhail will dive into creating Azure Functions in F#. You will learn the process of authoring Functions in your editor of choice, and how to use cross-platform tools to host the runtime on your development machine.

Mikhail will share how Functions are the easiest way to run backend F# code in the cloud. You will also learn how the principles of functional programming can be reused and amplified by properly designed event-driven Function pipelines.

Mikhail Shilkov

Mikhail Shilkov is a software engineer, Russian expat living in the Netherlands. During the day, he is a full-stack engineer with .NET / SQL Server / Azure / Typescript stack, developing smart and reliable solutions for transportation and logistics industry. At night, he loves playing with F# and serverless applications.

FEZ - fsharp type safety for the BEAM

Fez is an fsharp to core erlang compiler enabling users to compile fsharp code and run it on the erlang runtime (the BEAM).

It works similarly to Fable but instead of generating javascript it outputs core erlang which then can be compiled to erlang bytecode. The aim is to bring a mature type safe language to the BEAM. As someone who regularly has to refactor erlang code - Karl misses his static types!

Karl's Talk will cover the following points:

  • Introduce fez / motivation
  • Brief demo/getting started
  • What is core erlang?
  • Design / Internals
  • Challenges / Trade offs
  • The future
Karl Nilsson

Karl Nilsson battles distributed systems for a living and is enjoying nearly every minute of it. After many years writing .NET in C# and later F# he veered sharply towards erlang. Karl currently works for Pivotal on the RabbitMQ messaging broker.

Workshop - Audio Synthesis in F#

In this workshop, John will show how several features in F# work together make it an ideal platform for creating high-performing real-time applications for a wide variety of application areas. Specifically, John will share with you how reactive event handling and lazy sequences can be used together to create a simple software-based audio synthesizer.

No knowledge of signal processing theory is required. John will start with a simple, non-technical and non-mathematical explanation of the basic concepts of digital signal processing. John will then build on that explanation to show how to design a basic signal flow and processing elements using pure functional elements, and how to make this signal flow interact with external devices in real time.

F# topics covered will include: Seq & List; Event Handling; Sequence comprehension; Higher-order functions, particularly unfold.

If you would like to follow along with code during the talk, you will need a Windows laptop (John's code currently only supports Windows audio) with an audio card, F# and an editor. Beginner-level knowledge of the F# language will be required.

John Stovin

John has been a software developer for longer than he cares to remember. He learned to program on a Commodore PET back in the 1970s.

Elmish: get your dev stack back under control

Elmish implements the "Model-View-Update" architecture made famous by Elm. This offer you a clear separation between your state change and UI controls. But Elmish is also a rich ecosystem which provide easy access to modern development tools.

In this talk you will discover how Elmish ecosystem gives you time travel debugger, Hot Module Replacement, and even intellisense with compilation check over CSS frameworks.

Maxime will share with you what modern web development currently looks like. The time where you used html templates and discover the errors at run time is long gone. Now, you have compilation check and with technologies like Hot Module Replacement you can see the change directly in your application without losing it's states. This greatly improves your workflow and production.

Maxime Mangel

Maxime has been testing a lot of languages over the past 10 years. Finally, he stopped with F# thanks to Fable discovery.

How do we cook highload microservices at SBTech

How do we cook highload microservices at SBTech?

In this talk Antya will explain his way into microservices architecture:

What technology stack do we choose and why? [Stateful/Stateless Services; Cache; Streaming Data; Structure Logging]

How do we use/adopt F# as a primary language and what do we gain? [DDD; CQRS; ES; Property Based Testing; Dependency Rejection]

How do we test our microservices? [Integration/Load/Failover Tests]

In addition, Antya will demo several production problems and solutions to it.

Anton Moldovan

Software Architect, SBTech, Ukraine

SAFE apps with F# web stack

Modern web stacks often involve more than one programming language. SAFE on the other side offers an end-to-end solution, with static typing safety and other powerful language capabilities on both server and client side in plain F#.

In this talk you will learn about the possibilities of the stack during a live demo. After starting a SAFE project from scratch, you will develop new features by sharing common F# code between client and server and observe changes using hot module replacement.

Tomasz Heimowski

Tomasz is a passionate developer whose main areas of interest are F# and Functional Programming in general.

Geo-Art with F# and Ordnance Survey Data

A large amount of geo-data for Great Britain is available for free!

During this talk you will learn how to explore and render the data in new and beautiful ways using F#.

Kit Eason

Kit Eason is a highly experienced developer, working in industries from automotive engineering to energy trading. Kit is a Lynda.com/LinkedIn and PluralSight author. He's written software in F# for purposes as diverse as Pension Scheme Valuation, Movie VFX Costing, and Commodities Trading. An F# algorithm he dashed off for a conference demo became part of the UK national energy infrastructure. He talks about F# to whoever will listen.

Fable for busy moms & dads! How F# and Fable help me to spend more time with my kids!

As a software consultant and remote developer with 3 kids, 2 cats and 3 chicken at home, François just can't spend time on strange runtime errors creeping from JS mutable underworld that could eat up whole days.

70% of his clients' projects are running in JS. Be it a mobile or desktop or web app, JS is used everywhere. And while the language has 1000s problems, the JS ecosystem is just awesome. So why stick with JS when François can use F#?

Through his very personal story François will share with you how F# and Fable allows him to release better modelled, safer cross-platforms apps faster so that he can actually spend more time with his kids!

François Nicaise

After years of backend and frontend programming for massive web based multiplayer games François nowadays works as a system & software consultant.

Keynote: Can't wait to hear from Mathias Brandewinder at #fsharpX 2018!

Can't wait to hear from Mathias Brandewinder at #fsharpX 2018!

Mathias Brandewinder

Mathias Brandewinder has been writing software in C# for about 10 years, and loving every minute of it, except maybe for a few release days. He is an F# MVP, the author of "Machine Learning Projects for .NET Developers" (Apress), enjoys arguing about code and how to make it better, and gets very excited when discussing TDD or F#.

Keynote: Thrilled to have Phillip Carter hosting a Keynote at #fsharpX 2018!

Keynote: Thrilled to have Phillip Carter hosting a Keynote at #fsharpX 2018!

Phillip Carter

Phillip Carter is a Program Manager on the .NET team at Microsoft. He currently works on F# tooling, .NET, and .NET documentation. Prior to joining Microsoft, Phillip was a student at Oregon State University, where he worked as a student developer-mentor and was the president of the mobile app development club.

Keynote: Looking forward to Alfonso Garcia-Caro's Keynote talk at #fsharpX 2018!

Keynote: Looking forward to Alfonso Garcia-Caro's Keynote talk at #fsharpX 2018!

Alfonso Garcia-Caro

A linguist by heart and a programmer by choice, Alfonso has brought his passion for natural languages to the computing world. He is the creator of Fable, a popular F# to JS compiler, and coauthor of the book "Mastering F#". He currently works at nsynk.de building control systems for digital art performances

Venue

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
Get Involved

F# eXchange 2018 Diversity Scholarship Plan

Skills Matter is proud and happy to share our F# eXchange 2018 Diversity Scholarship Plan. This plan is based on our commitment to help develop the skills of women and their participation in our community. It is aimed at helping women who want to enter/ re-enter the tech industry. To carry out this endeavour, Skills Matter will be sponsoring 50 complimentary tickets to our upcoming F# eXchange conference for all those who feel like they would learn from this event but would not be able to join in otherwise. To apply please fill in this form:

Call for Papers is Now CLOSED!

The Call for Papers is now CLOSED! Thanks for submitting a proposal, the response's been overwhelming and we are currently working on selecting talks. Click here to stay up to date and find out more on speakers as we'll start publishing the line-up very soon!

Volunteer at F# eXchange 2018!

Interested in F# and functional programming, and eager to learn the latest news? You have the chance to get a free ticket to F# eXchange 2018! 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 itself! 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 2018! Shifts and detailed info will be confirmed about one month prior to the conference.

Sponsors

Thanks to our sponsors

To discuss sponsorship opportunities please contact the team:

Skillscasts

Hold tight, skillscasts coming soon!

 

Photos
Other Years