CODE MESH LDN

  • 2

    DAYS

  • 5

    THEMES

  • 40+

    SPEAKERS

  • 300+

    ATTENDEES

WELCOME TO CODE MESH LDN

TUTORIALS - 06 NOV/2019
CONFERENCE - 07-08 NOV/2019

Code Mesh LDN is a two-day conference, bringing together users and speakers of different functional programming languages and alternative tech.

We bring together a wide range of alternative technologies and programming languages and the wonderful crazy people who use them to solve real-world problems in software industry. We promote “the right tools for the job", as opposed to automatically choosing the tools at hand. And by ‘tools’ we mean technologies, languages, libraries, databases, operating systems, hardware platforms, or more generally techniques, styles or paradigms.

In the spirit of learning from one another, it encourages the sharing of innovative ideas, through inspiring projects, top talks, in-depth tutorials, and networking opportunities. 

HOW TO ATTEND

REGISTER - Register as an attendee to the conference. Registration is now closed

GROUP TICKETS - Get special group discounts for group bookings. Registration is now closed

ACADEMIC TICKETS - We love students and academics. Get a special academic discount. Registration is now closed

DIVERSITY SCHEME - We're committed to diversity at Code Mesh LDN. Applications for a free diversity ticket are now closed

VOLUNTEER - Join the Code Mesh LDN family and get free access to the conference! Applications are now closed

SPEAK - Call for talks is now closed

Sign up to the Code Mesh LDN mailing list for the latest updates!

THEMES


Concurrency, Multicore & Parallelism




Language



Distributed Systems

The History and the Philosophy of Computer Science




Infrastructure

Our speakers

Simon Peyton Jones

Simon Peyton Jones

Lead designer of the Glasgow Haskell Compiler, Principal researcher at Microsoft Research

Keynote:

The revolution in computing education at school: opportunity and challenge

Robert Virding

Robert Virding

Co-creator of Erlang, Trainer

Keynote:

TBD: be inquisitive, share and inspire

Paul Schoenfelder

Paul Schoenfelder

Prolific open source contributor, borderline workaholic. Speaker @ ElixirConf, Code BEAM SF, LoneStar Elixir

Lumen - Bringing the BEAM to WebAssembly and beyond

Sarah Allen

Sarah Allen

Co-creator of Adobe After Effects/Shockwave Flash Video

A landscape of unintended consequences

Gargi Sharma

Gargi Sharma

Hopeful systems programming romantic, systems engineer at Tarides

Write your own container, for fun and no profit!

Natalia Chechina

Natalia Chechina

One of the core authors of SD Erlang, lecturer in computing (Bournemouth University)

Capability-driven requirements engineering

Abeba Birhane

Abeba Birhane

PhD candidate in Cognitive Science at University College Dublin. Fan of anti-Cartesian rants, AI and coffee

In defence of uncertainty

Simon Peyton Jones

Simon Peyton Jones

Lead designer of the Glasgow Haskell Compiler, Principal researcher at Microsoft Research

Revisiting pattern match overlap checks in Haskell

Evelina Gabasova

Evelina Gabasova

Principal research data scientist at the Alan Turing Institute

Breaking black-box AI

Simon Thompson

Simon Thompson

Functional programmer in Haskell and Erlang, researcher and teacher of computer science @ University of Kent

Marlowe: financial contracts on blockchain

Alvaro Videla

Alvaro Videla

Developer Advocate, Senior Azure developer advocate at Microsoft, co-author of RabbitMQ in Action

Literary theory looks at readable code

Bjarne Däcker

Bjarne Däcker

Former manager of the Computer Science Laboratory at Ericsson

Concurrency before Erlang

Alexey Soshin

Alexey Soshin

Author of "Hands-on Design Patterns with Kotlin"

Visualising concurrency with Kotlin

Tom Hall

Tom Hall

Minister without Portfolio at The Department Of Binary Affairs

