- Doors open, Registration & Editor Setup
- Doors open & Registration
- Coffee break
Our Journey with React Native and ReasonML #
We would like to share this experience with you, including the best and the worst of it.
Shipping a game on iOS written in ReasonML #
Shipping a mobile game in ReasonML is not as hard as one might think. This talk will go over our demo-driven approach to developing this game, the small technical difficulties one might encounter and the tough non-technical ones. You’ll hopefully be inspired to gain back creative confidence to make your childhood dream game in ReasonML.
17 Years of Caml Herding #
Jane Street is a long-time user of OCaml and the largest industrial user of the language. Today, there are hundreds of people at Jane Street who use OCaml to build rich and complex applications that are essential to our business.
In this talk, I’ll discuss the work we’ve done to provide those people with a great development experience as they write, maintain, and deploy software. I’ll also discuss Jane Street as an example of how OCaml can contribute to a tech-focused company’s success, both in the short and long term.
Why your ReasonML Evangelism isn't working #
Not everyone is of the “Early-Adopter” Personality. Many of our coworkers don’t care if things are technically “better” or fancy language features that help them to remain “safe”. Understanding the different personality types helps us know how we can all get ReasonML to “jump the gap” to more mainstream languages and help our more pragmatic co-works understand why ReasonML is something they should devote time to learn.
- Coffee break
How Reason keeps my ADHD out of production #
I have been diagnosed with ADHD late in life (2 years ago). This opened my eyes to a journey through challenges and hardship I have not been able to comprehend were even affecting me up to that point. My talk is focused on these challenges and how Reason in particular helps me deal with them in my daily workflow.
A Mission-Critical ReasonML App for Railway Safety #
At cca.io, we build mission-critical apps and services for the Public Transport and Public Safety industries. In 2018, we moved all our frontend development (web and React Native) to ReasonML.
As a case study about ReasonML in a finished product / client project, we present “Written Order”, a web app for Railway Safety. The app is an intelligent assistant for manual processes in train signalling, helping the signaller to ensure it is safe for the train to proceed.
Based on an interpreter for a check list definition language, it presents the signaller a series of simple questions to guide him/her through complex, deeply context-dependent check lists, generating a filled out “Written Order form” image on the way. The app authenticates against the customer’s Active Directory service and is fully offline-capable, yet still runs in Internet Explorer 11.
- Coffee break
Saving lives with ReasonML #
For stroke patients, there is a saying “time is brain”. First responders need to assess patients as accurately and as quickly as possible, and then it’s off to the races to the best treatment centre. This is a high stakes situation where problems arising of both the human and software variety is ideally zero. Losing a loved one because “undefined is not a function” is certainly not ideal.
It should not be a surprise that eliminating the occurrence of such software defects in such a high stakes application is of paramount importance. We recently rewrote the core of our first responder stroke triage mobile application in ReasonML and Bucklescript to achieve the necessary safety guarantees that only the ML family of languages can provide. In this talk, I share details of how we undertook this task and lessons learnt along the way.
How ReasonML has improved our hiring process #
- After Party at Luftburg
- Doors open
- Open Stage
- Dojo with Benjamin San Souci
- Gathering at a local wine tavern (Location TBA)