Krzysztof Cieslak

Chris is F# developer and consultant, active member of F# community, and OpenSource contributor. Creator and lead developer on Ionide - F# package suite for Atom and VSCode, lead developer of Forge - F# CLI tooling and lead developer of VSCode Elm extension

NewCrafts 2018

Challenges of post-OSS world.

  • Talk
  • Open Source
  • Practices

OSS has won. After years of convincing people to use open source software, fighting with false dichotomy between OSS and industrial, commercial software, and defending against negative biases, position of OSS is no longer disputed – it's been used by vast majority of companies around the world, it has become default choice when choosing technologies, it powers the Internet, our PCs, mobile phones and most devices we use every day, it's been accepted by huge, conservative companies that were against whole concept few years ago.

But were we ready for that? Have we built enough foundations for this new world, or are we just building castle on the sand and another disaster like Heartblead is going to happen? Is it fair to blame on OSS failures of the software

Room: Turing - Time: 5/18/2018 1:45:00 PM


NewCrafts 2017

Hacking F# in JS ecosystem

  • Talk
  • Web
  • Functional

Javascript has conquered the world - developers can use it in the browser, on the server, to write mobile apps, on the desktop with Electron, and even to create serverless services. Like the language or not, the truth is JS developers have built an incredible ecosystem with libraries and tools to do almost anything. During the talk I'll show how to bring the power of F# - the functional paradigm, static typing with type inference, pattern matching, and more modern language features - to this huge and rich JS world using Fable - F# to JS compiler. Fable doesn't add any runtime overhead and generates clean JS code in conformance with new ES6 patterns, like modules or iterables, making it compatible with modern development tools, including Github Electron or React Native to let you develop not only web, but also cross platform desktop and mobile apps. I'll demonstrate how to create different types of JS applications using F# - from React-based frontend application, through mobile app using React Native to serverless services with amazing

Room: Hopper - Time: 5/19/2017 1:00:00 PM


Code of conduct

Our conference is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, or religion (or lack thereof). We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks, workshops, parties, Twitter and other online media. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organisers.