Data pipelines à la mode

Louis Pilfold

Louis Pilfold

Author of Gleam, Elixir contributor

Gleam: Lean BEAM typing machine

Jeremy Gibbons

Jeremy Gibbons

Professor of Computing at University of Oxford

What you needa know about Yoneda

Schedule

Time

MANCHESTER BABY

COLOSSUS

CLEMENTINA

08.00 - 09.00

REGISTRATION

09.00 - 09.15

WELCOME

09.15 - 10.15

Simon Peyton Jones

Keynote:

MANCHESTER BABY

The revolution in computing education at school: opportunity and challenge

10.15 - 10.35

COFFEE BREAK

10.35 - 11.20

Alvaro Videla

MANCHESTER BABY

Literary theory looks at readable code

Intermediate

Omer Kilic

COLOSSUS

Bare metal from a hardware perspective: embedded frameworks and build systems

Intermediate

Yilin Wei

CLEMENTINA

Do fish have legs: language design for the commercial coder

11.25 - 12.10

Maxim Fedorov

MANCHESTER BABY

The art of challenging assumptions

Intermediate

Liesbeth De Mol

COLOSSUS

What is a computer program? Historical and philosophical reflections

Intermediate

Rob Ashton

CLEMENTINA

Purescript on the BEAM; typed OTP for greatness

Intermediate

12.10 - 13.40

LUNCH

13.40 - 14.25

Natalia Chechina

MANCHESTER BABY

Capability-driven requirements engineering

Advanced

Louis Pilfold

COLOSSUS

Gleam: Lean BEAM typing machine

Beginner

Jeremy Gibbons

CLEMENTINA

What you needa know about Yoneda

Advanced

14.30 - 15.15

Simon Peyton Jones

MANCHESTER BABY

Revisiting pattern match overlap checks in Haskell

Intermediate

Simon Thompson

COLOSSUS

Marlowe: financial contracts on blockchain

Beginner

Bjarne Däcker

CLEMENTINA

Concurrency before Erlang

Intermediate

15.15 - 15.35

COFFEE BREAK

15.35 - 16.20

Zainab Ali

MANCHESTER BABY

Abstract data types in the region of abysmal pain, and how to navigate them

Intermediate

Alexey Soshin

COLOSSUS

Visualising concurrency with Kotlin

Advanced

Greg Young

CLEMENTINA

want don't You consistency no stinking

Intermediate

16.25 - 17.10

Mary Sheeran

MANCHESTER BABY

Let's get more women into computer science

Intermediate

Dominic Orchard

COLOSSUS

Quantitative program reasoning in Granule via graded modal types

Intermediate

Gargi Sharma

CLEMENTINA

Write your own container, for fun and no profit!

Beginner

17.15 - 20.00

AFTERPARTY ENTERTAINMENT: Dylan and the Linebreakers

Time

MANCHESTER BABY

COLOSSUS

CLEMENTINA

09.00 - 09.15

WELCOME

09.15 - 10.15

Veronica Dahl

Keynote:

MANCHESTER BABY

AI for social responsibility: embedding principled guidelines into AI systems

10.15 - 10.35

COFFEE BREAK

10.35 - 11.20

John Hughes

MANCHESTER BABY

How to specify it! A guide to writing properties of pure functions

Romeu Moura

COLOSSUS

Bourdieu's social theory applied to tech

Beginner

Anne Ogborn

CLEMENTINA

SimGen - a new simulation language

Intermediate

11.25 - 12.10

Sarah Allen

MANCHESTER BABY

A landscape of unintended consequences

Intermediate

Evelina Gabasova

COLOSSUS

Breaking black-box AI

Beginner

John Feminella

CLEMENTINA

Convincing your manager to let you try Rust

Beginner

12.10 - 13.40

LUNCH

13.40 - 14.25

Abeba Birhane

MANCHESTER BABY

In defence of uncertainty

Advanced